我有一个子工作流程的工作流程。 “主”工作流程检查目录的文件大小,如果大小大于触发值,则启动子工作流程。
现在我需要一个额外的触发器:从当前执行主工作流的时间和上次执行子工作流的时间戳。目前我只看到在hdfs文件或hive表中写入时间戳或者修改oozie命令行界面输出的可能性。
有没有人知道在oozie工作流程或属性文件中更优雅的方法来解决这个问题?
答案 0 :(得分:0)
由于我没有找到更优雅的解决方案,我使用它作为解决方案:oozie jobs -oozie $ {OOZIE_HOST} / oozie -localtime -len 1 -filter name = $ {WORKFLOW} | grep $ {WORKFLOW} |转|切-c -25 |转| sed -e' s / [^ 0-9] // g' ..如果出现任何问题或找不到工作流程,结果为空,这一刻就可以了