从文件执行多个sqoop命令

时间:2013-10-16 00:22:12

标签: sqoop

我有多个sqoop命令,我想按顺序执行它们。我怎么能这样做。

目前, - options-file允许我们一次执行一个命令。

2 个答案:

答案 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

答案 1 :(得分:1)

我不确定这是否仅适用于Sqoop,但对于我的情况,我使用Oozie执行多个Sqoop命令。