有没有办法指导Oozie杀死所有工作?

Ego*_*Ego 4 oozie

我试过了

oozie job -oozie http://sandbox.hortonworks.com:11000/oozie -config ./job.properties -kill *
Run Code Online (Sandbox Code Playgroud)

......没有效果.我做了一些谷歌搜索并检查了Oozie的文档,似乎没有这方面的命令.

任何人都知道如何实现这一目标吗?

Den*_*din 8

似乎oozie的最新版本(在4.2上测试)使这变得更容易.

这是一个oneliner,我现在用来杀死我创建的所有工作.

oozie jobs -oozie  http://myserver:11000/oozie -kill -filter user=dennis -jobtype bundle & oozie jobs -oozie  http://myserver:11000/oozie -kill -filter user=dennis -jobtype coordinator & oozie jobs -oozie  http://myserver:11000/oozie -kill -filter user=dennis
Run Code Online (Sandbox Code Playgroud)

首先它杀死所有捆绑包,然后它杀死所有协调员,最后杀死所有工作流程.请注意,我将过滤器设置为我自己的用户名,因为似乎必须设置过滤器.


更新:如@Nutle的评论中所述:

值得注意的是(在4.3和win7 x64上)建议的命令返回了语法错误,通过将过滤条件括在引号中来解决,即 oozie jobs <...> -kill -filter "user=dennis"

  • 值得注意的是(在4.3和win7 x64上)建议的命令返回了语法错误,通过将过滤条件括在引号中解决,即``oozie jobs <...> -kill -filter"user = dennis"`` (2认同)