跳到正文

产品品牌

未认领

DuckDB 是一款可进程内运行的解析型 SQL 数据库,被描述为简单、快速且可移植。

最近更新 2026年9月15日

AI 爬虫读取

暂未记录到 AI 爬虫读取这个词条。

概览

DuckDB 是一款解析型 SQL 数据库管理系统,可部署在从边缘设备到拥有数百个核心的服务器等各种环境中。它提供友好的、受 PostgreSQL 启发的查询语言,支持扩展,为主要编程语言提供原生客户端,并可读写 CSV、JSON、Parquet 和 Iceberg 等格式。DuckDB 及相关项目采用 MIT 许可,由独立的 DuckDB 基金会治理。更广泛的 Duck Stack 包括 DuckDB 数据库、Quack 客户端-服务器协议、DuckLake 湖仓格式以及对 Apache Iceberg 的一流支持。

沿革

马克·拉斯费尔特(Mark Raasveldt)与汉内斯·米莱森(Hannes Mühleisen)于 2018 年在阿姆斯特丹的 Centrum Wiskunde & Informatica(CWI)担任数据库研究员期间开始开发 DuckDB。他们的工作源于数据库系统研究,后来记录在关于 DuckDB 设计与架构(包括其嵌入式解析模型)的论文中。DuckDB 从第一天起就是开源的。2019 年,Mark 和 Hannes 在阿姆斯特丹的 SIGMOD 会议上发布了 DuckDB v0.1。DuckDB 可以作为单个二进制文件运行,也可以运行在 Python、R 或其他宿主进程中,使用户无需部署和维护单独的数据库服务器即可获得解析型 SQL 引擎。2021 年 7 月 14 日,Mark 和 Hannes 宣布 DuckDB Labs 作为 CWI 的衍生公司成立。该公司汇集了核心工程团队,并为需要支持或开发工作的组织创建了商业途径。独立的 DuckDB 基金会于同年晚些时候成立。它持有 DuckDB 的大部分知识产权,并在宽松的 MIT 许可下保障项目的延续性。

产品与定位

可进程内运行的解析型 SQL 数据库;简单、快速且可移植。

  • DuckDB

    可进程内运行的解析型 SQL 数据库;简单、快速且可移植。

  • Quack

    DuckDB 的客户端-服务器协议;客户端和服务器都是完整的 DuckDB 实例。

  • DuckLake

    基于 SQL 构建的湖仓格式,将数据保存在对象存储中,并使用 SQL 数据库作为目录。

  • Iceberg

    DuckDB 对 Apache Iceberg 提供一流支持,可直接从 DuckDB 读写 Iceberg 表。

近期事件

  • 报道

    AWS签署最终协议收购DuckLabs[4]

    AWS表示已签署最终协议,收购开发DuckDB生态系统的阿姆斯特丹公司DuckLabs;交易完成后约30人的DuckLabs团队将加入AWS,而DuckDB开源项目仍由独立的DuckDB基金会管理,并继续以MIT许可证提供。交易财务条款和预计完成时间未披露。

阅读更多

来源4 个来源

引用本词条: 请引用规范词条页。 /brand-wiki/duckdb · 编辑方针 · 词条如何编纂