将URL参数传递给Apache Zeppelin段

时间:2016-11-23 14:29:53

标签: apache-spark apache-zeppelin

我需要将请求参数传递给指定的zeppelin段,让它们可用于spark上下文。这是一场真正的噩梦。我可以在%angular解释器中编写一些j来检索查询参数,但是作为z.angularBind(" myparam"," value")目前只适用于Spark Interpreter(scala) )我无法使用它。

我的下一个想法是检索Paragraph和/或Notebook对象 - 我认为必须在调用它的url的某个地方有一个引用。但是,您可以轻松获得的是InterpreterContext中的paragraphId / noteId。

有人指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

您可以通过dynamic form传递参数。通过动态表单为您的笔记本创建参数。要传递动态表单的值,请使用以下

{
  "params": {
  "formLabel1": "value1",
  "formLabel2": "value2"
  }
}

Doc:https://zeppelin.apache.org/docs/0.7.2/rest-api/rest-notebook.html#run-a-paragraph-synchronously

请注意,只有在想要运行单个段落时才能传递参数。