Delta Table执行OPTIMIZE优化时能否进行DML及写入操作?
Delta Table OPTIMIZE 期间的写入与DML操作支持
- Delta Lake执行
OPTIMIZE优化操作期间,完全支持并发写入及DML操作,这是由其ACID事务特性保障的。 - 官方文档虽在优化章节仅明确读操作不受影响,但从Delta Lake的事务日志机制设计来看:
OPTIMIZE属于后台异步优化操作,不会阻塞写入、更新、删除等DML操作;- 事务日志会自动协调
OPTIMIZE与并发写入操作的版本冲突,确保所有操作的原子性与数据一致性,最终数据状态不会因并发操作出现异常。
内容的提问来源于stack exchange,提问作者Shailendra Kirtikar
相关产品推荐
相关产品推荐

