有没有办法在 Zeppelin 中将变量从 Angular 获取到 Spark
Is there a way to get a variable form Angular to Spark in Zeppelin
我知道反过来是可能的,您可以使用 z.angularBind
将 Spark 变量传递给 Angular,但我想要的是将变量从 Angular 传递给 Spark。这里的一个用例是用户在 Angular 表单中填写信息,当按下按钮时,Spark 程序在获取从 Angular 传递的值后 运行s。所以,这里的另一个问题是我是否也可以直接从 Angular 中 运行 Spark 段落?
总结一下我的问题,基本上是在单击按钮时,Angular 程序会将变量传递给 Spark 段落以及 运行 该段落(我想要一个 Angular 版本z.run
)。在 Zeppelin 中有这种可能吗?
z.angularBind 是你的朋友。请参阅此处的文档页面:https://zeppelin.apache.org/docs/0.6.0/displaysystem/front-end-angular.html#run-paragraph
%angular
<input type="text" ng-model="aaa" id="aaa" value= />
<button ng-click="z.angularBind('myvar','aaa','paragraph_xxx')">
paragraph_xxx:
%spark
val a = z.angular("myvar")
println(a)
我知道反过来是可能的,您可以使用 z.angularBind
将 Spark 变量传递给 Angular,但我想要的是将变量从 Angular 传递给 Spark。这里的一个用例是用户在 Angular 表单中填写信息,当按下按钮时,Spark 程序在获取从 Angular 传递的值后 运行s。所以,这里的另一个问题是我是否也可以直接从 Angular 中 运行 Spark 段落?
总结一下我的问题,基本上是在单击按钮时,Angular 程序会将变量传递给 Spark 段落以及 运行 该段落(我想要一个 Angular 版本z.run
)。在 Zeppelin 中有这种可能吗?
z.angularBind 是你的朋友。请参阅此处的文档页面:https://zeppelin.apache.org/docs/0.6.0/displaysystem/front-end-angular.html#run-paragraph
%angular
<input type="text" ng-model="aaa" id="aaa" value= />
<button ng-click="z.angularBind('myvar','aaa','paragraph_xxx')">
paragraph_xxx:
%spark
val a = z.angular("myvar")
println(a)