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.