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.