0

複数の sqoop コマンドがあり、それらを順番に実行したい。これどうやってするの。

現在、 --options-file を使用すると、一度に 1 つのコマンドを実行できます。

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 に答える