emp_Id = 6
が存在せず、Sqoopジョブを作成して追加モードで増分Sqoopを実行した1から10までのemp_idで構成されるテーブルがあります。
この後、次の2つの新しいemp_idが追加されました。つまり、emp_id=6
とemp_id = 12
です。
私の質問は、emp_id =6
をインクリメンタルにインポートするか、それともemp_id = 12
だけインポートするのでしょうか?新しいレコードのSqoopインクリメンタルインポート
0
A
答えて
0
--incremental append
で定義されている場合(emp_id = 6と他の値を書き込んだ場合)、ジョブはemp_id = 12レコードのみ書き込みます。しかし、--check-columnパラメーターが既存のレコードで値6を見つけられなかった場合、ジョブはemp_id = 6レコードも書き込みます。
新しいレコードを追加したり、既存のレコードを変更したりする場合は、--last-value
パラメータを考慮してください。 See this。 ジョブが作成されると、最後の値がすでに/ tmp sqoopディレクトリに保存されていることに注意してください。この場合は、sqoopのインポートを使うことをお勧めします。
関連する問題
- 1. Sqoopインクリメンタルインポートとアップデートが機能しない
- 2. sqoopインクリメンタルインポートIDを保存
- 3. Pythonコードでインクリメンタルインポート用のsqoopコマンドを使用する方法
- 4. SQL ServerからインクリメンタルインポートでSqoopの日付形式を変更する
- 5. Sqoop Merge - 増分インポートを使用してレコードを更新します。
- 6. エラー:hdfsにレコードを追加するsqoop
- 7. RDBMSテーブルからHiveテーブルへのインクリメンタルインポートとともに更新されたレコードを取得する方法は?
- 8. SQOOPインクリメンタルインポート:行がデータベースから削除されたときにデータをどのように処理するか?
- 9. sqoopは開始時にレコードを抽出しますか、またはsqoopが実行されているときにレコードをテーブルに追加しますか?
- 10. Sqoopは、私はHadoopのに新しいですエラー
- 11. RDBMS MySQLのsqoopエクスポート更新テーブルレコード
- 12. Sqoopエクスポートで新しいテーブルを作成できますか?
- 13. Doctrineは、最も新しいレコードを最も古いレコードから最新のレコードにソートします。
- 14. 新しいレコードを挿入して既存のレコードを更新するJDBCコード
- 15. 更新レコード、レコード
- 16. jsの新しいレコードごとに新しい行を作成
- 17. 新しいレコードのMysqlのデフォルト値
- 18. レコードのリストの間に新しいレコードを挿入する
- 19. 新しいレコード用のApexトリガ番号
- 20. コレクションの新しいレコードに移動
- 21. SQLiteインポートレコード、新しいレコードのみをエクスポート
- 22. MS Accessフォームの新しいレコード
- 23. Rails 3.0 jquery - fade-out古いレコード、フェードイン新しいレコード
- 24. 親レコードと子レコードの更新が機能しない
- 25. できないがsqoop私はClouderaのマネージャーからsqoopをアンインストールし
- 26. 新しいレコードを挿入中に新しいテーブルを作成
- 27. 新しいレコードを追加して、anglejsで前のレコードを更新しない方法
- 28. Entity FrameWorkを使用してレコードを更新する。更新時の新しいレコード
- 29. 分割なしのSqoopインポート
- 30. SqoopインポートTCP/IP接続がsqoopのevalは <br>成功したがSqoopインポートに失敗し、
質問にSqoop Jobに書いたことを書いてもらえますか?あなたは[このリンク]を訪問することができます(https://community.hortonworks.com/questions/10710/sqoop-incremental-import-working-fine-now-i-want-k.html) –
これはシナリオです。私はsqoopが増加するデータだけをインポートするので、emp-id = 12を追加すると思います –