【一】kettle使用表输入,表输出控件入门小demo

时间:2024-04-07 18:24:30

使用表输入,表输出控件的demo,本人使用的是7.1的版本

一/创建一个新的转换

文件–新建–转换,会得到如下图的空白转换页面
【一】kettle使用表输入,表输出控件入门小demo
面板左边主要有主对象树和核心对象两个部分
主对象数里面主要要用到的就是DB连接,这主要是配置连接数据库的地方
【一】kettle使用表输入,表输出控件入门小demo
核心对象主要用到的是输入和输出两个分类,输入就是你的kettle获取数据的方式,输出就是你的kettle将数据转出的方式,本案例会用到输入中的表输入和输出中的表输出

二/配置数据库连接

获取数据有很多方式,可以从文件中获取,从数据库中获取,从EXCEL表中获取等,此案例是从数据库中获取数据

点主对象数–转换–DB连接[右键]–新建,出现如图内容,我连接的是oracle数据库
【一】kettle使用表输入,表输出控件入门小demo
数据库名称:就是给你的这一个数据库连接取一个名称
主机名称:数据库服务器ip或者域名
数据库名称:你要连接的数据库名
数据表空间和索引表空间可不填
填入用户名密码即可

配置完后可点击测试,测试一下此连接能否正常连接。确认即可

【数据库连接共享】:如果嫌配置数据库麻烦,可设置数据库共享,在DB连接中选取你要共享的数据库连接,右键,共享,即可成功,入遇到编码问题可看我其他推文

三/配置表输入内容

面板左侧选择核心对象–输入–表输入,拖动到右侧面板即可
【一】kettle使用表输入,表输出控件入门小demo
双击表输入控件即可配置控件内容
【一】kettle使用表输入,表输出控件入门小demo
数据库连接就是你想要把哪里的数据抽取出来,sql中写你要抽取数据的sql,确定即可

四/配置表输出内容

面板左侧选择核心对象–输出–表输出,拖动到右侧面板即可,双击表输出控件内容
【一】kettle使用表输入,表输出控件入门小demo
数据库连接:选择你想要填充的数据库
目标模式:选择数据库的用户,只有oracle数据库时才需要选择
目标表:选择要填入数据的表名
提交记录数量:如果数据较大,则可提高一次提交记录的值,会一定程度提高性能
【一】kettle使用表输入,表输出控件入门小demo
选择数据库字段选项后,会有你想要插入的字段的配置,表字段对应的你要抽取的表字段,流字段对应你要填充的表字段,配置完后点击确定即可

五/创建连接

现在表输入和表输出都已创建完毕,选择表输入,按住shift键,鼠标拉到表输入控件上面,即可创建连接。点击如图左上角的运行按钮即可运行此次转换。将转换的内容保存
【一】kettle使用表输入,表输出控件入门小demo

六/定时作业

文件–新建–作业,新建一个定时作业
【一】kettle使用表输入,表输出控件入门小demo
选择左侧的核心对象选项,主要用到的就是"通用"里面的内容
【一】kettle使用表输入,表输出控件入门小demo
将START和转换都拉到右侧的空白处,如图
【一】kettle使用表输入,表输出控件入门小demo
双击START控件,配置定时任务的循环时间,可根据你自己的需求设置定时时间,我设置了一个每隔5秒运行一次的定时
【一】kettle使用表输入,表输出控件入门小demo
双击转换控件,配置你要运行的转换文件,点击浏览按钮选择你刚刚保存的转换文件,点击确定即可
【一】kettle使用表输入,表输出控件入门小demo
为START和转换控件设置关联,选择START控件,按住键盘shift键,拖动到转换控件即可,如图
【一】kettle使用表输入,表输出控件入门小demo
点击左上角的运行按钮,即可运行这个作业。
完毕,有遇到什么问题或者觉得文章内容有错误的可以留言