Учебники

Импала — Выбрать заявление

Оператор Impala SELECT используется для извлечения данных из одной или нескольких таблиц в базе данных. Этот запрос возвращает данные в виде таблиц.

Синтаксис

Ниже приводится синтаксис оператора выбора Impala.

SELECT column1, column2, columnN from table_name;

Здесь column1, column2 … — это поля таблицы, значения которых вы хотите получить. Если вы хотите получить все поля, доступные в этом поле, вы можете использовать следующий синтаксис:

SELECT * FROM table_name;

пример

Предположим, у нас есть таблица с именем клиентов в Impala, со следующими данными —

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

Вы можете получить идентификатор, имя и возраст всех записей таблицы клиентов, используя оператор выбора, как показано ниже —

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

При выполнении вышеупомянутого запроса Impala выбирает id, имя, возраст всех записей из указанной таблицы и отображает их, как показано ниже.

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

Вы также можете получить все записи из таблицы клиентов, используя запрос выбора, как показано ниже.

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

При выполнении вышеуказанного запроса Impala выбирает и отображает все записи из указанной таблицы, как показано ниже.

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

Извлечение записей с использованием оттенка

Откройте редактор запросов Impala и введите в нем команду выбора . И нажмите кнопку «Выполнить», как показано на следующем снимке экрана.

Извлечение записей

После выполнения запроса, если прокрутить вниз и выбрать вкладку « Результаты », вы увидите список записей указанной таблицы, как показано ниже.