Impala - Seleziona istruzione
Impala SELECTviene utilizzata per recuperare i dati da una o più tabelle in un database. Questa query restituisce dati sotto forma di tabelle.
Sintassi
Di seguito è riportata la sintassi dell'Impala select dichiarazione.
SELECT column1, column2, columnN from table_name;
Qui, colonna1, colonna2 ... sono i campi di una tabella i cui valori si desidera recuperare. Se desideri recuperare tutti i campi disponibili nel campo, puoi utilizzare la seguente sintassi:
SELECT * FROM table_name;
Esempio
Supponiamo di avere una tabella denominata customers a Impala, con i seguenti dati:
ID NAME AGE ADDRESS SALARY
--- ------- --- ---------- -------
1 Ramesh 32 Ahmedabad 20000
2 Khilan 25 Delhi 15000
3 Hardik 27 Bhopal 40000
4 Chaitali 25 Mumbai 35000
5 kaushik 23 Kota 30000
6 Komal 22 Mp 32000
Puoi recuperare il file id, name, e age di tutti i record di customers tabella utilizzando select dichiarazione come mostrato di seguito -
[quickstart.cloudera:21000] > select id, name, age from customers;
Quando si esegue la query sopra, Impala recupera id, nome, età di tutti i record dalla tabella specificata e li visualizza come mostrato di seguito.
Query: select id,name,age from customers
+----+----------+-----+
| id | name | age |
| 1 | Ramesh | 32 |
| 2 | Khilan | 25 |
| 3 | Hardik | 27 |
| 4 | Chaitali | 25 |
| 5 | kaushik | 23 |
| 6 | Komal | 22 |
+----+----------+-----+
Fetched 6 row(s) in 0.66s
Puoi anche recuperare all i record dal customers tabella utilizzando il select query come mostrato di seguito.
[quickstart.cloudera:21000] > select name, age from customers;
Query: select * from customers
All'esecuzione della query precedente, Impala recupera e visualizza tutti i record dalla tabella specificata come mostrato di seguito.
+----+----------+-----+-----------+--------+
| id | name | age | address | salary |
+----+----------+-----+-----------+--------+
| 1 | Ramesh | 32 | Ahmedabad | 20000 |
| 2 | Khilan | 25 | Delhi | 15000 |
| 3 | Hardik | 27 | Bhopal | 40000 |
| 4 | Chaitali | 25 | Mumbai | 35000 |
| 5 | kaushik | 23 | Kota | 30000 |
| 6 | Komal | 22 | MP | 32000 |
+----+----------+-----+-----------+--------+
Fetched 6 row(s) in 0.66s
Recupero dei record utilizzando Hue
Apri l'editor di query di Impala e digita selectDichiarazione in esso. E fai clic sul pulsante Esegui come mostrato nello screenshot seguente.
Dopo aver eseguito la query, se scorri verso il basso e selezioni il file Results scheda, è possibile visualizzare l'elenco dei record della tabella specificata come mostrato di seguito.