oracle-cdc同步数据到ob,报错java.lang.ClassNotFoundException: com.mysql.cj.MysqlType

【 使用环境 】 测试环境
【 OB or 其他组件 】seatunnel
【 使用版本 】OceanBase_CE 4.3.1.0
【问题描述】从oracle-cdc 通过seatunnel同步数据到OceanBase,启动作业后报错
【复现路径】
作业配置文件:

oracle同步到OB MySQL?

看报错像是找不到驱动包呢?环境的问题?


用了最新驱动

是否不支持创建表呢?

我用连接的用户在该库下创建了表,再次同步是可以的。
只不过遇到另外一个问题,发现做总共12条记录,同步过去后,只有10条,有设置主键

查询到原表中12条记录,在sink中主键FID是唯一值有12行记录,但是第一列的唯一值是10条,最终导致只同步了10条记录,请帮忙下是否配置不当呢?

您把源端和目标段的表结构发下。

1 个赞

感谢! 目标主键错了 :innocent:

回到第一个问题,帮忙看看是否不支持自动创建表

为什么选择 oracle-cdc这款产品呢 ??

能介绍下你们的 使用场景不。

oracle-cdc 是 seatunnel项目的一个连接插件
需要集成数据,将mysql及oracle数据同步到ob

感谢反馈,seatunnel 的自动建表功能在 ob mysql 模式目前是需要 mysql 8.0 驱动的,这个依赖会在后续版本去掉。

1 个赞

感谢,已解决,在lib下增加mysql驱动mysql-connector-java-8.0.30.jar ,可实现自动创建表