
kettle
文章平均质量分 79
const_qiu
const
展开
-
Kettle使用分享~安装和使用
下载安装第一步当然是下载安装了,我用的是pdi-ce-7.1.0.0-12版本,900M左右的压缩文件,解压后就可以直接使用了配置java环境变量鼠标右击"我的电脑"->属性->高级系统设置->环境变量,然后再系统变量下新建一个新的变量pentaho_java_home,变量值就是你的java安装目录,如果你之前已经有配置自己的java环境变量,那么这原创 2019-01-21 11:09:20 · 651 阅读 · 0 评论 -
Kettle使用分享~Mysql数据库连接
新建一个转换文件->新建->转换添加一个“表输入” 核心对象->输入->表输入->拖到右侧->双击打开新建数据库连接(mysql)点击“新建”,按下图配置成功后,点击“确认”保存通过sql查询数据库表数据 这一步完成后我们的数据库其实是已经就连接好了,接下来就可以对查询到的数据根据你的实际需求处理了...原创 2019-01-21 13:24:16 · 481 阅读 · 0 评论 -
Kettle的使用分享~查询数据库表并保存到文件
测试Kettle连接数据库是否成功根据上一篇博客我们已经新建了一个数据库连接,并查询到t_user表的数据。现在我想把这些数据保存到文本文件中,从而测试下是否kettle真的连接数据库并查询到数据可以供我们去使用。新建一个数据库连接并查询某个表数据(可以参考上一个博客)添加一个“文本文件输出”,并设置输出文件路径“表输入”指向“文本文件输出” 鼠标放在"表输入"图标上,会...原创 2019-01-21 13:47:42 · 1787 阅读 · 0 评论 -
Kettle的使用分享~文本文件输入
Kettle读取文件目录下的多个文件废话不多说,直接看图(这里我用的是正则表达式,下面配置读取的"E:\code\foresee\kt\bszs1129"目录下的匹配文件) \d{4} :4位数的整型,这里用来匹配年份 [4] : 一个不大于4的整型,这里用来匹配0~4文本文件一行表示一条数据,这里我用" | "来分割不同的字段,实际情况可以根据自己的数据设置不同的分割符原创 2019-01-21 14:23:19 · 1694 阅读 · 0 评论 -
Kettle的使用分享~Java脚本处理数据
Java脚本处理数据当你在查这个问题时,说明大家还都是了解java开发的。其实最初使用kettle时还没注意到可以直接使用java代码进行数据处理,因为涉及到筛选数据,然后就各种添加字段处理、过滤等转换,写了十几个,结果当发现可以用java处理时,直接先写好java方法,然后打包成jar后丢到kettle里面就可以直接使用了,顿时觉得太爽了!哈哈哈这里我贴了一个我自己写的用来格式化日期的方法,...原创 2019-01-21 15:36:41 · 14301 阅读 · 1 评论 -
Kettle的使用分享~动态参数~JS脚本~多文本文件输入
Kettle设置参数通过js脚本设置参数变量并进行赋值,让参数变得可动态变化,便于后期定时任务的执行生成记录添加一个"输入->生成记录"对象,用于变量的声明javascript代码添加一个"脚本->Javascript脚本"对象,用于动态设置变量值(这里的例子我写的是动态获取日期参数,你可以根据你的需求进行定义和赋值,照葫芦画瓢就行)Date.prototype.Form...原创 2019-01-21 16:34:15 · 2602 阅读 · 0 评论