2017-04-25 44 views
0

我有10個使用oozie執行的sqoop命令。我應該寫10次sqoop動作,還是可以將sqoop命令放入文件並在sqoop動作中調用它。提前致謝。Oozie Sqoop Action

+0

您需要編寫10個Sqoop操作。 https://oozie.apache.org/docs/4.3.0/DG_SqoopActionExtension.html – YoungHobbit

回答

0

,纔有可能把sqoop命令在一個文件中並調用它在 sqoop行動

是,偏離航向的可能。您可以將所有sqoop命令保存在shell文件中並執行shell操作。

但是,你應該這樣做嗎?可能不會 。如果這些任務彼此獨立,那麼將它們作爲shell動作執行意味着,您沒有利用oozie的可擴展/並行功能,並且所有命令都會一個接一個地執行。另一方面,如果這些任務之後彼此依賴,如果某個命令由於某種原因失敗,如何控制執行。

如何處理混合情況,其中一些sqoop命令可以並行運行,而另一些則相互依賴於以前的命令結果。事情變得相當迅速,對吧?

由於所有這些原因,我認爲如果他們彼此獨立,將它們隔離爲單獨的行爲,如果需要一次又一次地重複它們,請做一名協調員。