1、运行内存不足时会报错:
这些文件会有详细描述,看完可直接删除,没有其它影响
2、源表是bit类型通过批量加载方式数据有问题
源表是bit类型,通过mysql批量加载load data infile的方式到目标表,发现数据是不对的,原来是0的目标表里变成了1
类型改为integer
解决:
1)将目标表的bit类型改成int 类型
2)在加载里通过字段转换把原bit类型的字段设置长度
3、kettle产生mdmp文件
这种mdmp文件是在内存不够的时候产生,有的占用很大的空间,可以直接删除
4、blob类型数据同步
对blob的数据支持不好,同步时导致数据错乱
5、kettle默认情况下把空串当作null处理,进行数据迁移的时候很多时候都会报null的错
解决:kettle.properties配置文件下增加配置KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL=Y
代价:所有字符串类型的null都变成了空字符串