是否有可能在齐柏林笔记本中使用SparkSQL来获取动态表单的输入并将其绑定,就像使用Angular解释器一样?
我试图在笔记本中使用SparkSQL来创建一个仪表板,但我希望用户能够在笔记本的开头输入一个通用变量值,并使其适用于多个段落。
齐柏林还不支持笔记级动态表单(有一个Jira介绍笔记级动态表单)。
我现在正在使用一个变通方法:
-
为动态表单和变量绑定(例如
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