DuckDB
无需单独服务器,可直接嵌入笔记本或程序中运行的开源数据分析引擎。
简单来说
DuckDB是一款可以直接嵌入笔记本或程序中使用的小型数据分析工具。通常想要查找数据,得先搭建一台大服务器再去连接它,但DuckDB就像把计算器直接装进应用里一样,只需一行代码就能调用。因此人们常把它称为“用于分析的小型数据库”。数据科学家和开发者都很喜欢用它来快速打开并处理大批量的表格数据。
开发这款工具的公司,是从荷兰一家研究机构分拆出来的团队创立的,五年多来一直没有接受外部投资,而是由创始人们自己持有股份经营。最近这家公司决定并入一家大型云服务商旗下,于是人们开始关心:免费公开的DuckDB本身会不会受到影响。
结论是,DuckDB软件本身的所有权归属于一个与公司分离的独立非营利基金会,因此即便公司的归属发生变化,DuckDB目前免费查看、自由修改的性质也不会改变。
在报道中是这样出现的
新闻中常常会把公司名和工具名一起提到,比如“DuckLabs加入AWS,同时守护开源DuckDB”。这里容易让人混淆的地方在于,把公司(DuckLabs)和工具(DuckDB)当成同一个东西。实际上,即便DuckLabs并入亚马逊云服务(AWS)旗下,DuckDB本身的所有权仍归属于一个独立的非营利基金会,其免费公开的状态不会改变——这正是这篇报道的核心要点。
亲手试一试
- 在电脑上下载DuckDB的可执行文件,在终端中运行它。
- 试着输入一句简单的SQL语句:SELECT 1+1;
- 如果有表格文件(比如csv),可以像这样直接读取:SELECT * FROM 'data.csv' LIMIT 5;
- 确认无需任何服务器设置,结果立刻就能显示出来。
