Databricks执行CLONE TABLE操作前是否会删除已存在的目标表?
Delta Lake CREATE OR REPLACE TABLE DEEP CLONE 行为说明
CREATE OR REPLACE TABLE 'x' DEEP CLONE 'y' 执行时的逻辑是先删除已存在的目标表x,再基于源表y当前版本的完整副本重建目标表,并不会对两个已存在的表做增量同步。
补充说明:
- 若目标表x不存在,语句会直接基于源表y克隆生成全新的x表
- 该语句执行完成后,目标表x的所有原有数据、版本历史、自定义配置都会被清空,完全继承源表y克隆时点的全部内容
- 如果你需要实现两个表的增量数据对齐,不要使用该语法,可选择
MERGE INTO等支持增量匹配的语法实现
内容的提问来源于stack exchange,提问作者Jerry Nixon
相关产品推荐
相关产品推荐

