kettle
千里草竹
这个作者很懒,什么都没留下…
展开
-
Java调用kettle
楔子学习笔记,学习的过程中发现一个不错的demo。感觉不错地址JOB调用 https://www.javatips.net/api/org.pentaho.di.job.job转换调用 https://www.javatips.net/api/org.pentaho.di.trans.TransJINDI设置看源码发现的设置JNDI的方式 /** * kettle_home是在 设定目录下面的.kettle文件夹 */ public static voi原创 2021-06-28 10:13:03 · 366 阅读 · 0 评论 -
kettle执行结果面板步骤度量(二)——作业
楔子java调用kettle,获取类似kettle界面执行结果面板步骤度量代码 /** * 执行 JOB * * @param repository * kettle数据库资源库 * @param job_path * JOB 目录 * @param job_name * JOB 名称...原创 2018-11-04 03:11:13 · 2082 阅读 · 8 评论 -
kettle7不显示资源库
之前使用浏览器是IE8,升级为IE9后显示出来原创 2018-11-03 03:06:18 · 2107 阅读 · 1 评论 -
java调用kettle,数据源使用JNDI方式
楔子java 调用kettle,kettle数据源使用jndi方式,并且共享JNDI数据源配置KettleEnvironment.init(true) 会进行配置JNDI文件位置 public static void initJNDI() throws KettleException { String path = Const.JNDI_DIRECTORY; i...原创 2019-04-05 16:27:48 · 2303 阅读 · 0 评论 -
kettle连接数据库设置
楔子kettle配置数据库连接时,之前是各个转换 都是新建 DB连接。今天学习到一个新的好用的方法。新方法就是 使用共享使用方法停止共享原创 2019-03-27 17:41:54 · 2197 阅读 · 0 评论 -
kettle 位置参数(Argument)、命名参数(Parameter)、变量(Variable)
参考 https://blog.csdn.net/kerafan/article/details/86617830转载 2019-04-06 19:03:46 · 1975 阅读 · 0 评论 -
使用java调用kettle 总结(二)
使用java调用kettle 总结(二)java调用本地kjb、ktr文件1:java代码public class Test extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletE原创 2017-05-20 02:03:30 · 6551 阅读 · 2 评论 -
kettle脚本执行
楔子kettle脚本执行C:\soft\pdi-ce-6.1.0.1-196\data-integrationλ Kitchen.bat -file=C:\Users\root\Desktop\3_para.kjb -level=Detailed>>D:\\kettlelog.log -param="data=20190510" -param="hel=160"Jav...原创 2019-05-14 12:44:02 · 2351 阅读 · 0 评论 -
kttle发送带附件的邮件
楔子kettle发送带附件的邮件,几经测试,发现是附件通配符写法有问题,我是发送的图片,写法如下(.*\.jpg$)|(.*\.png)原创 2019-05-13 12:35:32 · 394 阅读 · 0 评论 -
kettle执行结果面板步骤度量(一)——转换
楔子java调用kettle,获取类似kettle界面执行结果面板步骤度量代码 /** * 执行 转换 * * @param repository * 数据库资源库 * @param path * 转换路径 * @param tranName * 转换名称 * @param vari...原创 2018-11-04 01:52:33 · 4679 阅读 · 0 评论 -
kettle简单发送邮件
楔子kettle发送邮件如果使用云服务器可能需要注意 25 端口 不能使用原创 2018-11-03 14:37:38 · 541 阅读 · 0 评论 -
java调用kettle设置变量和参数
楔子java调用kettle ,变量和参数的设置java代码中变量会覆盖kettle 里面设置的变量需要注意变量和参数 他俩是不一样的public class JobMail { public static void main(String[] args) throws KettleException { KettleDatabaseRepository reposit...原创 2018-11-03 14:29:58 · 6639 阅读 · 0 评论 -
kettle的转换里面sql脚本执行顺序以执行次数
不让【执行SQL脚本】第一个执行而且不重复执行问题描述: 在kettle的转换里面,除了正常的表输入表输出外还有一个sql脚本,要控制sql脚本的执行顺序,以及sql脚本的执行次数。1 整个转换的图样在下图中,按正常的顺序,如果“执行sql脚本”勾选了执行每一行,则表输出多少条数据,这个sql脚本里面的语句就执行多少次,2 如果只需要sql脚本执行一次,且是最后执行 ①需要使用阻塞数据,这个组件只原创 2017-03-28 22:57:49 · 10168 阅读 · 5 评论 -
kettle的数据库连接
在使用kettle,查询2个数据库中的表作为输入,输出到另外表中问题描述在mysql数据库中存在dept(部门表),在oracle数据库中存在emp(员工表),需要执行(SELECT d.*,e.* FROM dept d,emp e WHERE d.id=e.id;) 的操作进行查询。使用kettle的“查询”>“数据库连接”来完成mysql 的 dept 与oracle emp的表结构(dep原创 2017-03-14 16:09:03 · 9565 阅读 · 2 评论 -
kettle转换里面sql脚本的执行顺序
kettle转换里面的sql脚本执行顺序1:书上说sql里面的选项如果勾选了执行每一行,会按连线顺序执行。2:但是勾选了“执行每一行”,前面的流里有多少条数据,sql就会执行多少次 测试图片 如果没勾选执行每一行,会先执行一次sql脚本,把数据库里面的 id变为0,导致第一个表输入查不到数据。图片中执行结果不代表实际执行顺序。(从实际结果来看,不是按图中顺序来执行的)勾选了“执行原创 2017-03-24 09:29:38 · 18804 阅读 · 17 评论 -
使用java调用kettle 总结(一)
使用java调用kettle 总结(一)下面以一个简单的例子描述kettlt部分和 java部分1:kettle抽取kettle例子是个简单的抽取作业,不做描述,如图 kettle的各个转换推介使用.来代替,而不使用kettle自带参数。(.表示kettle安装目录)2 数据库连接推介使用jndioracle配置#JDS/type=javax.sql.DataSourceJDS/driver=o原创 2017-05-20 02:02:03 · 7360 阅读 · 0 评论 -
配置CentOS的yum源为阿里(等国内其他)软件的安装源 kettle下载
使用阿里镜像源作为yum源1:备份[root@hadc yum.repos.d]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2:下载repo文件 CentOS 5 curl -o /etc/yum.repos.d/CentOS-Base.rep...原创 2018-02-10 11:11:24 · 23332 阅读 · 0 评论 -
kettle以JNDI的方式连接数据库 以及 乱码问题
kettle连接数据库kettle连接数据的的方式 连接数据库的方式很多,相比之下使用JNDI的方式更加方便,不会因为数据库迁移等问题而修改太多文件 在 kettle的home目录下 ${kettle_home}/simple-jndi里面的jdbc.properties 文件中配置oracle的配置为(其中 hc是JNDI的名称) hc/type=jav...原创 2018-02-20 12:09:29 · 3417 阅读 · 0 评论 -
kettle的国内镜像下载
kettle国内镜像下载http://mirror.bit.edu.cn/pentaho/Data%20Integration/原创 2018-02-20 12:18:53 · 26648 阅读 · 11 评论 -
java(maven管理jar)调用kettle
楔子java调用kettle,jar包使用maven来管理。通常需要的jar可以在kettle 的lib目录下找到,但是一个个找太麻烦,一些中央仓库还没有kettlejar原创 2018-11-03 12:17:42 · 5381 阅读 · 0 评论 -
为整个作业设置变量——kettle参数和变量使用
1 kettle使用参数时,如果参数位置是字符串(数字也可以加),最好加引号eg: 2 kettle设置变量为整个作业使用2.1 整个作业的预览图在这个作业里面,从“转换设置变量” 开始之后的各个分支不是并发执行的,执行的先后顺序是各个分支被连接的顺序2.2 设置变量图中数据库连接查询,各个之间没有关联,只是为了从不同的数据库查询需要的值。设置环境变量,“字段值:”字段名称是前面sql语原创 2017-03-18 15:09:59 · 47447 阅读 · 4 评论