我正在尝试使用 Rest API 获取特定作业的工作流信息。
http://xxxxx:11000/oozie/v1/jobs?appName=oozie_job_1
这将与 oozie_job_1 一起返回所有作业。我想以某种方式过滤仅显示给 oozie_job_1 的信息。
我也尝试过使用
http://xxxxx:11000/oozie/v1/jobs?filter=appName%3Doozie_job_1
,但这会引发错误。
我正在尝试使用 Rest API 获取特定作业的工作流信息。
http://xxxxx:11000/oozie/v1/jobs?appName=oozie_job_1
这将与 oozie_job_1 一起返回所有作业。我想以某种方式过滤仅显示给 oozie_job_1 的信息。
我也尝试过使用
http://xxxxx:11000/oozie/v1/jobs?filter=appName%3Doozie_job_1
,但这会引发错误。
我也面临这个问题。
我想从 Oozie Rest API 获取特定工作流/appName 的详细信息,因此试图找到一些关于我们可以传递的参数的文档/参考,例如 appName、user 等到 Oozie rest 端点,这些端点可以过滤掉结果将 Oozie 服务器中运行的所有工作流中的所有工作流中的 json 转换为我想要的那个。
到目前为止,您还没有任何方法可以从 Oozie Rest API 获取有关特定工作流/appName 的数据。
我提到了你的帖子和cloudera ,并在 URL 中作为参数名称传递了appName
和user
,但仍然在 json 中获得了所有工作。
这个问题也出现在 API 的 ver2 中。
这个问题会使程序减慢几秒钟,因为 json 内容会很大,其中包含当天在 Oozie 服务器上成功/失败/运行的所有 appNames 的信息。但这是我们现在唯一的选择,直到这个问题得到解决。
解决方案是获取包含所有工作流的json 并对其进行解析并获取所需的信息。
希望能帮助到你