2013-10-16 46 views

回答

1

我不確定這是可能的只有Sqoop,但對於我的情況我已經使用Oozie執行多個Sqoop命令。

+0

我知道,與Oozie的,多sqoop命令可以執行。在我的場景中,我使用SSIS包來管理整個過程。我做了一些研究,sqoop不能一起執行多個命令。 –

+0

謝謝,你給了我一個很酷的主意,在我的SSIS包中執行Oozie任務。這裏Oozie將執行多個sqoop命令。 –

+0

我的榮幸。 :) –

2

使用shell腳本。一個接一個地寫命令並執行腳本。它一定會起作用。

#!/bin/bash 


echo "*************SQOOP IMPORT JOB UTILITY*******************" 

# First Sqoop command 
echo 
sqoop import --connect jdbc:db2://localhost:<PORT_NUMBER>/<DB> --table TABLE_NAME_1 --username user -password pass -m 1 2> log1.txt 

# Second Sqoop command 
echo 
sqoop import --connect jdbc:db2://localhost:<PORT_NUMBER>/<DB> --table TABLE_NAME_2 --username user -password pass -m 1 2> log2.txt 

echo "Check log file for sqoop jobs status" 

運行shell腳本

./myscript.sh 
+0

也許你應該展示這是如何完成的。 – wonko79

+0

添加腳本並編輯我的答案 – Sanket

相關問題