- 博客(1)
- 收藏
- 关注
原创 flinkcdc读取mysql数据时区不一致问题
MysqlSource设置时区为UTC+8或者Shanghai后读取mysql数据,读取到的时间类型的数据比mysql存储的数据多8小时。flinkcdc的时间类型转long类型毫秒时间戳会调用的toEpochMillis方法,该方法中传入的时区固定为UTC,UTC时区为+0。重写DebeziumDeserializationSchema,手动判断后,将时间戳减去8小时。在程序运行到该代码时debug,传递时区为+8,得出的结果与mysql存储数据一致。mysql版本:5.7。mysql时区设置为。
2025-01-21 11:48:03
395
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人