2016-11-23 10 views
2

要求パラメータを指定されたzeppelin段落に渡して、sparkコンテキストで使用できるようにする必要があります。これは本当の悪夢を証明しています。クエリのパラメータを取得するために%angleインタプリタにいくつかのjを書くことができますが、z.angularBind( "myparam"、 "value")のようになります。は現在Spark Interpreter(scala)でのみ動作します私はこれを使用できません。Apache Zeppelin段落にURLパラメータを渡す段落

私の次の考えは、段落および/またはノートブックオブジェクトを取得することでした - 私はそれを考えていますは、それを呼び出すURLのどこかに参照がある必要があります。しかし、簡単に得ることができるのは、InterpreterContextのparagraphId/noteIdだけです。

誰かが正しい方向に向いていますか?

+0

あなたは知っていましたか? – tgkprog

+1

可能かどうかわからない - 最善の方法は、残りのapiを使用して新しいノートブックを作成することでした[link] http://zeppelin.apache.org/docs/0.7.0-SNAPSHOT/rest-api/rest-notebook.html#create -a-new-noteと本文中のjson文字列を渡す – user1128482

答えて

0

dynamic formからパラメータを渡すことができます。あなたのノートブックのための動的なフォームを介してパラメータを作成します。あなたは、単一の段落を実行したい場合にのみ、あなたがのparamsを渡すことができhttps://zeppelin.apache.org/docs/0.7.2/rest-api/rest-notebook.html#run-a-paragraph-synchronously

注:動的なフォームに値を渡すには、以下の

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

ドキュメントを使用しています。