是否可以在Zeppelin Notebook中设置全局变量?

时间:2016-10-28 04:43:04

标签: apache-spark apache-zeppelin

我正在尝试使用Zeppelin笔记本创建一个多段仪表板。我希望使用仪表板的人只需输入一次某些参数。例如。如果我正在制作包含不同网站信息的仪表板,则仪表板用户只需选择一次他们想要的特定网站信息,整个多段仪表板就会更新。这可能吗?如何在笔记本中设置这样的全局变量?

为了澄清,我打算用于Zeppelin的参数输入被称为"dynamic form"

2 个答案:

答案 0 :(得分:4)

使用z.putz.get可以在不同的笔记本上共享变量。

z.put("name", "zeppelin")
z.get("name")

可能与z.angularBindz.angular结合使用,以便在信息中心使用它。 ref How to put a variable into z ZeppelinContext in javascript in Zeppelin?

答案 1 :(得分:0)

您可以通过使用语法$${variableName}而不是${variableName}在SQL中使用笔记本级别的全局变量。 [Reference]

运行使用全局变量的段落之一时,全局变量输入字段将出现在所有段落上方。