![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
统计分析
iteye_7695
这个作者很懒,什么都没留下…
展开
-
kettle的bug
在kettle中的kettle-core.jar中存在一个bug,导致kjb在spoon中执行同在kitchen执行和调用api的时候执行结果不一样,体现在变量替换中如果要替换的变量不存在的时候,在spoon中替换为空,在kitchen中则不替换。具体bug所在位置为:org.pentaho.di.core.util.StringUtil中的53行。原来为int i = rest.in...原创 2012-09-14 15:24:17 · 1152 阅读 · 0 评论 -
kettle的第二个bug
在做数据抽取的时候如果是直接从dbinput读入数据写入dbouput中,从input中读取到的空字符串会在dboutput时转化为null.原创 2012-09-18 10:58:55 · 121 阅读 · 0 评论 -
kettle清理数据库连接的方法
1:清理shared.xml中的不用的数据库连接。(他的保存位置一般在用户主目录下边的.kettle目录中)2:用文本编辑软件打开kjb,ktr文件删除用户到的connection项,保存。...原创 2012-11-09 16:37:10 · 1988 阅读 · 0 评论 -
mysql中取得昨天日期数值的方法及典型错误
正确做法:select date(ADDDATE(curdate(), INTERVAL -1 DAY))*1;典型错误做法:select curdate()-1;原创 2012-12-10 18:52:10 · 115 阅读 · 0 评论 -
对kettle中share.xml的误解
我们原来以为kettle的share.xml只在编辑kjb和ktr时才起作用。但是经过今天报错测试,对该文件又有新的认知。在ktr,kjb运行的时候share.xml也会被读取且起到关键作用,数据库的配置信息首先从该文件读取,如果该文件内不存在才会从执行的文件中读取数据库连接信息。也就是说share.xml的数据库连接信息比你要执行的文件中的数据库连接信息更重要。但是,如果...原创 2013-04-09 11:44:57 · 1468 阅读 · 0 评论