同理,会有 snapshot-2,snapshot-3。 Iceberg 提供的一个重要能力,就是读写分离能力。 在对 snapshot-4 进行写的时候,其实是完全不影响对 snapshot-2 和 snapshot-3 的读。Iceberg 的这个能力对于构建实时数仓是非常重要的能力之一。 图 10 同理,读也是可以并发的,可以同时读 s1、s2、s3 的快照数据,这就提供了回溯读到 snapshot-2 或者 snapshot-3 数据的能力。
截至 snapshot-2 的新文件布局如下所示: 2.10.2 删除数据 执行如下删除: DELETE FROM T WHERE dt >= ‘20230503’; 第三次提交发生,它为我们提供了 snapshot FROM T 将返回 2 行,即: +I[1, 10001, ‘varchar00001’, ‘20230501’] +I[2, 10002, ‘varchar00002’, ‘20230502’] 截至 snapshot