使用kettle5.1对同构的两个mysql数据库进行多表循环复制数据,发现kettle的"表输入"取得的内容,把空字符串''转换为NULL了;
查了资料,说是kettle默认情况下把空字符串当作NULL处理。
解决办法:
在C:\Users\用户名\.kettle目录中找到kettle.properties文件,增加:
KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL=Y
重启Kettle
使用kettle5.1对同构的两个mysql数据库进行多表循环复制数据,发现kettle的"表输入"取得的内容,把空字符串''转换为NULL了;
查了资料,说是kettle默认情况下把空字符串当作NULL处理。
解决办法:
在C:\Users\用户名\.kettle目录中找到kettle.properties文件,增加:
KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL=Y
重启Kettle