Zep Notebooks 中的动态表单 + SparkSQL 变量绑定

Dan*_*zon 4 apache-spark apache-spark-sql apache-zeppelin

是否可以在 Zeppelin Notebook 中使用 SparkSQL 来获取动态表单的输入并绑定它,就像使用Angular 解释器一样

我正在尝试在笔记本中使用 SparkSQL 创建仪表板,但我希望用户能够在笔记本的开头输入通用变量值并将其应用于多个段落。

Dan*_*one 5

尚不支持 Zeppelin 中的音符级别动态表单(有一个 Jira Introduce Note 级别动态表单)。

我现在正在使用一种解决方法:

  • 为动态表单和变量绑定(例如z.angularBind("BIND_VAR_A", z.input("VAR_A", 111)) z.angularBind("BIND_VAR_B", z.input("VAR_B", "Default"))-> image)指定一个段落

  • 恢复共享相同上下文的任何段落中的变量(例如val VAR_A = z.angular("BIND_VAR_A") val data = "(select * from table where id = " + VAR_A + ") as data"

  • 它也适用于 sql 解释器: %sql select * from data where id = VAR_A