FAQ-去向端为doris无法识别date字段数据

问题描述/异常栈
去向端为doris无法识别date字段数据 来源和去向均未有date类型字段
用户在传输过程中无法解析date类型字段

FAQ-去向端为doris无法识别date字段数据 - 图1

解决方案
1. 确认ddl数据是否有隐式设置
2. 确认数据是否存在无法转换类型
3.结合12确认数据源jdbc是否有指定
测试:
1. 确认ddl数据是否有隐式设置:

FAQ-去向端为doris无法识别date字段数据 - 图2

排查发现未有date类型字段
2. 确认数据是否存在无法转换类型

FAQ-去向端为doris无法识别date字段数据 - 图3

根据插入数据未发现有无法转换类型
3. 结合12确认数据源jdbc是否有指定

FAQ-去向端为doris无法识别date字段数据 - 图4

发现指定了 UTF-8未生效 需更正为characterEncoding=utf8
参考如下jdbc指定
jdbc:mysql://easydata-qa1.jd.163.org:3310/ndi?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&connectionCollation=utf8mb4_unicode_ci
问题原因
第一次全量初始化的时候, 因为编码问题, 获取create_time 乱码,任务报错。需指定下编码格式,更正成上述格式,即可解决。

作者:chenjie