【TiDB 使用环境】生产环境 /测试/ Poc
【TiDB 版本】8.5.2
表结构:
CREATE TABLE test
.tidb_test_004
(
code
varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
name
varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
rq
date NULL DEFAULT NULL,
xz
decimal(10, 0) NULL DEFAULT NULL,
bz
varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
PRIMARY KEY (code
) USING BTREE
) CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin;
批插入数据在做cdc时数据读快照或者流时只获取到最后插入的一条数据 比如:
INSERT INTO test
.tidb_test_004
(code
, name
, rq
, xz
, bz
) VALUES
(‘e000000001’, ‘张三’, ‘2023-01-01’, 100, ‘备注信息1’),
(‘e000000002’, ‘张三’, ‘2023-01-01’, 100, ‘备注信息1’),
(‘e000000003’, ‘张三’, ‘2023-01-01’, 100, ‘备注信息1’),
(‘e000000004’, ‘张三’, ‘2023-01-01’, 100, ‘备注信息1’);
单条插入数据在做cdc时数据能全部获取比如:
INSERT INTO test
.tidb_test_004
(code
, name
, rq
, xz
, bz
) VALUES (‘d000000001’, ‘张三’, ‘2023-01-01’, 100, ‘备注信息1’);
INSERT INTO test
.tidb_test_004
(code
, name
, rq
, xz
, bz
) VALUES (‘d000000002’, ‘李四’, ‘2023-01-02’, 200, ‘备注信息2’);
INSERT INTO test
.tidb_test_004
(code
, name
, rq
, xz
, bz
) VALUES (‘d000000003’, ‘王五’, ‘2023-01-03’, 300, ‘备注信息3’);
INSERT INTO test
.tidb_test_004
(code
, name
, rq
, xz
, bz
) VALUES (‘d000000004’, ‘赵六’, ‘2023-01-04’, 400, ‘备注信息4’);
INSERT INTO test
.tidb_test_004
(code
, name
, rq
, xz
, bz
) VALUES (‘d000000005’, ‘孙七’, ‘2023-01-05’, 500, ‘备注信息5’);
INSERT INTO test
.tidb_test_004
(code
, name
, rq
, xz
, bz
) VALUES (‘d000000006’, ‘周八’, ‘2023-01-06’, 600, ‘备注信息6’);
INSERT INTO test
.tidb_test_004
(code
, name
, rq
, xz
, bz
) VALUES (‘d000000007’, ‘吴九’, ‘2023-01-07’, 700, ‘备注信息7’);
INSERT INTO test
.tidb_test_004
(code
, name
, rq
, xz
, bz
) VALUES (‘d000000008’, ‘郑十’, ‘2023-01-08’, 800, ‘备注信息8’);
INSERT INTO test
.tidb_test_004
(code
, name
, rq
, xz
, bz
) VALUES (‘d000000009’, ‘钱十一’, ‘2023-01-09’, 900, ‘备注信息9’);
INSERT INTO test
.tidb_test_004
(code
, name
, rq
, xz
, bz
) VALUES (‘d000000010’, ‘孙十二’, ‘2023-01-10’, 1000, ‘备注信息10’);