数据湖探索 DLI-使用Hive语法创建OBS表:示例5:创建OBS分区表,自定义表的TBLPROPERTIES参数

时间:2024-07-01 21:07:49

示例5:创建OBS分区表,自定义表的TBLPROPERTIES参数

示例说明:创建名为table3,并以col_3为分区依据的OBS分区表。在TBLPROPERTIES中配置dli.multi.version.enable、comment、orc.compress和auto.purge。

  • dli.multi.version.enable:本例配置为true,即代表开启 DLI 数据多版本功能,用于表数据的备份与恢复。
  • comment:表描述信息,comment描述信息支持后续修改。
  • orc.compress:指定orc存储的压缩方式,本例定义为ZLIB。
  • auto.purge:本例配置为true,即删除或者覆盖的数据会不经过回收站,直接被删除。
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
CREATE TABLE IF NOT EXISTs table3 (
    col_1 STRING,
    col_2 STRING
)
PARTITIONED BY (col_3 DATE)
STORED AS rcfile
LOCATION 'obs://bucketName/filePath'
TBLPROPERTIES (
    dli.multi.version.enable  = true,
    comment                   = 'Created by dli',
    orc.compress              = 'ZLIB',
    auto.purge                = true
);
support.huaweicloud.com/sqlref-spark-dli/dli_08_0077.html