2015-01-14 88 views
1

我有一系列的oozie工作流,將定期通過簡單地沒有填充目標表失敗失敗。失敗是由於其他原因導致的一種變化輸入,例如非ASCII字符或雙重逃脫潛入數據,這種事情。但是,這項工作實際上已經成功完成。如果表格沒有填寫,我希望作業失敗。有沒有簡單的方法直接在Oozie中執行此操作,或者使用簡單的Hive查詢將在空表上失敗?作爲Oozie的看到的是,蜂巢查詢已成功執行配置單元查詢將失敗,如果表爲空

回答

2

Oozie的沒有失敗的動作,它不關心別的

一種解決方法爲您的情況:

  1. 蜂巢的行動,加載表
  2. 另一個配置單元操作,檢查表的計數,捕獲輸出。
  3. 使用決策節點,以便如果上面捕獲的輸出值爲0,則終止工作流程。

希望此解決方法有所幫助。