页面树结构
转至元数据结尾
转至元数据起始

(本文档仅供参考)

问题说明

自助ETL查询的数据被自动转义了,1,2自动转换成true,false


问题原因

上面的是mysql数据,涉及字段数据类型是tinyInt;

因为mysql 建表bool类型,入库默认变为tinyint(1),而spark中针对这种情况做了优化处理,mysql tinyint(1) 为0时处理为false,不为0则都处理为true;经分析spark的处理更符合逻辑,不然mysql 无法使用true和false字段。

解决方案

建议需要tinyint(1) 作为数值使用的情况,在数据连接配置数据源的连接字符串url后加上以下配置: &tinyInt1isBit=false即可。

  • 无标签