Skip to content

Commit 09bd684

Browse files
authored
ticdc: add a faq about generated column (#19035) (#19657)
1 parent 5de996f commit 09bd684

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
@@ -507,3 +507,11 @@ UPDATE t SET a="3" WHERE a="2";
507507
}
508508
]
509509
```
510+
511+
## TiCDC 会同步 DML 操作中的生成列吗?
512+
513+
生成列包括虚拟生成列和存储生成列。TiCDC 会忽略虚拟生成列,而仅同步存储生成列到下游。当下游是 MySQL 或其他与 MySQL 兼容的数据库,而不是 Kakfa 或其他存储服务时,存储生成列也会被忽略。
514+
515+
> **注意:**
516+
>
517+
> 当同步存储生成列到 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)