2017-07-20 1 views
1

テーブル名の接頭辞を付けずにHiveでヘッダーを印刷することはできますか? set hive.cli.print.header=true;Hiveのみのテーブルテーブルヘッダー

、その後: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" をされて私が作成したテーブルで、メインDBではありません。できる。あなたの助けのための

おかげで、
ニーナ

答えて

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'記号を記入して答えを受け入れることを忘れないでください –