Kettle默认的会自动把空字符串转换成NULL,在数据同步的情形下可能会导致结果异常:一个表的字段是IS NOT NULL约束,当表中该字段有空字符串的数据时,空字符串数据插入到目标表时会插入NULL值,导致job异常。
有两种解决方案:
1、用trans中的组件把NULL转换成空字符串:If field value is null或者JavaScript等
2、修改kettle的默认配置
第一种方式需要把所有可能的字段都选择出来,效率低。第二种方法就一劳永逸了,这里说下第二种方式的配置。
vim kettle.properties,增加下面一行:
KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL=Y
然后重启kettle。
加入KETTLE技术QQ交流群,分享学习心得,一起共同进步。
QQ群:452881901,扫二维码快速加群:
文章转载自data之道,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
数据库国产化替代深化:DBA的机遇与挑战
代晓磊
1200次阅读
2025-04-27 16:53:22
2025年3月国产数据库中标情况一览:TDSQL大单622万、GaussDB大单581万……
通讯员
880次阅读
2025-04-10 15:35:48
2025年4月国产数据库中标情况一览:4个千万元级项目,GaussDB与OceanBase大放异彩!
通讯员
683次阅读
2025-04-30 15:24:06
数据库,没有关税却有壁垒
多明戈教你玩狼人杀
584次阅读
2025-04-11 09:38:42
天津市政府数据库框采结果公布,7家数据库产品入选!
通讯员
573次阅读
2025-04-10 12:32:35
国产数据库需要扩大场景覆盖面才能在竞争中更有优势
白鳝的洞穴
560次阅读
2025-04-14 09:40:20
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
491次阅读
2025-04-17 17:02:24
一页概览:Oracle GoldenGate
甲骨文云技术
467次阅读
2025-04-30 12:17:56
GoldenDB数据库v7.2焕新发布,助力全行业数据库平滑替代
GoldenDB分布式数据库
458次阅读
2025-04-30 12:17:50
优炫数据库成功入围新疆维吾尔自治区行政事业单位数据库2025年框架协议采购!
优炫软件
353次阅读
2025-04-18 10:01:22