×

impala 教程

impala 概述impala 环境impala 架构impala Shellimpala 查询语言基础

数据库特定语句

impala 创建数据库impala 删除数据库impala 选择数据库

Table 特定语句

impala CREATE TABLE语句impala Insert语句impala Select语句impala Describe语句impala ALTER TABLEimpala 删除表impala 截断表impala 显示表impala 创建视图impala ALTER VIEWimpala 删除视图

impala 条款

impala ORDER BY子句impala GROUP BY子句impala having子句impala 限制条款impala 偏移条款impala Union条款impala with子句impala DISTINCT运算符

impala 相关资源

impala 相关资源impala 相关讨论

impala Select语句


Impala SELECT语句用于从数据库中的一个或多个表中提取数据。 此查询以表的形式返回数据。

语句

以下是Impala select语句的语法。

SELECT column1, column2, columnN from table_name;

这里,column1,column2 ...是您要获取其值的表的字段。 如果要获取字段中的所有可用字段,则可以使用以下语法 -

SELECT * FROM table_name;

假设我们在Impala中有一个名为customers的表,其中包含以下数据 -

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

您可以使用select语句获取customers表的所有记录的id,name和age,如下所示 -

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

在执行上述查询时,Impala从指定表中获取所有记录的id,name,age,并显示它们,如下所示。

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

您还可以使用select查询从customers表中获取所有记录,如下所示。

[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

使用Hue获取记录

打开Impala查询编辑器并键入其中的select语句。 然后单击执行按钮,如下面的屏幕截图所示。

Fetching Records

执行查询后,如果向下滚动并选择“结果”选项卡,则可以看到指定表的记录列表,如下所示。



分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)