Databend: 下一代云 [数据+AI] 分析平台
Databend 无服务器云 (测试版) | 文档 | 基准测试 | 路线图 (v1.3)
🐋 简介
Databend 是一个用 Rust 构建的开源云数据仓库,可作为Snowflake 的经济实惠替代品。Databend 专注于快速的查询执行和数据摄取,旨在对世界上最大的数据集进行复杂分析。
⚡ 性能
🚀 为什么选择 Databend
-
云原生: 集成 AWS S3、Azure Blob、Google Cloud 等。
-
高性能: 用 Rust 构建,具备尖端的高速向量化执行能力。👉 ClickBench.
-
成本效益: 专为可扩展的存储和计算设计,降低成本同时提高性能。👉 TPC-H.
-
AI 驱动的分析: 通过 AI 功能实现高级分析。
-
数据简化: 简化数据摄取,无需外部 ETL。👉 数据加载.
-
格式灵活性: 支持多种数据格式和类型,包括 JSON、CSV、Parquet、GEO 等。
-
ACID 事务: 通过原子性、一致性、隔离性和持久性操作确保数据完整性。
-
版本控制: 提供类似 Git 的数据版本控制,允许随时查询、克隆和回滚。
-
无模式: VARIANT 数据类型 支持无模式数据存储和灵活的数据建模。
-
社区驱动: 加入一个友好的社区,享受用户友好的云分析体验。
📐 架构
🚀 试用 Databend
1. Databend 无服务器云
最快的试用方式:Databend 云
2. 从 Docker 安装 Databend
从 Docker Hub 准备镜像(一次性下载约 170 MB 数据):
docker pull datafuselabs/databend
快速运行 Databend:
docker run --net=host datafuselabs/databend
🚀 快速入门
连接到 Databend
数据导入和导出
从其他数据库加载数据
使用 Databend 的可视化工具
- Deepnote
- Grafana
- Jupyter Notebook
- [Metabase](https://docs.databend.com
- 如何创建表
- 如何删除表
- 如何重命名表
- 如何截断表
- 如何闪回表
- 如何添加/删除表列
AI 功能
🤝 贡献
Databend 的发展离不开社区的贡献!无论是通过创意、代码还是文档,每一份努力都帮助我们提升项目。作为感谢,一旦您的代码被合并,您的名字将永远保存在 system.contributors 表中。
以下是一些帮助您入门的资源:
👥 社区
关于使用 Databend 的指导,我们推荐从官方文档开始。如果您需要进一步的帮助,可以探索以下社区渠道:
🛣️ 路线图
了解 Databend 的开发历程。以下是我们的路线图里程碑:
📜 许可证
Databend 是在两个许可证的组合下发布的:Apache License 2.0 和 Elastic License 2.0。
在为 Databend 贡献时,您可以在每个文件中找到相关的许可证头。
🙏 致谢
-
灵感: Databend 的设计灵感来自行业领军者 ClickHouse 和 Snowflake。
-
计算模型: 我们的计算基础建立在 Arrow2 之上,这是 Apache Arrow 列式格式的更快、更安全的版本。
-
文档托管: Databend 文档网站 由 Vercel 提供支持。