oozie restapi,用于特定的作业名,也称为appname

hivapdat  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(351)

我正在尝试使用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 但这是个错误。

e0bqpujr

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并对其进行解析,然后获取所需的信息。
希望有帮助

相关问题