本篇文章给大家谈谈kettle系统信息,以及kettle manager对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
result.getrows不是获取trans流程里面‘流动’的数据的。trans里面有个‘复制记录到结果’插件,输出到里面的数据,通过result.getrows就能获取。java中获取结果集ResutSet的总条数,可以直接使用其提供的getRow方法来取得,实例如下:
今天使用kettle从mysql导数到oracle,发现只导了7行后,数据传输就终止了,查看日志信息,报错如下:
image
报:Couldn't get row from result set问题。
发现从这行开始这个时间字段除了正常的时间数据以外还有NULL值,难道这类的值引起的错误,在查询了相关资料后,才知道jdbc(默认行为)认为null或'0000-00-00'这样的日期时间值是无效的。如果想避开这个问题,需要编辑jdbc的连接属性,添加如下属性值:
zeroDateTimeBehavior=convertToNull
image
设置之后导数成功进行。
image
所以,设计生产系统中的相关表时,默认值最好不要使用'0000-00-00'或null这样的值。
写死的就“增加常量”,时间可以用“获取系统信息”,记录条数需要单独查询然后用笛卡尔乘积关联文本输入
关于kettle系统信息和kettle manager的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件至举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签: #kettle系统信息
相关文章