So che è possibile ottenere i nomi delle colonne da una tabella tramite il seguente trucco in alveare:Basta avere i nomi delle colonne dalla tabella alveare
hive> set hive.cli.print.header=true;
hive> select * from tablename;
E 'anche possibile solo ottenere i nomi delle colonne della tabella ?
Non mi piace dover modificare un'impostazione per qualcosa di cui ho bisogno solo una volta.
mia soluzione attuale è la seguente:
hive> set hive.cli.print.header=true;
hive> select * from tablename;
hive> set hive.cli.print.header=false;
questo sembra troppo prolisso e contro il DRY-linea di principio.
Intendi dire che è necessario ottenere i nomi delle colonne insieme all'uscita * selezionata? –
perchè non fare una tabella descrivibile ?? – Amar
doh! non l'ho trovato nei documenti. descrivere la tabella lo fa. – cantdutchthis