Skip to content

Commit 6cac265

Browse files
authored
ticdc: add a faq about generated column (#19035) (#19660)
1 parent 753779e commit 6cac265

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

ticdc/ticdc-faq.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -428,3 +428,11 @@ TiDB 有事务超时的机制,当事务运行超过 [`max-txn-ttl`](/tidb-conf
428428
}
429429
]
430430
```
431+
432+
## TiCDC 会同步 DML 操作中的生成列吗?
433+
434+
生成列包括虚拟生成列和存储生成列。TiCDC 会忽略虚拟生成列,而仅同步存储生成列到下游。当下游是 MySQL 或其他与 MySQL 兼容的数据库,而不是 Kakfa 或其他存储服务时,存储生成列也会被忽略。
435+
436+
> **注意:**
437+
>
438+
> 当同步存储生成列到 Kafka 或存储服务后,再将其写回 MySQL 时,可能会遇到 `Error 3105 (HY000): The value specified for generated column 'xx' in table 'xxx' is not allowed` 错误。为避免该错误,你可以使用 [Open Protocol](/ticdc/ticdc-open-protocol.md) 进行同步。该协议的输出包含[列的 flag 值](/ticdc/ticdc-open-protocol.md#列标志位),可以区分是否为生成列。

0 commit comments

Comments
 (0)