用户对订阅数据进行消费时,支持 ProtoBuf、Avro 和 JSON 三种形式。ProtoBuf 和 Avro 是二进制格式,效率更高,JSON 为轻量级的文本格式,更加简单易用。
DTS 支持对如下数据库类型进行数据订阅。
| 源数据库类型 | 源数据库版本 | 支持订阅的数据类型 | 订阅数据格式 | Flink(DataStream API) 订阅数据格式 |
| MySQL | 自建 MySQL 5.5、5.6、5.7、8.0、8.4腾讯云 MySQL 5.5、5.6、5.7、8.0、8.4 | 数据更新结构更新全实例 | Protobuf/Avro/JSON | Avro |
| MariaDB | 自建 MariaDB 5.5、10.0、10.1腾讯云 MariaDB (内核版本 Percona 5.7、MySQL 8.0、MariaDB 10.1) | 数据更新结构更新全实例 | Protobuf | 不支持 |
| Percona | 自建 Percona 5.5、5.6、5.7、8.0 | 数据更新结构更新全实例 | Protobuf | 不支持 |
| TDSQL MySQL | 腾讯云 TDSQL MySQL(内核版本 MySQL 8.0、Percona 5.7) | 数据更新结构更新全实例 | Protobuf | Protobuf |
| TDSQL-C MySQL | 腾讯云 TDSQL-C MySQL 5.7、8.0 | 数据更新结构更新全实例 | Protobuf/Avro/JSON | Avro |
| TDSQL PostgreSQL 版 | 腾讯云 TDSQL PostgreSQL 版 | 数据更新 | Protobuf | 不支持 |
| MongoDB | 云数据库 MongoDB 3.6、4.0、4.2、4.4、5.0 | 数据更新 | JSON | 不支持 |