ITADN
sutoiku/puffin
sutoiku/puffin · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

PuffinDB

Serverless HTAP 云数据平台,由 Arrow × DuckDB × Iceberg 提供支持

通过运行在您自己 VPC 中的 10,000 个 AWS Lambda functions 加速 DuckDB

注意:此仓库仅包含初步设计文档(参见 Roadmap

启动会议Rovinj, Croatia, March 29-31, 2023

简介

Architecture

如果您在客户端使用 DuckDB 搭配任何客户端应用程序,添加 PuffinDB 扩展 将允许您:

PuffinDB 是 STOIC 的一项倡议,而非 DuckDB LabsDuckDB 基金会

DuckDB 和 DuckDB 标志是 DuckDB 基金会的商标。

PuffinDB 和 PuffinDB 标志是 STOIC (Sutoiku, Inc.) 的商标。

STOIC 是 DuckDB 基金会的成员。

信念

理由

如今有许多优秀的分布式 SQL 引擎可用。我们为什么还需要另一个?

大纲

功能

部署

PuffinDB 将支持四种增量部署选项

理念

  • 开发者优先 — 无废话,零摩擦
  • 最低延迟 — 每一毫秒都至关重要
  • 弹性设计 — 从千字节到拍字节

常见问题

请查阅我们的常见问题

路线图

请查阅我们的路线图

赞助方

本项目由 STOIC 发起并目前由其资助。

请查阅我们的赞助方页面以了解赞助机会。

致谢

本项目利用了由 DuckDB Labs 实现并由 STOIC 资助的若干 DuckDB 功能:

  • 使用 Node.js 部署时对 Apache Arrow 流的支持(已发布)
  • 使用 Node.js 部署时对用户定义函数的支持(已发布)
  • 使用新的 COMBINE 函数对具有二进制映射结果的 Map-Reduce 查询的支持(已发布)
  • 对 Hive 分区导入的支持(已发布)
  • 使用 COPY ... TO ... PARTITION_BY分区导出的支持(已发布)
  • 通过标准查询 API 对 SQL 查询解析 | 字符串化的支持(开发中
  • Azure Blob Storage 的支持(即将开始开发)

我们也在考虑资助以下项目:

  • 支持 SELECT * THROUGH 'https://myPuffinDB.com/' FROM remoteTable 语法(参见 EDDI
  • 支持 FIXED 定长字符串(参见 #3
  • 支持 CS tpch-dbgen 选项,用于 tpch 扩展

本项目最初受到这篇出色的 文章 的启发,来自 Alon Agmon

讨论

目前关于本项目的讨论主要在 @ghalimi Twitter 账号上进行。

如需更低频率的替代方案,请遵循 @PuffinDB

备注

PuffinDB 不应与 Puffin 文件格式 混淆。

保持坚忍,保持善良,保持冷静。像海鹦一样……

Sutoiku, Inc.