Custom Connection
如果现有的数据源暂未满足您的需求,您也可以基于业务需求创建自定义连接,本文介绍配置流程。
连接 Custom Connection
-
在左侧导航栏,单击连接管理。
-
单击页面右侧的创建。
-
在弹出的对话框中,搜索并选择 Custom Connection。
-
根据下述说明完成数据源配置。

-
基本信息设置
- 连接名称:填写具有业务意义的独有名称。
- 连接类型:支持作为源或目标库。
- 集合名称:即表名称,作为源库时需设置,表示从 Custom Connection 里获取到的数据要生成的数据模型的名字。
- 唯一主键:填写作为主键的字段名。
- 同步方式:作为源库时需设置:
- 历史数据:选择该选项,Tapdata 只会执行一次历史数据脚本。
- 增量数据:选择该选项,Tapdata 每隔 2 秒定期执行增量数据脚本。
- 历史数据和增量数据:选择该选项,Tapdata 执行一次历史数据脚本后,再定期执行增量脚本。
-
JS 脚本设置
- JS 引擎版本:选择为新版。
- 前置操作:打开该开关后,Tapdata 将在执行数据脚本前,执行您定义的 JS 操作脚本(仅一次)。
- 目标数据处理脚本:目标数据处理的 JS 脚本,用来将数据处理为符合目标 Custom Connection 的格式,连接类型包含目标时才会显示该选项。
- 增量数据脚本:增量数据获取和处理的 JS 脚本,同步方式包含增量数据时需设置。
- 历史数据脚本:历史数据获取和处理的 JS 脚本,同步方式包含历史数据时需设置。
- 后置操作:打开该开关后,Tapdata 将在数据脚本执行完成之后,执行您定义的 JS 脚本(仅一次)。
-
高级设置
-
共享挖掘:打开共享挖掘开关后,多个任务共享增量日志读取结果,无需从源库重复读取,可极大降低源库负载。
-
Agent 设置:默认为平台自动分配,您也可以手动指定。
-
模型加载时间:当数据源中模型数量小于 10,000 时,每小时刷新一次模型信息;如果模型数据超过 10,000,则每天按照您指定的时间刷新模型信息。
-
开启心跳表:当连接类型选择为源头和目标、源头时,支持打开该开关,由 Tapdata 在源库中创建一个名为 _tapdata_heartbeat_table 的心跳表并每隔 10 秒更新一次其中的数据(数据库账号需具备相关权限),用于数据源连接与任务的健康度监测。
提示数据源需在数据复制/开发任务引用并启动后,心跳任务任务才会启动,此时您可以再次进入该数据源的编辑页面,即可单击查看心跳任务。
-
-
-
设置完成,单击脚本调试。
-
在跳转到的页面,选择源头或目标、设置超时时间并单击试运行,测试脚本运行正确性。
运行结束后,页面右侧将打印本次运行结果,如遇错误则会打印相关错误日志,帮助您快速定位并修改脚本。

-
试运行调试完毕后,单击页面右侧的关闭按钮返回至连接配置页面。