我正在尝试使用restapi获取特定作业的工作流信息。
http://xxxxx:11000/oozie/v1/jobs?appName=oozie_job_1
这是返回所有的工作,连同oozie\u job\u 1。我想以某种方式过滤只显示给oozie\u job\u 1的信息。
我也试过用 http://xx:11000/oozie/v1/jobs?filter=appName%3Doozie_job_1
但这是个错误。
我正在尝试使用restapi获取特定作业的工作流信息。
http://xxxxx:11000/oozie/v1/jobs?appName=oozie_job_1
这是返回所有的工作,连同oozie\u job\u 1。我想以某种方式过滤只显示给oozie\u job\u 1的信息。
我也试过用 http://xx:11000/oozie/v1/jobs?filter=appName%3Doozie_job_1
但这是个错误。
1条答案
按热度按时间e0bqpujr1#
我也面临着这个问题。
我想从oozie rest api中获取特定工作流/appname的详细信息,并试图找到一些关于参数的文档/参考,这些参数可以传递给oozie rest端点,如appname、user等,这些端点可以将json中的结果从oozie服务器中运行的所有工作流过滤到我想要的结果。
到目前为止,还没有任何方法可以从oozierestapi获取有关特定工作流/appname的数据。
我参考了你的帖子和cloudera
appName
以及user
作为url中的param name,但仍以json格式获取所有作业。这个问题也存在于api的ver2中。
这个问题会使程序的运行速度减慢到几秒钟,因为json的内容会很大,包含了当天在oozie服务器上成功/失败/运行的所有appnames的信息。但这是我们现在唯一的选择,直到这个问题得到解决。
解决方案是获取包含所有工作流的json并对其进行解析,然后获取所需的信息。
希望有帮助