我试图通过命令行搜索一些特定的oozie作业
我使用以下语法为相同的
$ oozie jobs -filter status=RUNNING ;status=KILLED
然而,该命令只返回正在运行的作业,而不是返回KILLED作业。需要帮助确定多个标准为什么不起作用(我希望RUNNING和KILLED作业的结果按照{中提到的方式进行OR运算{3}})
我在这里错过了一些明显的东西吗?请建议
版本:Oozie客户端构建版本:2.3.2-cdh3u5
答案 0 :(得分:12)
你必须逃脱分号,因为它在达到oozie之前被解释了。像这样运行命令:
$ oozie jobs -filter status=RUNNING\;status=KILLED
答案 1 :(得分:1)
引用@tokland提到的字符串对我有用,逃避没有。
$ oozie jobs -jobtype bundle -filter "status=RUNNING;status=RUNNINGWITHERROR;user=myuser"