1
我對oozie很新穎。我有一個應該每天執行一次的oozie工作流程(因爲它的計劃如下:0 4 * * *),但是它會一直執行,因爲一旦完成,它將在5-6秒內再次提交。這裏是故事: - 它是在計劃的時間執行,但它是則params的錯誤值失敗原因(第3和第4個在下面的列表):oozie作業一再執行
${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1, 'DAY'), 'YYYY')}
${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1, 'DAY'), 'MM')}
${coord:formatTime(coord:dateOffset(coord:nominalTime(), -2, 'DAY'), 'w')}
${coord:formatTime(coord:dateOffset(coord:nominalTime(), -2, 'DAY'), 'YYYYww')}
${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1, 'DAY'), 'yyyy-MM-dd 00:00:00')}
第三和第四位應該拿起目前的週數 - 2就好像當前的一週中沒有一個是47,它應該選擇45個。對於其餘的參數,它應該提取前一天的值。所以我認爲第三和第四是錯誤的,首先我試過這個:
${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1, 'DAY'), 'YYYY')}
${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1, 'DAY'), 'MM')}
${coord:formatTime(coord:dateOffset(coord:nominalTime(), -2, 'WEEK'), 'w')}
${coord:formatTime(coord:dateOffset(coord:nominalTime(), -2, 'WEEK'), 'YYYYww')}
${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1, 'DAY'), 'yyyy-MM-dd 00:00:00')}
但沒有解決。所以我改變他們到這個:
${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1, 'DAY'), 'YYYY')}
${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1, 'DAY'), 'MM')}
${coord:formatTime(coord:dateOffset(coord:nominalTime(), -14, 'DAY'), 'w')}
${coord:formatTime(coord:dateOffset(coord:nominalTime(), -14, 'DAY'), 'YYYYww')}
${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1, 'DAY'), 'yyyy-MM-dd 00:00:00')}
現在的工作沒有失敗,但我上面提到的問題是殺了我。我試圖回滾,但沒有成功。即使我試圖通過刪除調度程序來阻止它,但仍然是相同的。任何想法可能會出錯?我和HUE一起使用oozie。