DuckDB 的 DuckLake 扩展:把数据湖变成可查询的数据库
来源:github.com — 2026-10-07
📋 概述
DuckLake 是一个基于 SQL 与 Parquet 的开放湖仓格式,把元数据放在目录数据库中、把数据放在 Parquet 文件里。通过 DuckLake 扩展,DuckDB 可以直接读写 DuckLake 数据,并通过 ATTACH 语法像普通数据库一样建表、修改与查询。
🔑 核心要点
- 元数据存于目录数据库,数据存于 Parquet 文件,二者分离。
- 用 ATTACH 'ducklake:metadata.ducklake' 即可挂载并像普通库一样使用。
- 支持时间旅行(AT VERSION)、模式演进与变更数据流(table_changes)。
- 目录数据库可用 PostgreSQL、SQLite 或 DuckDB 文件,提供多后端测试配置。
💡 金句
DuckLake 是一个基于 SQL 和 Parquet 的开放湖仓格式。
👍 0
👎 0
← 返回 Hacker News 首页