0
点赞
收藏
分享

微信扫一扫

Hive建表语法

程序小小黑 2022-01-31 阅读 68
CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS] [db_name.]table_name
(
    col1Name col1Type [COMMENT col_comment],
    co21Name col2Type [COMMENT col_comment],
    co31Name col3Type [COMMENT col_comment],
    co41Name col4Type [COMMENT col_comment],
    co51Name col5Type [COMMENT col_comment],
    ……
    coN1Name colNType [COMMENT col_comment]

)
[PARTITIONED BY (col_name data_type ...)]
[CLUSTERED BY (col_name...) [SORTED BY (col_name ...)] INTO N BUCKETS]
[ROW FORMAT row_format]
	row format delimited fields terminated by 
	lines terminated by
[STORED AS file_format]
[LOCATION hdfs_path]
TBLPROPERTIES
  • EXTERNAL:外部表类型

    • 内部表、外部表、临时表

  • PARTITIONED BY:分区表结构

    • 普通表、分区表、分桶表

  • CLUSTERED BY:分桶表结构

  • ROW FORMAT:指定分隔符

    • 列的分隔符:\001

    • 行的分隔符:\n

  • STORED AS:指定文件存储类型

    • ODS:avro

    • DWD:orc

  • LOCATION:指定表对应的HDFS上的地址

    • 默认:/user/hive/warehouse/dbdir/tbdir

  • TBLPROPERTIES:指定一些表的额外的一些特殊配置属性

举报

相关推荐

0 条评论