Databend
TapData Cloud 为您提供了云端服务,适合需要快速部署、低前期投资场景,帮助您更好地专注于业务发展而非基础设施管理,注册账号即可领取免费的 Agent 实例,欢迎试用。TapData Enterprise 可部署在您的本地数据中心,适合对数据敏感性或网络隔离有严格要求的场景,可服务于构建实时数仓,实现实时数据交换,数据迁移等场景。Databend 是一个开源的 Elastic 和 Workload-Aware 现代云数据仓库,Databend 使用最新的矢量化查询处理技术,帮助用户在对象存储上进行快速的数据分析。
接下来,跟随本文介绍在 Tapdata 平台上连接本地部署的 Databend。
支持版本
Databend v0.9 及以上
数据源成熟度
Beta 数据源Beta 数据源处于公测阶段,已通过基础测试用例和集成测试用例,但尚未通过 TapData 认证测试流程,如在使用过程中有疑问,欢迎联系我们。
准备工作
登录 Databend 数据库,执行下述格式的命令,创建用于数据同步/开发任务的账号。
CREATE USER 'username' IDENTIFIED BY 'password';
- username:用户名。
- password:密码。
示例:创建一个名为 tapdata 的账号。
CREATE USER 'tapdata' IDENTIFIED BY 'Tap@123456';
为刚创建的账号授予指定数据库的所有权限,以便 Tapdata 可自动创建同步的目标表,您也可以基于业务需求设置更精细化的权限控制。更多介绍,见 GRANT 语法。
-- 请根据下述提示更换 database_name 和 username
GRANT ALL ON database_name.* TO username;- database_name:要授予权限的数据库名称。
- usernmae:用户名。
连接 Databend
在左侧导航栏,单击连接管理。
单击页面右侧的创建。
在弹出的对话框中,搜索并选择 Databend。
在跳转到的页面,根据下述说明填写 Databend 的连接信息。
- 基础连接设置
- 连接名称:填写具有业务意义的独有名称。
- 连接类型:仅支持将 Databend 作为同步的目标库。
- 数据库地址:Databend 的连接地址。
- 端口:Databend 的服务端口,端口为 8000。
- 数据库名称:一个连接对应一个数据库,如有多个数据库则需创建多个数据连接。
- 账号、密码:分别填写数据库的账号和密码。
- 连接参数:额外的连接参数,默认为空。
- 高级设置
- Agent 设置:默认为平台自动分配,您也可以手动指定 Agent。
- 模型加载时间:当数据源中模型(表)数量小于1万时,每小时刷新一次模型;当大于1万时,则会每天在指定的时间刷新模型。
- 基础连接设置
单击页面下方的连接测试,提示通过后单击保存。
提示如提示连接测试失败,请根据页面提示进行修复。