2016-04-27 12 views
0

私はappendコマンドが既存のテーブルやレコードに値を追加するが、hadoopやhdfs updateオプションは禁止されていることを知っているので、Sqoop --appendコマンドに関する質問が1つあります?ドキュメントからSqoop appendコマンドはhadoopでどのように動作するのですか

+1

更新の意味が分かりません。バージョン0.14で開始されたHiveのUPDATE –

答えて

0

、デフォルトで

は、輸入が新しいターゲットの場所に行きます。コピー先のディレクトリがすでにHDFSに存在する場合、Sqoopはそのディレクトリの内容をインポートして上書きすることを拒否します。 --append引数を使用すると、Sqoopはデータを一時ディレクトリにインポートし、そのディレクトリの既存のファイル名と競合しないようにファイルを通常のターゲットディレクトリに名前を変更します。

0

hadoopにも "-appendtoFile"コマンドを使用してファイルを更新するという規定があります。既存のデータにデータを追加しますが、ファイル名はdiffになります。

関連する問題