背景:当一张表的上游数据来源的结构发生变化时,比方说:一张表增加了字段,(末尾or中间)
建表语句:
create table oku.one_table(
tdid string comment '设备号',
tag string comment '标签内容',
flg string comment '标识',
load_dt date comment '日期'
star_time
)
comment '一张表'
partitioned by range(load_dt)(
partition less20180101 values less than ("2018-01-01"),
partition less20190101 values less than ("2019-01-01"),
partition less20200101 values less than ("2020-01-01"),
partition less20210101 values less than ("2021-01-01")
)
clustered by (tdid) into 179 buckets stored as orc tblproperties ("transactional"="true");
字段变更操作流程:
如果只是在结尾添加一个字段:
alter table oku.one_table add columns(start_time date);
如果是在中间添加