最具影响力的数字化技术在线社区

乔帮主 发表于 2014-7-10 15:49:39

Kettle空串问题

今天使用Kettle发现一些问题,
数据库是MySQL,需要将一个表的数据复制到本地库。
表结构如下
http://blog.itpub.net/attachment/201407/9/29254281_1404876546CKjZ.jpg

Kettle如下
http://blog.itpub.net/attachment/201407/9/29254281_1404876613625l.jpg
这么简单的需求,居然报错了。
http://blog.itpub.net/attachment/201407/9/29254281_1404876648DY9L.jpg
按道理说,这个过程是没有空值的。因为源表字段设置都是not null,并且有默认值。

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

KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL=Y

重启Kettle即可。
Kettle交流

rosemanor 发表于 2014-7-12 21:48:13

沙发!沙发!

lcm 发表于 2014-7-13 01:53:42

真是 收益 匪浅

rain 发表于 2014-7-13 10:17:31

我抢、我抢、我抢沙发~

lcm 发表于 2014-7-13 11:46:26

有竞争才有进步嘛

devie_zhang 发表于 2014-7-13 14:53:14

不知该说些什么。。。。。。就是谢谢

rain 发表于 2014-7-15 16:31:02

支持一下:lol
页: [1]
查看完整版本: Kettle空串问题