文章预览
也许是因为我一直在小公司工作,公司资源相对有限,我总是习惯寻找那些资源占用少但功能强大的项目。最早进入我视野的是 MonetDB [1] ,可惜后来停止开发了。2020年,我发现了 DuckDB,感觉这正是我需要的。 在2020年,我同时在学习 PostgreSQL,了解到了它的强大之处,也发现了它的短板,尤其在 OLAP 方面。因此,我萌生了一个想法:如果能够借助 DuckDB 提升 PostgreSQL 的 OLAP 分析能力,那就太好了。虽然我是 FDW 开发的外行,也不太熟悉 C/C++,但我有一个专长,就是复制和粘贴。 DuckDB 自称是 OLAP 版本的 SQLite,并且封装了 sqlite3_api_wrapper,因此我选择了复制和粘贴 sqlite_fdw [2] 。经过简单的修改,第一个版本的 duckdb_fdw [3] 诞生了。后来由于工作原因,我暂时搁置了这个项目。 某天,不知什么原因,德哥意外发现了 duckdb_fdw,并进行了尝试,还写
………………………………