168大数据

标题: Kettle空串问题 [打印本页]

作者: 乔帮主    时间: 2014-7-10 15:49
标题: Kettle空串问题
今天使用Kettle发现一些问题,
数据库是MySQL,需要将一个表的数据复制到本地库。
表结构如下


Kettle如下

这么简单的需求,居然报错了。

按道理说,这个过程是没有空值的。因为源表字段设置都是not null,并且有默认值。

引起这个问题的原因是,Kettle的作者是Oracle程序员。他引用的是Oracle的处理规则,结果MySQL数据库肯定悲剧了。
不过已经有了一个补救的措施。
在C:\Users\用户名\.kettle目录中找到kettle.properties文件,增加

KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL=Y

重启Kettle即可。
[groupid=286]Kettle交流[/groupid]
作者: rosemanor    时间: 2014-7-12 21:48
沙发!沙发!
作者: lcm    时间: 2014-7-13 01:53
真是 收益 匪浅
作者: rain    时间: 2014-7-13 10:17
我抢、我抢、我抢沙发~
作者: lcm    时间: 2014-7-13 11:46
有竞争才有进步嘛
作者: devie_zhang    时间: 2014-7-13 14:53
不知该说些什么。。。。。。就是谢谢
作者: rain    时间: 2014-7-15 16:31
支持一下




欢迎光临 168大数据 (http://www.bi168.cn/) Powered by Discuz! X3.2