2

実行時に sqoop ジョブのプロパティをオーバーライドすると、1 つのプロパティしかオーバーライドできないことがわかりました。

例 1: 私が提出した場合

sqoop job --exec test123 -- --query "select * from test where update_batch_id between 4 and 10 and \$CONDITIONS" -- --last-value 3 

クエリ プロパティのみをオーバーライドします

例 2: 私が提出した場合

sqoop job --exec test123 -- --last-value 3 -- --query "select * from test where update_batch_id between 4 and 10 and \$CONDITIONS" 

クエリ プロパティの last-value プロパティのみをオーバーライドします。

  1. sqoop ジョブの実行中に複数の sqoop プロパティをオーバーライドすることはできますか? そうでない場合、これに対する回避策はありますか?

  2. Sqoop ジョブを実行せずに更新できますか?

4

1 に答える 1

1

-- once を使用して、次のように引数をオーバーライドしていることを指定します。

sqoop job --exec test123 -- --query "select * from test" --last-value 3

現在、保存されたジョブをコマンド ラインから編集する方法はありません。

于 2014-08-15T17:15:09.393 に答える