Hive创建表最全格式
时间: 2023-09-01 16:12:56 浏览: 95
Hive创建表的最全格式如下:
```
CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS] table_name(
column1_name data_type [COMMENT 'column1_comment'],
column2_name data_type [COMMENT 'column2_comment'],
...
) [COMMENT 'table_comment']
[PARTITIONED BY (partition_column1 data_type [COMMENT 'partition_column1_comment'], partition_column2 data_type [COMMENT 'partition_column2_comment'], ...)]
[CLUSTERED BY (col_name1, col_name2, ...) [SORTED BY (col_name [ASC|DESC], ...)] INTO num_buckets BUCKETS]
[ROW FORMAT row_format]
[STORED AS file_format]
[TBLPROPERTIES (property_name=property_value, ...)]
```
其中,各个参数的含义如下:
- TEMPORARY:创建一个临时表
- EXTERNAL:创建一个外部表,即表数据并不在Hive管理的文件系统中,而是在外部存储系统中
- IF NOT EXISTS:如果表已经存在,则不创建新表
- table_name:表名
- column_name:列名
- data_type:数据类型
- COMMENT:列或表的注释
- PARTITIONED BY:分区列列表
- CLUSTERED BY:聚集列列表
- SORTED BY:排序列列表
- num_buckets:桶数量
- row_format:行格式
- file_format:文件格式
- TBLPROPERTIES:表属性列表
阅读全文