我第一次使用Oozie
,發現它有點難以解析規範。我試圖創造條件,使我在Hive
運行一些查詢一個簡單的工作流程,然後才能做一些分析,用不同的程序來執行shell
動作,最後我想通過Oozie
執行Java
工作。Can Oozie可以暫停工作流程,直到某個文件生成/存在?
雖然我理解如何獨立完成所有這些操作,但是如何設置我的工作流以使最終的Java
作業在啓動之前等待生成文件?谷歌搜索,我看到了使Oozie
工作流等待數據集在啓動之前生成的方法,但我不希望整個工作流等待,因爲我只希望工作流中的一個特定操作等待輸入文件生成。
輸入文件會很簡單 - 最有可能的是我只有第二個動作shell
,在退出前執行一些命令,如touch $(date -u "+%Y-%m-%d-%H").done
,這樣我的輸入文件就是一個零字節文件像2015-07-20-14.done
這樣的名字。
我不得不在數據集元素中添加' '。過分地,它正在尋找不存在的'_Succes'文件。 –