Zep笔记本中的动态表单+ SparkSQL变量绑定

时间:2016-10-31 22:16:23

标签: apache-spark apache-spark-sql apache-zeppelin

是否可以在Zeppelin Notebook中使用SparkSQL来获取dynamic form的输入并绑定它,就像Angular interpreter那样?

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

1 个答案:

答案 0 :(得分:4)

Zeppelin中的注释级别动态表单尚不支持(有一个Jira Introduce Note level dynamic form)。

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

  • 为动态表单和变量绑定指定一个段落(例如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