R2 Data Catalog 在手动删除数据前发出警告
R2 Data Catalog 是直接内置于 R2 存储桶的托管 Apache Iceberg ↗ 目录。Iceberg 通过元数据文件树追踪您的数据,因此每次插入、更新和删除都必须通过目录事务进行。在目录外手动添加、修改或删除对象可能会留下指向不再存在的文件的指针,使表损坏成难以恢复的不一致状态。
为帮助防止此类情况,R2 仪表板和 Wrangler 现在会在您尝试对启用 Data Catalog 的存储桶执行手动删除操作时发出警告。
当您尝试从启用 R2 Data Catalog 的存储桶中删除对象时,仪表板会显示一个警告,解释该操作可能使目录处于无效状态,并提供正确删除数据的文档链接。您可以取消操作或选择继续执行。
Wrangler 现在在运行删除操作前会检查存储桶是否启用了 Data Catalog,并在继续之前发出警告:
Data Catalog is enabled for this bucket.
Proceeding may leave the data catalog in an invalid state. Continue?要了解如何安全管理和删除表中的数据,请参阅 R2 Data Catalog 文档。