我有一个表tableA并将tableB创建为
CREATE EXTERNAL TABLE IF NOT EXISTS db.tableB LIKE db.tableA;
然后使用以下命令
在date1到date 7之间插入数据insert overwrite table db.tableB partition (yymmddval, yymmddcrt)
select *
from db.tableA
where 1 = 1
and yymmddval between '${start}' and '${end}' ; # date 1 to date 7
现在我想在表格A中从日期11到日期17插入新数据,而不会丢失date1到date7数据。
insert into table db.tableB partition (yymmddval, yymmddcrt)
select *
from db.tableA
where 1 = 1
and yymmddval between '${start}' and '${end}' ; # date 11 to date 17
所以我必须在第二个insert into
命令中再次使用分区语法吗?我无法一次性运行这两个命令