hive如何创建表语法
时间: 2023-08-11 12:36:50 浏览: 101
Hive创建表的语法如下:
```
CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS] table_name
[(col_name data_type [COMMENT col_comment], ...)]
[COMMENT table_comment]
[PARTITIONED BY (col_name data_type [COMMENT col_comment], ...)]
[CLUSTERED BY (col_name, col_name, ...) [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:指定创建的表是外部表。
- IF NOT EXISTS:如果表已经存在,则不创建。
- table_name:指定创建表的名称。
- col_name:指定表的列名。
- data_type:指定列的数据类型。
- col_comment:指定列的注释。
- table_comment:指定表的注释。
- PARTITIONED BY:指定分区的列名和数据类型。
- CLUSTERED BY:指定表的聚集列。
- SORTED BY:指定聚集列的排序方式。
- num_buckets:指定表的分桶数。
- row_format:指定行的格式。
- file_format:指定存储文件的格式。
- TBLPROPERTIES:指定表的属性。
阅读全文