通过数据订阅,您可以实时获取源数据库(例如公网自建 MySQL、RDS MySQL、veDB MySQL、自建 PostgreSQL、PosrgreSQL)的增量数据,并可以按需自由消费增量数据,适用于业务异步解耦等场景。本文介绍火山引擎数据库传输服务 DTS 支持的源数据库的类型、版本、接入方式和支持订阅的数据类型等。
订阅类型 | 说明 |
---|---|
全量订阅 | 全量读取源表内容转化成 ProtoBuf 结构,当前支持火山引擎 Proto 、 Canal Proto 和 Canal JSON 订阅格式,并推送到对应的消息队列中。 |
增量订阅 | 解析源库的增量日志转换成 ProtoBuf 结构,当前支持火山引擎 Proto 、 Canal Proto 和 Canal JSON 订阅格式,并推送到对应的消息队列中。 |
库表结构订阅 | 源库表结构转换成 ProtoBuf 结构,当前支持火山引擎 Proto 、 Canal Proto 和 Canal JSON 订阅格式,并推送到消息队列中。 |
任务状态 | 描述 |
---|---|
待启动 | 创建订阅任务时,在完成配置对象或预检查后,选择保存后,任务进入的状态。 |
执行中 | 订阅任务正在进行的任务。 |
订阅失败 | 在订阅过程中出现问题或故障时,导致任务中断或异常后,任务进入的状态。 |
订阅完成 | 订阅任务执行以下操作后,任务进入的状态:
|
源数据库类型 | 版本 | 源数据库接入方式 | 支持订阅的数据类型 | 配置文档 |
---|---|---|---|---|
MySQL |
| 火山引擎版 MySQL |
| |
MySQL 8.0 | 火山引擎版 veDB MySQL |
| ||
| 公网自建 MySQL |
| ||
PostgreSQL |
| 火山引擎版 PostgreSQL |
| |
公网自建 PostgreSQL |
|
其中:
数据更新:指数据库操作语言即 DML,对表格内的数据进行增加、删除、修改的操作,例如 INSERT
、DELETE
或 UPDATE
等。
结构更新:指数据定义语言即 DDL,对表格进行新建、删除、修改等操作,例如 CREATE
、DROP
或 ALTER
等。