之前只做了一个java调用单一ktr的例子,在用web程序控制ETL数据抽取过程的时候,难免会遇到要执行一个复选框列表的ktr,那么前段传过来的就不仅仅是一个ktr;那就是一个未知数目的ktr列表了,思想就是封装:遍历:赋值:执行; ...
前提:本人属于初学者,kettle与java的集成正在学习,本文着重说的是java调用本地的ktr并且传参,而不是调用数据库类型的资源库中的ktr. part :java部分 project目录如下 需要注意的是: :注意所需要的包,大多部分的包在kettle目录下面就有。 :ktr设计中可能设计多种数据源,驱动包都要有,比如上面的jtds,ojdbc. :根据提示也可以选择性的导入js . R ...
2013-05-13 16:25 0 3667 推荐指数:
之前只做了一个java调用单一ktr的例子,在用web程序控制ETL数据抽取过程的时候,难免会遇到要执行一个复选框列表的ktr,那么前段传过来的就不仅仅是一个ktr;那就是一个未知数目的ktr列表了,思想就是封装:遍历:赋值:执行; ...
kettle中调用java类 有时须要在kettle调用java类,如:验证、查询或自己定义加密等。有时甚至连主要的数据訪问都不那么简单,如获取一个存储文件或使用一个数据库连接,某些数据源可能封装在应用程序中,手工使用自己定义的javaclient訪问是唯一的方法 ...
关于kettle的maven仓库地址目前只找到这一个可用: https://nexus.pentaho.org/ ...
作业与转换 作业中添加转换1和转换2 转换1中需添加 获取系统信息 步骤,获取需要的参数,表输入中需勾选替换SQL语句中的变量。内容如下图所示(转换2同转换1): 测试时可以采用以下方法: ...
最近,又接触到一个奇葩的接口,基于老板不断催促赶时间的情况下,在重写java接口和复用已有的python脚本的两条路中选择了后者,但是其实后者并没有好很多,因为我是一个对python的认识仅限于其名称拼写的人,所以,我将把我这一天内从配置环境到最终刚成功调用脚本的过程整理一下,分享 ...
感言:网络的确帮助了我们,但是kettle的资料真实太少,英语学好是有必要的; 整体思路:创建javaproject→导入kettle所需要的包→实现kettle中的对象→重写对象内容→调用对象执行; View Code 更多参考:http ...
(1).将相应的kettle的jar包导入的java项目,主要的jar包有一下几个。 (2).java程序。 package cn.com.taiji.oosweb.test.web; import org.pentaho.di.core.KettleEnvironment;import ...
代码如下:调用kettle 4.2版本 package test; import org.apache.commons.lang.StringUtils; import org.apache.commons.vfs.FileSelector; import ...