Impala - Pilih Pernyataan

Impala SELECTpernyataan digunakan untuk mengambil data dari satu atau lebih tabel dalam database. Kueri ini mengembalikan data dalam bentuk tabel.

Sintaksis

Berikut ini adalah sintaks dari Impala select pernyataan.

SELECT column1, column2, columnN from table_name;

Di sini, kolom1, kolom2 ... adalah bidang tabel yang nilainya ingin Anda ambil. Jika Anda ingin mengambil semua bidang yang tersedia di bidang tersebut, Anda dapat menggunakan sintaks berikut -

SELECT * FROM table_name;

Contoh

Asumsikan kita memiliki tabel bernama customers di Impala, dengan data berikut -

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

Anda dapat mengambil id, name, dan age dari semua catatan customers tabel menggunakan select pernyataan seperti yang ditunjukkan di bawah ini -

[quickstart.cloudera:21000] > select id, name, age from customers;

Saat menjalankan kueri di atas, Impala mengambil id, nama, usia semua rekaman dari tabel yang ditentukan dan menampilkannya seperti yang ditunjukkan di bawah ini.

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

Anda juga bisa mengambil all catatan dari customers tabel menggunakan select query seperti yang ditunjukkan di bawah ini.

[quickstart.cloudera:21000] > select name, age from customers; 
Query: select * from customers

Saat menjalankan kueri di atas, Impala mengambil dan menampilkan semua rekaman dari tabel yang ditentukan seperti yang ditunjukkan di bawah ini.

+----+----------+-----+-----------+--------+
| 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

Mengambil Record menggunakan Hue

Buka editor Impala Query dan ketik selectPernyataan di dalamnya. Dan klik tombol eksekusi seperti yang ditunjukkan pada gambar berikut.

Setelah menjalankan kueri, jika Anda menggulir ke bawah dan memilih Results tab, Anda dapat melihat daftar record dari tabel tertentu seperti yang ditunjukkan di bawah ini.