2017-04-25 78 views
0

我試圖將查詢結果導出到文件系統。一切正常,但我無法將列標題作爲文件的一部分。 以下是我的腳本的樣子:hive.cli.print.header = true不起作用

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

如果您使用配置單元cli,下面的命令應該爲您提供列名稱作爲標題的文件。

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