我需要将请求参数传递给指定的zeppelin段,让它们可用于spark上下文。这是一场真正的噩梦。我可以在%angular解释器中编写一些j来检索查询参数,但是作为z.angularBind(" myparam"," value")目前只适用于Spark Interpreter(scala) )我无法使用它。
我的下一个想法是检索Paragraph和/或Notebook对象 - 我认为必须在调用它的url的某个地方有一个引用。但是,您可以轻松获得的是InterpreterContext中的paragraphId / noteId。
有人指出我正确的方向吗?
答案 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
请注意,只有在想要运行单个段落时才能传递参数。