2017-04-25 17 views
0

私は、クエリの結果をファイルシステムにエクスポートしようとしています。ファイルの一部として列ヘッダーを取得できないことを除いて、すべて正常に動作します。ここ は私のスクリプトは次のようになります。hive.cli.print.header = true not working

set hive.cli.print.header=true; 
set mapreduce.task.timeout=0; 
set hive.auto.convert.join=false; 
set hive.execution.engine=tez; 

insert overwrite local directory '/work/output' 
ROW FORMAT DELIMTED 
FIELDS TERMINATED BY '|' 

select... 

私は何かが足りないのですか?

+0

サポートされていません。ヘッダーを含めてCLIから結果をスプールすることはできますが、推奨しません。 –

+0

つまり、 'hive.cli'はコマンドラインインターフェース(CLI)a.k.aのレガシーファットクライアント用で、' print'はコンソール表示用です。サーバー側のSQLクエリプロセッサによって無視されます。 –

答えて

1

hive cliを使用している場合は、以下のコマンドを使用してファイル名をヘッダとして指定してください。

hive -S -e "set hive.cli.print.header=true;select * from a1;" >out101.text