使用DataX迁移mysql到oceanbase,bit字段报内容超长

【 使用环境 】测试环境
【 OB or 其他组件 】OB、MySQL、DataX
【 使用版本 】OB:5.7.25-OceanBase_CE-v4.0.0.0-OceanBase_CE 4.0.0.0,MySQL:8.0.29,DataX:datax_v202303
【问题描述】使用DataX迁移mysql到oceanbase,bit字段报内容超长
【复现路径】mysql和oceanbase中建了同一张表,里面有bit类型的字段,同步失败
【问题现象及影响】
表里有bit类型的字段,使用DataX同步失败,报bit类型的字段内容超长
【附件】
报错:


oceanbase中的表结构:

mysql中的表结构:
image
mysql中的数据:
image
DataX的json配置:

稍等,已路由相关同学

这里是因为开源版datax把bit(1)类型的值转换为String类型’true’/‘false’,而obmysql对bit(1)直接执行Stringlei类型的插入会报错。这也是一个mysql和obmysql行为不一致的地方;
可以向datax开源社区提issue