通过Oozie命令行指定多个筛选条件

时间:2013-06-28 12:16:57

标签: hadoop oozie

我试图通过命令行搜索一些特定的oozie作业 我使用以下语法为相同的
$ oozie jobs -filter status=RUNNING ;status=KILLED
然而,该命令只返回正在运行的作业,而不是返回KILLED作业。需要帮助确定多个标准为什么不起作用(我希望RUNNING和KILLED作业的结果按照{中提到的方式进行OR运算{3}}) 我在这里错过了一些明显的东西吗?请建议
版本:Oozie客户端构建版本:2.3.2-cdh3u5

2 个答案:

答案 0 :(得分:12)

你必须逃脱分号,因为它在达到oozie之前被解释了。像这样运行命令:

$ oozie jobs -filter status=RUNNING\;status=KILLED

答案 1 :(得分:1)

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

$ oozie jobs -jobtype bundle -filter "status=RUNNING;status=RUNNINGWITHERROR;user=myuser"