对两个表进行原子的替换操作。 该操作仅适用于 OLAP 表。

    将表 tbl1 替换为表 tbl2。

    如果 swap 参数为 ,则替换后,名称为 tbl1 表中的数据为原 tbl2 表中的数据。而名称为 tbl2 表被删除。

    原理

    替换表功能,实际上是将以下操作集合变成一个原子操作。

    1. 将表 B 重名为表 A。
    2. 将表 A 重名为表 B。

    如果 swap 为 ,则操作如下:

    1. 删除表 A。
    2. 将表 B 重名为表 A。

    注意事项

    1. 如果设置 swap 参数为 false,则被替换的表(表A)将被删除,且无法恢复。
    2. 替换操作仅能发生在两张 OLAP 表之间,且不会检查两张表的表结构是否一致。
    3. 替换操作不会改变原有的权限设置。因为权限检查以表名称为准。
    1. tbl1tbl2 进行交换,不删除 表
    1. 原子的覆盖写操作