本文介绍湖仓表的删除与更新机制。由于Parquet文件不可变,系统采用位置删除文件记录被逻辑删除的行位置,扫描时跳过这些行。删除策略分为写时复制与读时合并,DuckLake采用后者。DELETE操作先扫描匹配行位置,再写入删除文件并登记元数据;UPDATE在同一事务中拆分为DELETE加INSERT以保证原子性。扫描时加载删除位置并过滤。该方案避免重写大文件,代价是读取开销增加,可通过压缩定期合并缓解。
完成下面两步后,将自动完成登录并继续当前操作。