This is an automated email from the ASF dual-hosted git repository.
github-merge-queue[bot] pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git
The following commit(s) were added to refs/heads/dev by this push:
new 7637f3da9b [Docs][CDC] Clarify partial update limitations (#12782)
7637f3da9b is described below
commit 7637f3da9b4f19607335c5100b0fe4fd17ddd755
Author: corgy-w <[email protected]>
AuthorDate: Thu Oct 15 06:38:23 2026 +0000
[Docs][CDC] Clarify partial update limitations (#12782)
---
docs/en/connectors/formats/canal-json.md | 4 ++++
docs/en/connectors/formats/cdc-compatible-debezium-json.md | 4 ++++
docs/en/connectors/formats/debezium-json.md | 4 ++++
docs/en/connectors/formats/kafka-compatible-kafkaconnect-json.md | 4 ++++
docs/en/connectors/formats/maxwell-json.md | 4 ++++
docs/en/connectors/formats/ogg-json.md | 4 ++++
docs/zh/connectors/formats/canal-json.md | 4 ++++
docs/zh/connectors/formats/cdc-compatible-debezium-json.md | 4 ++++
docs/zh/connectors/formats/debezium-json.md | 4 ++++
docs/zh/connectors/formats/kafka-compatible-kafkaconnect-json.md | 4 ++++
docs/zh/connectors/formats/maxwell-json.md | 4 ++++
docs/zh/connectors/formats/ogg-json.md | 4 ++++
12 files changed, 48 insertions(+)
diff --git a/docs/en/connectors/formats/canal-json.md
b/docs/en/connectors/formats/canal-json.md
index cb8aa3d5ed..8884c17602 100644
--- a/docs/en/connectors/formats/canal-json.md
+++ b/docs/en/connectors/formats/canal-json.md
@@ -13,6 +13,10 @@ SeaTunnel supports to interpret Canal JSON messages as
INSERT/UPDATE/DELETE mess
SeaTunnel also supports to encode the INSERT/UPDATE/DELETE messages in
SeaTunnel as Canal JSON messages, and emit to storage like Kafka. However,
currently SeaTunnel can’t combine UPDATE_BEFORE and UPDATE_AFTER into a single
UPDATE message. Therefore, SeaTunnel encodes UPDATE_BEFORE and UPDATE_AFTER as
DELETE and INSERT Canal messages.
+## Limitations
+
+UPDATE messages must contain a complete row image; partial updates containing
only changed fields are not supported.
+
# Format Options
| Option | Default | Required |
Description
|
diff --git a/docs/en/connectors/formats/cdc-compatible-debezium-json.md
b/docs/en/connectors/formats/cdc-compatible-debezium-json.md
index 63479e1ae6..60f3c00fcd 100644
--- a/docs/en/connectors/formats/cdc-compatible-debezium-json.md
+++ b/docs/en/connectors/formats/cdc-compatible-debezium-json.md
@@ -4,6 +4,10 @@ SeaTunnel supports to interpret cdc record as Debezium-JSON
messages publish to
This is useful in many cases to leverage this feature, such as compatible with
the debezium ecosystem.
+## Limitations
+
+UPDATE messages must contain a complete row image; partial updates containing
only changed fields are not supported.
+
# How To Use
## MySQL-CDC Sink Kafka
diff --git a/docs/en/connectors/formats/debezium-json.md
b/docs/en/connectors/formats/debezium-json.md
index 4618ac3d80..18e856bc29 100644
--- a/docs/en/connectors/formats/debezium-json.md
+++ b/docs/en/connectors/formats/debezium-json.md
@@ -13,6 +13,10 @@ Seatunnel supports to interpret Debezium JSON messages as
INSERT/UPDATE/DELETE m
Seatunnel also supports to encode the INSERT/UPDATE/DELETE messages in
Seatunnel asDebezium JSON messages, and emit to storage like Kafka.
+## Limitations
+
+UPDATE messages must contain a complete row image; partial updates containing
only changed fields are not supported.
+
# Format Options
| Option | Default | Required |
Description
|
diff --git a/docs/en/connectors/formats/kafka-compatible-kafkaconnect-json.md
b/docs/en/connectors/formats/kafka-compatible-kafkaconnect-json.md
index 32ad5808c1..97c4052d88 100644
--- a/docs/en/connectors/formats/kafka-compatible-kafkaconnect-json.md
+++ b/docs/en/connectors/formats/kafka-compatible-kafkaconnect-json.md
@@ -2,6 +2,10 @@
Seatunnel connector kafka supports parsing data extracted through kafka
connect source, especially data extracted from kafka connect jdbc and kafka
connect debezium
+## Limitations
+
+UPDATE messages must contain a complete row image; partial updates containing
only changed fields are not supported.
+
# How To Use
## Kafka Sink Mysql
diff --git a/docs/en/connectors/formats/maxwell-json.md
b/docs/en/connectors/formats/maxwell-json.md
index d271d71624..0288712027 100644
--- a/docs/en/connectors/formats/maxwell-json.md
+++ b/docs/en/connectors/formats/maxwell-json.md
@@ -11,6 +11,10 @@ Seatunnel supports to interpret MaxWell JSON messages as
INSERT/UPDATE/DELETE me
Seatunnel also supports to encode the INSERT/UPDATE/DELETE messages in
Seatunnel as MaxWell JSON messages, and emit to storage like Kafka. However,
currently Seatunnel can’t combine UPDATE_BEFORE and UPDATE_AFTER into a single
UPDATE message. Therefore, Seatunnel encodes UPDATE_BEFORE and UPDATE_AFTER as
DELETE and INSERT MaxWell messages.
+## Limitations
+
+UPDATE messages must contain a complete row image; partial updates containing
only changed fields are not supported.
+
# Format Options
| Option | Default | Required |
Description
|
diff --git a/docs/en/connectors/formats/ogg-json.md
b/docs/en/connectors/formats/ogg-json.md
index fb14802aaa..f9e1f6d26d 100644
--- a/docs/en/connectors/formats/ogg-json.md
+++ b/docs/en/connectors/formats/ogg-json.md
@@ -11,6 +11,10 @@ Seatunnel supports to interpret Ogg JSON messages as
INSERT/UPDATE/DELETE messag
Seatunnel also supports to encode the INSERT/UPDATE/DELETE messages in
Seatunnel as Ogg JSON messages, and emit to storage like Kafka. However,
currently Seatunnel can’t combine UPDATE_BEFORE and UPDATE_AFTER into a single
UPDATE message. Therefore, Seatunnel encodes UPDATE_BEFORE and UPDATE_AFTER as
DELETE and INSERT Ogg messages.
+## Limitations
+
+UPDATE messages must contain a complete row image; partial updates containing
only changed fields are not supported.
+
# Format Options
| Option | Default | Required |
Description
|
diff --git a/docs/zh/connectors/formats/canal-json.md
b/docs/zh/connectors/formats/canal-json.md
index fc3344d963..1a01f6d9d8 100644
--- a/docs/zh/connectors/formats/canal-json.md
+++ b/docs/zh/connectors/formats/canal-json.md
@@ -14,6 +14,10 @@ SeaTunnel 能够解析 Canal 的 JSON 消息,并将其转化为 INSERT/UPDATE/
SeaTunnel 还支持将 SeaTunnel 中的 INSERT/UPDATE/DELETE 消息编码为 Canal JSON 消息,并将其发送到类似
Kafka 这样的存储中。然而,目前 SeaTunnel 无法将 UPDATE_BEFORE 和 UPDATE_AFTER
合并为一个单一的UPDATE消息。因此,SeaTunnel将 UPDATE_BEFORE 和 UPDATE_AFTER 编码为 Canal的 DELETE 和
INSERT 消息来进行
+## 限制
+
+更新消息必须包含完整行数据;仅包含变更字段的部分更新暂不支持。
+
# 格式选项
| 选项 | 默认值 | 是否需要 |
描述 |
diff --git a/docs/zh/connectors/formats/cdc-compatible-debezium-json.md
b/docs/zh/connectors/formats/cdc-compatible-debezium-json.md
index 7aa6520dbe..db6d259885 100644
--- a/docs/zh/connectors/formats/cdc-compatible-debezium-json.md
+++ b/docs/zh/connectors/formats/cdc-compatible-debezium-json.md
@@ -4,6 +4,10 @@ SeaTunnel 支持将 cdc 记录解析为 Debezium-JSON 消息,并发布到 MQ (
这个特性在很多场景下都非常实用,例如,它可以实现与 Debezium 生态系统的兼容性
+## 限制
+
+更新消息必须包含完整行数据;仅包含变更字段的部分更新暂不支持。
+
# 如何使用
## MySQL-CDC 流入 Kafka
diff --git a/docs/zh/connectors/formats/debezium-json.md
b/docs/zh/connectors/formats/debezium-json.md
index ab638d2563..a96bda1690 100644
--- a/docs/zh/connectors/formats/debezium-json.md
+++ b/docs/zh/connectors/formats/debezium-json.md
@@ -14,6 +14,10 @@ SeaTunnel 支持将 Debezium JSON 消息解析为 INSERT/UPDATE/DELETE 消息并
SeaTunnel 还支持将 SeaTunnel 中的 INSERT/UPDATE/DELETE 消息解析为 Debezium JSON
消息,并将其发送到类似 Kafka 这样的存储中
+## 限制
+
+更新消息必须包含完整行数据;仅包含变更字段的部分更新暂不支持。
+
# 格式选项
| 选项 | 默认值 | 是否需要 | 描述
|
diff --git a/docs/zh/connectors/formats/kafka-compatible-kafkaconnect-json.md
b/docs/zh/connectors/formats/kafka-compatible-kafkaconnect-json.md
index 027d90ded0..a50f8039c3 100644
--- a/docs/zh/connectors/formats/kafka-compatible-kafkaconnect-json.md
+++ b/docs/zh/connectors/formats/kafka-compatible-kafkaconnect-json.md
@@ -2,6 +2,10 @@
Seatunnel 的 Kafka 连接器支持解析通过 Kafka Connect Source 抽取的数据,特别是从 Kafka Connect JDBC
和 Kafka Connect Debezium 抽取的数据
+## 限制
+
+更新消息必须包含完整行数据;仅包含变更字段的部分更新暂不支持。
+
# 如何使用
## Kafka 流入 Mysql
diff --git a/docs/zh/connectors/formats/maxwell-json.md
b/docs/zh/connectors/formats/maxwell-json.md
index b47956bbc1..66698765ca 100644
--- a/docs/zh/connectors/formats/maxwell-json.md
+++ b/docs/zh/connectors/formats/maxwell-json.md
@@ -11,6 +11,10 @@ SeaTunnel 能够解析 Maxwell 的 JSON 消息,并将其转化为 INSERT/UPDAT
SeaTunnel 还支持将 SeaTunnel 中的 INSERT/UPDATE/DELETE 消息编码为 Maxwell JSON
消息,并将其发送到类似 Kafka 这样的存储中。然而,目前 SeaTunnel 无法将 UPDATE_BEFORE 和 UPDATE_AFTER
合并为一个单一的 UPDATE 消息。因此,SeaTunnel 将 UPDATE_BEFORE 和 UPDATE_AFTER 编码为 Maxwell 的
DELETE 和 INSERT 消息。
+## 限制
+
+更新消息必须包含完整行数据;仅包含变更字段的部分更新暂不支持。
+
# 格式选项
| 选项 | 默认值 | 是否需要 | 描述 |
diff --git a/docs/zh/connectors/formats/ogg-json.md
b/docs/zh/connectors/formats/ogg-json.md
index 80c88e6ac1..7a6c4c4fe5 100644
--- a/docs/zh/connectors/formats/ogg-json.md
+++ b/docs/zh/connectors/formats/ogg-json.md
@@ -11,6 +11,10 @@ SeaTunnel 支持将 Ogg JSON 消息解释为 Seatunnel 系统中的 INSERT/UPDAT
SeaTunnel 还支持将 SeaTunnel 中的 INSERT/UPDATE/DELETE 消息转化为 Ogg JSON 消息,并将其发送到类似
Kafka 这样的存储中。然而,目前 SeaTunnel 无法将 UPDATE_BEFORE 和 UPDATE_AFTER 组合成单个 UPDATE
消息。因此,Seatunnel 将 UPDATE_BEFORE 和 UPDATE_AFTER 转化为 DELETE 和 INSERT Ogg 消息来实现
+## 限制
+
+更新消息必须包含完整行数据;仅包含变更字段的部分更新暂不支持。
+
# 格式选项
| 选项 | 默认值 | 是否需要 |
描述 |