Serverless HTAP cloud data platform powered by Arrow × DuckDB × Iceberg
Accelerate DuckDB with 10,000 AWS Lambda functions running on your own VPC
Note: This repository only contains preliminary design documents (Cf. Roadmap)
Kickoff meetup: Rovinj, Croatia, March 29-31, 2023
If you are using DuckDB client-side with any client application, adding the PuffinDB extension will let you:
PuffinDB is an initiative of STOIC, and not DuckDB Labs or the DuckDB Foundation.
DuckDB and the DuckDB logo are trademarks of the DuckDB Foundation.
PuffinDB and the PuffinDB logo are trademarks of STOIC (Sutoiku, Inc.).
STOIC is a member of the DuckDB Foundation.
Many excellent distributed SQL engines are available today. Why do we need yet another one?
SELECT THROUGH
syntaxPuffinDB will support four incremental deployment options:
Please check our Frequently Asked Questions.
Please check our Roadmap.
This project was initiated and is currently funded by STOIC.
Please check our sponsors page for sponsorship opportunities.
This project leverages several DuckDB features implemented by DuckDB Labs and funded by STOIC:
COMBINE
function (released)COPY ... TO ... PARTITION_BY
(released)We are also considering funding the following projects:
SELECT * THROUGH 'https://myPuffinDB.com/' FROM remoteTable
syntax (Cf. EDDI)FIXED
fixed-length character strings (Cf. #3)C
and S
tpch-dbgen
options in tpch
extensionThis project was initially inspired by this excellent article from Alon Agmon.
Most discussions about this project are currently taking place on the @ghalimi Twitter account.
For a lower-frequency alternative, please follow @PuffinDB.
PuffinDB should not be confused with the Puffin file format.
Be stoic, be kind, be cool. Like a puffin...