- 浏览: 17842 次
-
最新评论
-
linjian513:
谢谢曾大师的分享!!
used defined java class左侧栏添加自定义方法
文章列表
在used defined java class左侧栏有很多方法,我们也可以把经常用到的一些方法添加进去,步骤如下
1. 在配置文件中添加自定义方法分类
在org-pentaho.di.trans.steps.userdefinedjavaclass.messages的messages_en_US.properties添加以下代码
# 添加"自定义方法"
UserDefinedJavaClassCodeSnippits.categories.SELF_DEFINED=\u81ea\u5b9a\u4e49\u65b9\u6cd5
当然也可以根据自己所在国家加到对应的 ...
kettle的【Flow】下有个【Block this step until steps finish】插件,用于阻塞。就是在【Block this step until steps finish】里面写的步骤完成时,【Block this step until steps finish】后的步骤不会开始运行。
但是需要注意的是,假如【Block this step until steps finish】后的插件是一个输入插件,而这个输入插件又没有从上一个步骤里获取参数的话,那么这里的阻塞对这个输入插件没效。因为kettle为了加快转换的运行,会在已启动转换时就同时去跑所以不需要参数的输入控件, ...
在【核心对象】-【脚本】下有个【User Defined Java Class】插件,功能很强大,允许自己在这里写java代码,其中用到了一个jar包,janino,有兴趣的自己上网去搜。janino只支持jdk 1.4,所以只能在【User Defined Java Class】里写jdk 1.4的代码 ...
查看源代码,可以发现kettle中的数据类型,跟java的对应数据类型如下:
case ValueMetaInterface.TYPE_STRING : parameterType = String.class; break;
case ValueMetaInterface.TYPE_NUMBER : parameterType = Double.class; break;
case ValueMetaInterface.TYPE_INTEGER : parameterType = Long.class; break;
case ValueMetaInterface.TYPE_DATE : p ...
kettle的日志输出总共分为7个级别:
没有日志(Nothing):完成没有任何日志输出
错误日志(Error):只输出错误信息
最小日志(Minimal):只输出打开转换、开始执行转换、转换完成和错误信息
基本日志(Basic):每一个步骤执行完后输出一条统计信息,默认是基本日志
详细日志(Detailed):每一个步骤都会输出开始、结束等信息
调试(Debug):每一个步骤都会输出开始、处理、结束等信息,方便调试
行级日志(非常详细)(Rowlevel):每处理一行数据都会输出一条信息,会输出大量日志,尽量不要用
基本日志的输出像这样
Merge Join.0 - 完成处理 (I=0, ...