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

OceanBase

适用版本Cloud 功能TapData Cloud 为您提供了云端服务,适合需要快速部署、低前期投资场景,帮助您更好地专注于业务发展而非基础设施管理,注册账号即可领取免费的 Agent 实例,欢迎试用。企业版功能TapData Enterprise 可部署在您的本地数据中心,适合对数据敏感性或网络隔离有严格要求的场景,可服务于构建实时数仓,实现实时数据交换,数据迁移等场景。社区版功能TapData Community 是一个开源的数据集成平台,提供基础的数据同步和转换功能,可通过 Docker 一键部署,帮助您快速探索和实施数据集成项目。随着项目或企业发展,您可以平滑升级至 TapData Cloud 或 TapData Enterprise,以获得更多高级功能或服务支持。

OceanBase 数据库是一个金融级分布式关系数据库,TapData 支持将 OceanBase 作为目标库,帮助您快速构建数据流转链路。接下来,我们将介绍如何在 TapData 平台中连接 OceanBase 数据源。

支持版本

OceanBase 3.x

数据源成熟度

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

准备工作

  1. 确保 TapData 所属的网络已加入 OceanBase 的租户白名单中。

  2. root 用户登录到租户

  3. 执行下述格式的命令,创建用于数据同步的用户。

    CREATE USER 'username' IDENTIFIED BY 'password';
    • username:用户名。
    • password:密码。
  4. 执行下述格式的命令,为刚创建的用户授予库级别所有权限,您也可以基于业务需求自定义更精细化的权限控制

    GRANT ALL ON database_name.* TO username;
    • database_name:数据库名称。
    • username:用户名。

添加数据源

  1. 登录 TapData 平台

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

  3. 单击页面右侧的创建

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

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

    OceanBase 连接示例

    • 连接信息设置
      • 连接名称:填写具有业务意义的独有名称。
      • 连接类型:目前仅支持 OceanBase 作为目标库。
      • 地址:数据库连接地址。
      • 端口:数据库的服务端口,默认为 2881
      • 数据库:数据库名称,即一个连接对应一个数据库,如有多个数据库则需创建多个数据连接。
      • 账号:数据库的租户账号,格式为 用户名@租户名,例如要通过 tapdata 账号连接默认的 test 租户时,即填写为 tapdata@test
      • 密码:租户账号对应的密码。
      • 额外参数:额外的连接参数,默认为空。
      • 时区:默认为数据库所用的时区,您也可以根据业务需求手动指定。
    • 高级设置
      • Agent 设置:默认为平台自动分配,您也可以手动指定 Agent。
      • 模型加载频率:数据源中模型数量大于 1 万时,TapData 将按照设置的时间定期刷新模型。
  6. 单击连接测试,测试通过后单击保存

    提示

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