doris2.1.5 连接jdbc catalog查询mysql的表和数据对不上

Viewed 29

doris2.1.5配置了jdbc catalog后
在doris中和mysql中分别查询MySQL的表
总条数不一致(doris中catalog对应的dictionary记录少)。
此时在mysql中新建一个表(dictionary2和dictionary一样),刷新doris中catalog,也不会出现在doris的catalog中。
条数不一致的mysql表如下
CREATE TABLE dictionary (
ID int(11) NOT NULL AUTO_INCREMENT,
KEY varchar(64) DEFAULT NULL COMMENT '枚举key值',
NAME varchar(255) NOT NULL COMMENT '枚举名称',
EN_NAME varchar(255) DEFAULT NULL COMMENT '英文名称',
REMARK varchar(255) DEFAULT NULL COMMENT '备注',
CODE varchar(64) DEFAULT NULL COMMENT '编码',
PARENT_CODE varchar(64) DEFAULT NULL COMMENT '父编码',
SORT int(11) DEFAULT '0' COMMENT '排序',
isvaild tinyint(4) DEFAULT '0' COMMENT '删除标识',
CREATOR varchar(20) DEFAULT NULL COMMENT '创建人',
CREATE_TIME datetime NOT NULL COMMENT '创建时间',
UPDATOR varchar(20) DEFAULT NULL COMMENT '更新人',
UPDATE_TIME datetime NOT NULL COMMENT '更新时间',
FILTER1 tinyint(1) DEFAULT NULL COMMENT '过滤字段1',
FILTER2 tinyint(1) DEFAULT NULL COMMENT '过滤字段2',
FILTER3 tinyint(1) DEFAULT NULL COMMENT '过滤字段3',
ext_context text COMMENT '扩展内容',
remarks varchar(2000) DEFAULT NULL COMMENT '删除原因',
PRIMARY KEY (ID) USING BTREE,
KEY dic1_idx (PARENT_CODE,KEY) USING BTREE
)
请问这个jdbc catalog问题什么时候可以修复?

2 Answers

驱动包的问题,建议使用8.0.31及更高版本的mysql 驱动。

之前估计是版本问题,后来用doris2.1.7 预发布版本测试,就可以了,说明还是那个jdbc catalog驱动的问题