Impala - instrukcja Select
Impala SELECTinstrukcja służy do pobierania danych z jednej lub wielu tabel w bazie danych. Ta kwerenda zwraca dane w postaci tabel.
Składnia
Poniżej znajduje się składnia Impala select komunikat.
SELECT column1, column2, columnN from table_name;
Tutaj kolumna1, kolumna2 ... to pola tabeli, których wartości chcesz pobrać. Jeśli chcesz pobrać wszystkie pola dostępne w polu, możesz użyć następującej składni -
SELECT * FROM table_name;
Przykład
Załóżmy, że mamy tabelę o nazwie customers w Impali, z następującymi danymi -
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
Możesz pobrać plik id, name, i age ze wszystkich rekordów customers tabela przy użyciu select oświadczenie, jak pokazano poniżej -
[quickstart.cloudera:21000] > select id, name, age from customers;
Po wykonaniu powyższego zapytania Impala pobiera identyfikator, nazwę, wiek wszystkich rekordów z określonej tabeli i wyświetla je, jak pokazano poniżej.
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
Możesz też pobrać all zapisy z customers tabeli za pomocą select zapytanie, jak pokazano poniżej.
[quickstart.cloudera:21000] > select name, age from customers;
Query: select * from customers
Po wykonaniu powyższego zapytania Impala pobiera i wyświetla wszystkie rekordy z określonej tabeli, jak pokazano poniżej.
+----+----------+-----+-----------+--------+
| 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
Pobieranie rekordów za pomocą Hue
Otwórz edytor zapytań Impala i wpisz selectOświadczenie w nim. I kliknij przycisk wykonania, jak pokazano na poniższym zrzucie ekranu.
Po wykonaniu zapytania, jeśli przewiniesz w dół i wybierzesz plik Results można zobaczyć listę rekordów określonej tabeli, jak pokazano poniżej.