实时同步支持输入、输出和转换三种类型的插件。
类型 | 插件 | 参考文档 |
---|---|---|
输入 | MySQL Binlog输入 | MySQL Binlog输入 |
DataHub输入 | DataHub输入 | |
LogHub(SLS)输入 | LogHub(SLS)输入 | |
Kafka输入 | Kafka输入 | |
PolarDB MySQL输入 | PolarDB MySQL输入 | |
Oracle输入 |
|
|
PolarDB-X输入 | 整库离线、实时一体化同步PolarDB-X数据,PolarDB-X数据源的配置,详情请参见配置数据源(来源为DRDS)。
说明 目前仅支持使用实例模式配置的数据源,如果您使用JDBC连接串配置的数据源,任务运行将会出错。
|
|
PostgreSQL | 整库离线、实时一体化同步PostgreSQL数据,PostgreSQL数据源的配置,详情请参见配置数据源(来源为PostgreSQL)。 | |
输出 | MaxCompute输出 | MaxCompute输出 |
Hologres输出 | Hologres输出 | |
AnalyticDB MySQL输出 | 配置AnalyticDB MySQL输出 | |
DataHub输出 | 配置DataHub输出 | |
Kafka输出 | 配置Kafka输出 | |
Elasticsearch输出 | 配置Elasticsearch输出 | |
转换 | 数据过滤转换 | 配置数据过滤转换 |
字符串替换 | 配置字符串替换 | |
数据脱敏 | 配置数据脱敏 |
说明
- 实时同步不支持在界面直接运行,您需要保存、提交实时同步节点后,在生产环境运行该节点。
- 实时同步仅支持运行在独享数据集成资源组上,详情请参见独享数据集成资源组。
使用限制
来源为MySQL、PolarDB MySQL、Oracle、PolarDB-X等关系型数据库时,实时同步不支持如下操作:
- Online DDL(在线DDL),此功能允许在表上执行DDL操作(例如创建索引)的同时不阻塞并发DML操作和查询(select)操作。导致实时同步数据写入下游时发生错误和数据质量问题。
- 在实时同步启动的时间位点和当前时间的范围内,如果上游数据库做了插入列或者删除列的操作,会导致写入下游时发生错误和数据质量问题。