替换表
分区级别的替换操作,请参阅 临时分区文档
将表 tbl1 替换为表 tbl2。
如果 参数为 false
,则替换后,名称为 tbl1
表中的数据为原 tbl2
表中的数据。而名称为 tbl2
表被删除。
替换表功能,实际上是将以下操作集合变成一个原子操作。
- 将表 B 重名为表 A。
- 将表 A 重名为表 B。
如果 swap
为 false
,则操作如下:
- 删除表 A。
swap
参数默认为true
。即替换表操作相当于将两张表数据进行交换。- 如果设置
swap
参数为 ,则被替换的表(表A)将被删除,且无法恢复。 - 替换操作仅能发生在两张 OLAP 表之间,且不会检查两张表的表结构是否一致。
原子的覆盖写操作