2016-02-18 33 views
5

Ho bisogno di sapere come possiamo memorizzare una query che ho scritto in una riga di comando proprio come facciamo in sql (usiamo ctrl + S in sql server).Salvataggio di query hive

Ho ascoltato query QL con l'uso di estensione .q o .hql. È possibile salvare la mia query per ottenere lo stesso salvando l'elenco dei comandi che sto eseguendo.

risposta

4

che qualsiasi cosa ide si utilizza si può solo salvare il file come myfile.q e quindi eseguirlo dalla riga di comando come

hive -f myfile.q 

si può anche fare

hive -f myfile.q > myfileResults.log 

se si desidera condividi i risultati in un file di registro.

1

Creare un nuovo file con il comando "cat" (Si può anche usare il redattore) Scriva tutte le query che si desidera eseguire all'interno del file

$cat > MyQueries.hql 
query1 
query2 
. 
. 
Ctrl+D 

Nota : .hql o .q non è necessario. È solo per nostro riferimento identificare che si tratta di una query hive (file).

È possibile eseguire tutte le query all'interno del file alla volta utilizzando

$hive -f MyQueries.hql