6

我正在尝试通过命令行搜索一些特定的 oozie 工作。
我对相同的使用以下语法
$ oozie jobs -filter status=RUNNING ;status=KILLED
但是该命令仅返回正在运行的作业而不是 KILLED 作业。需要帮助找出多个条件不起作用的原因(我期望 RUNNING 和 KILLED 作业的结果是 ORed如官方 oozie 文档中所述)
我在这里遗漏了一些明显的东西吗?请建议
版本:Oozie 客户端构建版本:2.3.2-cdh3u5

4

2 回答 2

13

您必须转义分号,因为它在到达 oozie 之前已被解释。像这样运行命令:

$ oozie jobs -filter status=RUNNING\;status=KILLED
于 2014-04-27T21:20:12.590 回答
1

引用@tokland 提到的字符串对我有用,转义没有。

$ oozie jobs -jobtype bundle -filter "status=RUNNING;status=RUNNINGWITHERROR;user=myuser"
于 2017-02-14T23:48:21.800 回答