跳到主要内容
版本:3.x

Databend

适用版本Cloud 功能TapData Cloud 为您提供了云端服务,适合需要快速部署、低前期投资场景,帮助您更好地专注于业务发展而非基础设施管理,注册账号即可领取免费的 Agent 实例,欢迎试用。企业版功能TapData Enterprise 可部署在您的本地数据中心,适合对数据敏感性或网络隔离有严格要求的场景,可服务于构建实时数仓,实现实时数据交换,数据迁移等场景。

Databend 是一个开源的 Elastic 和 Workload-Aware 现代云数据仓库,Databend 使用最新的矢量化查询处理技术,帮助用户在对象存储上进行快速的数据分析。

接下来,跟随本文介绍在 Tapdata 平台上连接本地部署的 Databend。

支持版本

Databend v0.9 及以上

数据源成熟度

Beta 数据源
Beta 数据源处于公测阶段,已通过基础测试用例和集成测试用例,但尚未通过 TapData 认证测试流程,如在使用过程中有疑问,欢迎联系我们。

准备工作

  1. 登录 Databend 数据库,执行下述格式的命令,创建用于数据同步/开发任务的账号。

    CREATE USER 'username' IDENTIFIED BY 'password';
    • username:用户名。
    • password:密码。

    示例:创建一个名为 tapdata 的账号。

    CREATE USER 'tapdata' IDENTIFIED BY 'Tap@123456';
  2. 为刚创建的账号授予指定数据库的所有权限,以便 Tapdata 可自动创建同步的目标表,您也可以基于业务需求设置更精细化的权限控制。更多介绍,见 GRANT 语法

    -- 请根据下述提示更换 database_name 和 username
    GRANT ALL ON database_name.* TO username;
    • database_name:要授予权限的数据库名称。
    • usernmae:用户名。

连接 Databend

  1. 登录 Tapdata 平台

  2. 在左侧导航栏,单击连接管理

  3. 单击页面右侧的创建

  4. 在弹出的对话框中,搜索并选择 Databend

  5. 在跳转到的页面,根据下述说明填写 Databend 的连接信息。

    连接 Databend

    • 基础连接设置
      • 连接名称:填写具有业务意义的独有名称。
      • 连接类型:仅支持将 Databend 作为同步的目标库
      • 数据库地址:Databend 的连接地址。
      • 端口:Databend 的服务端口,端口为 8000
      • 数据库名称:一个连接对应一个数据库,如有多个数据库则需创建多个数据连接。
      • 账号密码:分别填写数据库的账号和密码。
      • 连接参数:额外的连接参数,默认为空。
    • 高级设置
      • Agent 设置:默认为平台自动分配,您也可以手动指定 Agent。
      • 模型加载时间:当数据源中模型(表)数量小于1万时,每小时刷新一次模型;当大于1万时,则会每天在指定的时间刷新模型。
  6. 单击页面下方的连接测试,提示通过后单击保存

    提示

    如提示连接测试失败,请根据页面提示进行修复。