高级功能
📄️ 创建共享缓存
共享缓存主要是为解决部分热点数据会被多个任务调用做处理时对源库产生太大压力,所以将这些数据放到缓存里供多个任务使用。
📄️ 管理函数
TapData 支持丰富的函数,可帮助您更加便捷地完成处理过程的定义,从而在 JS 节点中引用。除此以外,您还可以根据需求自由定义函数或导入第三方 jar 包来引入函数。
📄️ 自定义节点
通过自定义节点功能,您可以将通用的 JS 脚本整理成可复用的处理节点,创建完成后可在数据转换任务重直接引用该节点,无需为重复编写脚本,极大地降低了开发工作量。本文介绍自定义节点的用法并提供相关案例供您参考。
📄️ 管理共享挖掘
为减轻增量时源端数据库压力,TapData 支持对增量日志进行共享挖掘,挖掘功能开启后并不会马上开始挖掘,而是在用户创建该数据源下所属表的任务时开启挖掘,无论挖掘任务暂停或者错误均不会影响同步任务正常运行。
📄️ 管理外存
为便于后续快速读取任务相关信息,TapData 会将任务的必要配置、共享缓存等信息存储至内部的 MongoDB 数据库中。为存储更多的数据(如缓存数据),您可以创建一个外部数据库来存储相关数据。