Databend 是一个内置在 Rust 中的开源、弹性和工作负载感知的云数据仓库,为 Snowflake 提供了具有成本效益的替代方案,专门对最大的数据集进行复杂分析而设计。
性能:
数据操作:
SELECT
、INSERT
、DELETE
、UPDATE
、REPLACE
、COPY
和MERGE
。对象存储:
Databend 的高级架构由meta-service layer
、query layer
和storage layer
组成。
meta-service layer
(元服务层)有效地支持多个租户,该层在系统中发挥着至关重要的作用:
query layer
(查询层)处理查询计算,由多个集群组成,每个集群包含多个节点。每个节点是查询层中的核心单元,由以下部分组成:
storage layer
采用开源柱状格式 Parquet ,并引入了自己的表格格式,以提高查询性能。主要功能包括:
Databend 官网:https://databend.rs/doc/integrations/access-tool/mysql
Databend 下载:https://databend.rs/download
本地部署,使用 JDBC 驱动程序连接 Databend 步骤如下:
根据官网下载地址,选择与自己电脑版本对应的,下载解压后可以看到以下系列文件。
将文件 databend-query.toml 中的以下部分注释取消。
在文件夹脚本中运行脚本**start.sh,打开进入该文件目录中终端执行 ./scripts/start.sh
。
在DBeaver中,选择数据库>驱动程序管理器以打开驱动程序管理器,然后单击新建以创建新驱动程序。
根据上图片,添加设置相关信息如下图:
<dependency>
<groupId>com.databend</groupId>
<artifactId>databend-jdbc</artifactId>
<version>0.0.8</version>
</dependency>
Databend支持的工具、平台和编程语言如下:
可以查看对应的工具和编程语言,了解更多用法。