0

我正在尝试使用 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 ,但这会引发错误。

4

1 回答 1

0

我也面临这个问题。

我想从 Oozie Rest API 获取特定工作流/appName 的详细信息,因此试图找到一些关于我们可以传递的参数的文档/参考,例如 appName、user 等到 Oozie rest 端点,这些端点可以过滤掉结果将 Oozie 服务器中运行的所有工作流中的所有工作流中的 json 转换为我想要的那个。

到目前为止,您还没有任何方法可以从 Oozie Rest API 获取有关特定工作流/appName 的数据。

我提到了你的帖子和cloudera ,并在 URL 中作为参数名称传递了appNameuser,但仍然在 json 中获得了所有工作。

这个问题也出现在 API 的 ver2 中。

这个问题会使程序减慢几秒钟,因为 json 内容会很大,其中包含当天在 Oozie 服务器上成功/失败/运行的所有 appNames 的信息。但这是我们现在唯一的选择,直到这个问题得到解决。

解决方案是获取包含所有工作流的json 并对其进行解析并获取所需的信息。

希望能帮助到你

于 2017-08-10T17:13:13.690 回答