1

hadoop fs -copyToLocal を使用してテーブルをファイルにコピーしようとしています。コマンドは、すべてのフィールドが一緒にマージされているという事実を除けば、スムーズに機能します。区切り文字を指定する方法はありますか?

4

2 に答える 2

0

Hive テーブルからコピーしていますか? そして、倉庫のディレクトリから直接コピーしていますか? 使用している完全なコマンドを提供してください。

于 2013-04-01T13:30:36.580 に答える
0

Hive テーブルをローカル ファイル システムにコピーすると、すべてのフィールドが 1 つの巨大な行に追加され、テーブルの各行の末尾に「\n」文字が表示されないという、まったく同じ問題が発生しました。

ここで説明されているように、カスタム SerDe (Serializer および DeSerializer) を使用してハイブを CVS にエクスポートすることをお勧めしますソースコードはgithubからも入手できます。

于 2013-03-28T22:53:52.687 に答える