0

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

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

4

2 回答 2

2

使用外壳脚本。一个个写命令,执行脚本,肯定能行。

    #!/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"

运行外壳脚本

./myscript.sh
于 2014-05-09T06:12:27.210 回答
1

我不确定这是否仅适用于 Sqoop,但就我而言,我使用 Oozie 执行多个 Sqoop 命令。

于 2013-10-17T09:34:30.540 回答