产品概述
基本概念
集群架构
产品优势
应用场景
ALTER TABLE [db.]tbl1 REPLACE WITH TABLE tbl2[PROPERTIES('swap' = 'true')];
swap 参数为 true,则替换后,名称为 tbl1 表中的数据为原 tbl2 表中的数据。而名称为 tbl2 表中的数据为原 tbl1 表中的数据。即两张表数据发生了互换。swap 参数为 false,则替换后,名称为 tbl1 表中的数据为原 tbl2 表中的数据。而名称为 tbl2 表被删除。swap 为 true,则操作如下:swap 为 false,则操作如下:swap 参数默认为 true。即替换表操作相当于将两张表数据进行交换。swap 参数为 false,则被替换的表(表A)将被删除,且无法恢复。CREATE TABLE LIKE 语句创建一个相同结构的新表,将新的数据导入到新表后,通过替换操作,原子的替换旧表,以达到目的。分区级别的原子覆盖写操作,请参见 临时分区 文档。文档反馈