马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
今天使用Kettle发现一些问题,
数据库是MySQL,需要将一个表的数据复制到本地库。
表结构如下
Kettle如下
这么简单的需求,居然报错了。
按道理说,这个过程是没有空值的。因为源表字段设置都是not null,并且有默认值。
引起这个问题的原因是,Kettle的作者是Oracle程序员。他引用的是Oracle的处理规则,结果MySQL数据库肯定悲剧了。
不过已经有了一个补救的措施。
在C:\Users\用户名\.kettle目录中找到kettle.properties文件,增加
KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL=Y
重启Kettle即可。
来自群组: Kettle交流 |