hadoop fs -copyToLocal を使用してテーブルをファイルにコピーしようとしています。コマンドは、すべてのフィールドが一緒にマージされているという事実を除けば、スムーズに機能します。区切り文字を指定する方法はありますか?
2 に答える
0
Hive テーブルからコピーしていますか? そして、倉庫のディレクトリから直接コピーしていますか? 使用している完全なコマンドを提供してください。
于 2013-04-01T13:30:36.580 に答える
0
Hive テーブルをローカル ファイル システムにコピーすると、すべてのフィールドが 1 つの巨大な行に追加され、テーブルの各行の末尾に「\n」文字が表示されないという、まったく同じ問題が発生しました。
ここで説明されているように、カスタム SerDe (Serializer および DeSerializer) を使用してハイブを CVS にエクスポートすることをお勧めします。ソースコードはgithubからも入手できます。
于 2013-03-28T22:53:52.687 に答える