docs-cn icon indicating copy to clipboard operation
docs-cn copied to clipboard

关于日志示例问题的疑惑

Open fangchieh opened this issue 1 year ago • 4 comments

File: /release-8.1/ticdc/ticdc-open-protocol.md

  1. [partition=0] [key="{"ts":415508881418485761,"scm":"test","tbl":"t1","t":1}"] [value="{"u":{"id":{"t":3,"h":true,"v":3},"val":{"t":15,"v":"ZGQ="}}}"]

Log11 是 UPDATE test.t1 SET val = 'dd' WHERE id = 3; 语句产生的日志,它是更新的; 为什么 value 的对象中没有出现 "p":{"id":{"t":3,"h":true,"v":3},"val":{"t":15,"v":"Y2M="}}

参考:https://docs.pingcap.com/zh/tidb/stable/ticdc-open-protocol#row-changed-event Update 事件,输出新增的行数据 ("u") 以及修改前的行数据 ("p")。

fangchieh avatar May 28 '24 11:05 fangchieh

@3AceShowHand PTAL, thanks

qiancai avatar May 31 '24 05:05 qiancai

请提供表结构 DDL 语句。

3AceShowHand avatar May 31 '24 06:05 3AceShowHand

@3AceShowHand 您好,可能我的问题没有描述到位,导致您理解的可能有误。 event-流的输出示例 这个示例里的 Log11 输出的结果我认为可能有误: Log11 是 UPDATE test.t1 SET val = 'dd' WHERE id = 3; 语句产生的日志,它是update事件; 为什么 value 的对象中没有出现 "p":{"id":{"t":3,"h":true,"v":3},"val":{"t":15,"v":"Y2M="}}

fangchieh avatar Jul 08 '24 03:07 fangchieh

请提供表结构 DDL 语句。

CREATE TABLE test.t1(id int primary key, val varchar(16));

fangchieh avatar Jul 08 '24 03:07 fangchieh