Impala 简明教程

Impala - Describe Statement

Impala 中的 describe 语句用于提供表的描述。此语句的结果包含有关表的信息,例如列名及其数据类型。

Syntax

以下是 Impala describe 语句的语法。

Describe table_name;

Example

例如,假设我们在 Impala 中有一个名为 customer 的表,并包含以下数据 −

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

你可以使用 describe 语句获取 customer 表的描述,如下所示 −

[quickstart.cloudera:21000] > describe customer;

执行上述查询时,Impala 会获取指定表的 metadata 并如下所示显示它。

Query: describe customer

+---------+--------+---------+
| name    | type   | comment |
+---------+--------+---------+
| id      | int    |         |
| name    | string |         |
| age     | int    |         |
| address | string |         |
| salary  | bigint |         |
+---------+--------+---------+

Fetched 5 row(s) in 0.51s

Describing the Records using Hue

打开 Impala Query 编辑器,并在其中输入 describe 语句,然后单击 execute 按钮,如下面的截图所示。

describe records

执行查询后,如果你向下滚动并选择 Results 选项卡,你可以看到表的元数据,如下所示。

results tab