2017-07-20 52 views
1

是否可以在沒有表格名稱前綴的情況下在Hive中打印標題?僅在Hive中打印表格標題

我所做的:set hive.cli.print.header=true;

然後:select * from brands limit 3;

結果是:

brands.id brands.name brands.tag  brands.value 
7  Brand  50  DeLorme 
0  Brand  50  U-Line 
27 Brand  50  Elcon 

而且真正想要得到的是:

id name  tag  value 
7  Brand  50  DeLorme 
0  Brand  50  U-Line 
27 Brand  50  Elcon 

brands」 是一個我創建的表格,而不是一個主要的數據庫t能夠。

感謝您的幫助,
尼娜

回答

1
set hive.resultset.use.unique.column.names=false; 

hive.resultset.use.unique.column.names

默認值:如此。
加入:蜂房0.13.0與HIVE-6687

使列名的結果,如果通過資格需要用表的別名列名 設置唯一的。對於類型爲「select *」的查詢,或者如果查詢明確使用表別名 「select r1.x ..」,則將別名添加到列名 中。

https://cwiki.apache.org/confluence/display/Hive/Configuration+Properties

+0

謝謝!有效! :) –

+1

不客氣:-)不要忘記接受答案,只需在答案中留下「V」符號 –