如何使用RESTAPI运行齐柏林飞艇笔记本并用python返回结果?
我正在使用python的以下REST调用运行齐柏林飞艇笔记本:如何使用RESTAPI运行齐柏林飞艇笔记本并用python返回结果?,python,rest,apache-zeppelin,Python,Rest,Apache Zeppelin,我正在使用python的以下REST调用运行齐柏林飞艇笔记本: 导入请求 请求。邮寄('http://x.y.z.x:8080/api/notebook/job/2BZ3VJZ4G').json() 输出为{u'status':u'OK} 但是我想将zeppelin笔记本中几个块的一些结果/异常(如果有)返回到python脚本 我还试着在笔记本上用 requests.post('http://x.y.z.x:8080/api/notebook/job/2BZ3VJZ4G/20160922-140
导入请求
请求。邮寄('http://x.y.z.x:8080/api/notebook/job/2BZ3VJZ4G').json()
输出为{u'status':u'OK}
但是我想将zeppelin笔记本中几个块的一些结果/异常(如果有)返回到python脚本
我还试着在笔记本上用
requests.post('http://x.y.z.x:8080/api/notebook/job/2BZ3VJZ4G/20160922-140926_526498241').json()
并收到相同的输出{u'status':u'OK'}
有人能帮我用python检索齐柏林飞艇的结果吗?齐柏林飞艇引入了一个同步API,在其最新的0.7.0版本中运行一个段落。您可以从他们的repo中克隆最新的代码,并自己构建快照。API的URL为。这将在段落完全运行后返回其输出。即使在齐柏林飞艇0.8.0当前未发布版本的API文档中,也没有关于如何获得输出的信息,您可以在此处查看: 有一种方法可以使用此处描述的段落发布功能来实现这一点:
顺便说一句,如果您使用API调用或齐柏林飞艇GUI运行段落,iframe将自动重新加载。在齐柏林飞艇0.8.0中,我们可以在通过REST API传递参数后运行笔记本段落。 您可以在笔记本内创建动态表单,并将其分配给将在整个笔记本中使用的变量
%pyspark
input_master = z.input("value", 2) # 2 is default value
z.put("value_item", input_master)
print(input_master) // 2
%sh
curl --header "Content-Type: application/json" \
--request POST \
--data '{"params": {"value" : 6}}' \
http://[zeppelin-server]:[zeppelin-port]/api/notebook/run/[note-id]/[paragraph-id]
%spark
val value = z.get("value_item") // 6
作为参考,
,及
.zeppelin 0.6不支持将值从笔记本返回到进行rest调用的脚本。