Impala - Tuyên bố Chọn
Impala SELECTcâu lệnh được sử dụng để tìm nạp dữ liệu từ một hoặc nhiều bảng trong cơ sở dữ liệu. Truy vấn này trả về dữ liệu dưới dạng bảng.
Cú pháp
Sau đây là cú pháp của Impala select tuyên bố.
SELECT column1, column2, columnN from table_name;
Ở đây, column1, column2 ... là các trường của bảng có các giá trị bạn muốn tìm nạp. Nếu bạn muốn tìm nạp tất cả các trường có sẵn trong trường, thì bạn có thể sử dụng cú pháp sau:
SELECT * FROM table_name;
Thí dụ
Giả sử chúng ta có một bảng tên customers ở Impala, với dữ liệu sau:
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
Bạn có thể lấy id, namevà age của tất cả các bản ghi của customers bàn sử dụng select câu lệnh như hình dưới đây -
[quickstart.cloudera:21000] > select id, name, age from customers;
Khi thực hiện truy vấn trên, Impala tìm nạp id, tên, tuổi của tất cả các bản ghi từ bảng được chỉ định và hiển thị chúng như hình bên dưới.
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
Bạn cũng có thể tìm nạp all hồ sơ từ customers bảng sử dụng select truy vấn như hình dưới đây.
[quickstart.cloudera:21000] > select name, age from customers;
Query: select * from customers
Khi thực hiện truy vấn trên, Impala tìm nạp và hiển thị tất cả các bản ghi từ bảng được chỉ định như được hiển thị bên dưới.
+----+----------+-----+-----------+--------+
| 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
Tìm nạp các bản ghi bằng Hue
Mở trình chỉnh sửa Truy vấn Impala và nhập selectTuyên bố trong đó. Và nhấp vào nút thực thi như được hiển thị trong ảnh chụp màn hình sau.
Sau khi thực hiện truy vấn, nếu bạn cuộn xuống và chọn Results , bạn có thể xem danh sách các bản ghi của bảng được chỉ định như hình dưới đây.