我只是想使用Apache Zeppelin RESTful API提交cron作业。 这个问题可能与提交任何类型的RESTful API调用有关。
我正在寻找使用JSON提交POST请求的请求,该请求设置了cron作业参数。 有提交cron作业的功能,但是在特定格式方面没有帮助。
两件事情...
1.)通常在某个地方存储一个API文档,而RESTFul API开发人员会将它们存储在某个地方,这将是此类文档的常用位置吗?
2.)我希望每天提交一次运行给定笔记本[noteId]的cron作业。 我希望服务正确解析我的JSON。 我对JSON请求的假设有意义吗? 任何帮助,将不胜感激。
POST http://[zeppelin-server]:[zeppelin-port]/api/notebook/job/[noteId] HTTP/1.1
HOST: http://[zeppelin-server]
Content-Type:application/json
Accept:application/json
{
"credentials": {
"name": "myZeppelinUserID",
"password": "passw0rd"
},
"parameters": "0 0 * * *",
}
https://www.pantz.org/software/cron/croninfo.html
https://zeppelin.apache.org/docs/0.7.0/rest-api/rest-notebook.html#add-cron-job
因此不需要凭据,我只需要使用curl命令并在UNIX脚本中发送POST消息即可。
curl --header "Content-type: application/json" --request POST http://127.0.0.1:9995/api/notebook/job/2D2A6B5A8/