FlinkSQL查询mysql维表字段由Tinyint变成Boolean

358 阅读1分钟

数据表设计

截屏2022-11-04 上午10.10.11.png

数据表中数据

截屏2022-11-04 上午10.10.49.png

异常信息

截屏2022-11-04 上午10.12.32.png

断点数据

截屏2022-11-04 上午10.57.12.png 发现tinyint读取数据库数据时默认转换成了bool

解决方案

修改连接地址,增加tinyInt1isBit=false&transformedBitIsBoolean=false

'url' = 'jdbc:mysql://xx.xx.xx.xx:xxxx/xxx?tinyInt1isBit=false&transformedBitIsBoolean=false&serverTimezone=GMT%2B8'

修复后结果

截屏2022-11-04 上午11.02.41.png