数据订阅格式
本文介绍数据库传输服务 DTS 支持的数据订阅格式。
订阅格式
数据库传输服务 DTS 支持订阅格式如下表所示。
说明
Avro 格式和 Debezium JSON 格式当前属于邀测阶段,如需使用请提交工单联系技术支持。 下文介绍火山引擎数据库传输服务 DTS 如何实现 Canal JSON 的数据格式。
字段说明
示例
下文以云数据库 MySQL 版为例,介绍数据库传输服务 DTS 将数据库的 DDL 或 DML 操作编码解析为 Canal JSON 格式的示例:
"sql":"CREATE TABLE test (id INT NOT NULL PRIMARY KEY, name CHAR(255), message LONGTEXT)",
"message":"This is a longtext",
"message":"Another longtext",
"message":"This is a longtext",
"message":"Another longtext",
字段说明
Debezium JSON 格式由以下两部分字段组成:
- schema:表示事件的架构,包括字段类型和结构。用于了解消费端的数据结构。
- payload:表示实际的事件数据。DML 事件包括的主要字段如下表所示:
示例
下文以云数据库 MySQL 版为例,介绍数据库传输服务 DTS 将数据库的 DML 操作编码解析为 Debezium JSON 格式的示例:
表结构示例如下。
create table score_table(id int primary key, namr varchar(32), score double);
insert into score_table values(1, 'tom', 86.0);
update score_table set score = 95.0 where id = 2;
delete from score_table where id = 1;
相关文档
最近更新时间:2026.03.16 16:04:09