DuckDB是一款嵌入式SQL OLAP分析型数据库,主打轻量架构与高性能分析能力,专为数据分析、嵌入式场景量身打造,无需复杂部署即可提供专业级联机分析处理能力。
1、官网入口:https://duckdb.org/
2、开源地址:https://github.com/duckdb/duckdb

由荷兰CWI机构的Mark Raasveldt与Hannes Mühleisen研发,2019年正式发布;基于C++原生开发,跨平台兼容多操作系统,无外部依赖,部署安装极简。项目开源开放,配套文档完善,社区生态活跃,可通过GitHub交流反馈、参与共建开发。
采用列式存储搭配向量化执行引擎,结合多线程并行查询优化,大幅提升大数据集读取与分析效率;支持标准SQL语法、窗口函数、复杂关联查询,具备并行处理与分布式执行能力。
内置ACID兼容MVCC多版本并发控制,支持持久化存储,提供内存库、文件库、共享内存库等多种运行模式。
1、兼容Parquet、CSV、JSON等主流数据格式,支持快速导入与即时查询;
2、提供完善API,可无缝对接Python、R、Java、C++等主流编程语言;
3、内置丰富扩展能力,功能生态可灵活拓展。