过去,小团队想搭 Iceberg,常得先维护一套额外的目录系统,像是为了共用一份账本,先雇人管理账本放在哪里。Iceberg 是一种开放表格式,给 Parquet 文件补上可靠更新、结构变更和历史快照等能力;Catalog(目录)则负责让不同工具找到同一张表。Daniel Poppy 在 dbt 博客中介绍,2026 年 Snowflake 默认启用内置 Horizon Catalog,并支持外部写入,省去了另建 Polaris 或 Glue 的部分配置。
dbt 新增的 catalog_name 配置是关键接口:团队只需用少量配置行,就能区分原始数据和加工后数据的 Iceberg 目录。演示中,dbt 把数据写入 Snowflake 管理的 Iceberg 表,再让本地分析数据库 DuckDB 直接读取同一批数据。按讲者 Jeff Skoldberg 的展示,查询没有调用 Snowflake warehouse,因此不产生其计算费用,同时仍遵守 Snowflake 的行级访问和列掩码规则。值得注意的是,这只是一次录制演示,材料没有提供部署耗时、数据规模或长期运维成本;但它说明,Iceberg 正从基础设施项目缩小为普通数据团队也能尝试的配置工作。