2017-07-20 2 views
1

Ist es möglich, Header in Hive ohne das Präfix des Tabellennamens zu drucken?Tabellenköpfe nur in Hive drucken

ich getan habe: set hive.cli.print.header=true;

und dann: select * from brands limit 3;

das Ergebnis wurde:

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

Und was wollte wirklich bekommen, ist:

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

"brands" ist eine Tabelle, die ich erstellt habe und keine Hauptdatenbank t fähig.

Danke für Ihre Hilfe,
Nina

Antwort

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

hive.resultset.use.unique.column.names

Standardwert: wahr.
hinzugefügt: Hive 0.13.0 mit HIVE-6687

Spaltennamen einzigartig in der Ergebnismenge von Spaltennamen qualifiziert mit Tabellen-Alias, wenn nötig. Tabellenalias wird den Spaltennamen für Abfragen vom Typ "select *" hinzugefügt oder wenn die Abfrage explizit den Tabellenalias "select r1.x .." verwendet.

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

+0

Dank !!! Es funktionierte! :) –

+1

Gern geschehen :-) Vergessen Sie nicht, die Antwort zu akzeptieren, indem Sie das Symbol "V" links neben der Antwort markieren –