Impala - İfade Seç

İmpala SELECTdeyimi, bir veritabanındaki bir veya daha fazla tablodan verileri almak için kullanılır. Bu sorgu verileri tablo biçiminde döndürür.

Sözdizimi

Impala'nın sözdizimi aşağıdadır select Beyan.

SELECT column1, column2, columnN from table_name;

Burada sütun1, sütun2 ... değerlerini almak istediğiniz bir tablonun alanlarıdır. Alanda bulunan tüm alanları getirmek istiyorsanız, aşağıdaki sözdizimini kullanabilirsiniz -

SELECT * FROM table_name;

Misal

Adında bir tablomuz olduğunu varsayalım customers Impala'da aşağıdaki verilerle -

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

Getirebilirsin id, name, ve age tüm kayıtların customers masa kullanarak select aşağıda gösterildiği gibi ifade -

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

Yukarıdaki sorguyu yürütürken, Impala belirtilen tablodan tüm kayıtların id, isim ve yaşını alır ve aşağıda gösterildiği gibi görüntüler.

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

Ayrıca getirebilirsiniz all kayıtları customers kullanarak tablo select aşağıda gösterildiği gibi sorgu.

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

Yukarıdaki sorguyu yürütürken, Impala aşağıda gösterildiği gibi belirtilen tablodaki tüm kayıtları alır ve görüntüler.

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

Hue kullanarak Kayıtları Getirme

Impala Sorgu düzenleyicisini açın ve selectİçindeki ifade. Ve aşağıdaki ekran görüntüsünde gösterildiği gibi yürüt düğmesine tıklayın.

Sorguyu yürüttükten sonra, aşağı kaydırır ve Results sekmesinde belirtilen tablonun kayıtlarının listesini aşağıda gösterildiği gibi görebilirsiniz.