Ho 2 tabelle dell’Alveare – il primo è esterno, il secondo è riuscito. Gestito tabella è popolata da esterno utilizzando INSERIRE SOVRASCRIVERE…SELEZIONARE external_table. Entrambe le tabelle sono creato con la riga delimitato da ‘,’. Quando ho eseguito seleziona query in un file, il delimitatore nel file risultato è la Scheda, ma ho bisogno di una virgola. Come cambiare una virgola, non vedo alcuna proprietà.
OriginaleL’autore Valery Yesypenko | 2012-12-04
Prima di tutto, è necessario modificare si delimitatore di campo , non la tua linea di delimitatore di ie.
In secondo luogo, se si trovano ancora ad affrontare questo problema, si può semplicemente modificare usando sed.
Si prega di notare che [\t] e premere Ctrl+V e poi la scheda di char:
Potrebbe, per favore, breve me di quello che accade qui –
sed 's/[\t]/,/g' > outputfile.txt
.hive -e
è per l’esecuzione di hive dal prompt dei comandi, è corretto?Controllare questa risposta stackoverflow.com/a/18142190/1503859
OriginaleL’autore Nicole Hu