DuckDB 是高性能的分析型关系数据库,旨在实现高效的数据分析。它易于安装,运行速度非常快,并且可以在进程内 (in-process) 运行。
DuckDB 背后的核心思想是保留 SQLite 的简单性和易用性,同时通过 R/Python 和 RDBMS 之间的快速分析处理和快速数据传输进行增强,以处理 OLAP 工作负载。
该项目被命名为“DuckDB”,因为创建者认为鸭子具有弹性并且可以靠任何东西为生,类似于他们设想的数据库系统运行方式。
DuckDB 最新版本 0.8.0 已发布,主要变化如下:
- 新增 pivot 和 unpivot 语句
- 改进并行数据的导入/导出
- 引入时间序列
- 递归通配
- 延迟加载存储元数据以缩短启动时间
- 为 Python 添加对用户定义函数的支持
- 支持Arrow 数据库连接 (ADBC)
- 新的 Swift 集成
详情查看发布公告。