1、登陆界面实现功能:配置存储相关转换、任务及相关附属信息的数据库操作说明:1)进入登陆界面:2)点击新建按钮,进入配置界面,填写相关信息3)填写完毕,可测试是否成功,成功后,进入如下界面,点创建或更新4)创建完毕可用资源库用户登录Kettle,默认用户名,密码:admin/admin备注: 我们一般建立一个独立的数据库用户,专门存储Kettle相关信息,资源库就连接在这个数据库用户上3.2创建转换文件新建转换将库A的表A1中的数据经过一定转换,插入到库B的表B11)新建一个转换2)将“核心对象输入表输入”拖到转换设置面板3)双击“表输入”,进入脚本编辑界面:本界面可以设置数据库连接,点“新建”可
2、以创建一个新的数据库连接,点“编辑”更改数据库连接,然后编辑好相关提取语句:4)将“核心对象输出表输出”拖到转换设置面板5)双击“表输出”,进入脚本编辑界面:本界面需要选择数据转入目标表的数据库连接,以及目标表的表名称,如果数据量比较大的话,可以设置每次提交的数据量6)将表输入和表输出连接:按住shift,鼠标从“表输入”拖到“表输出”,如图:7)该转换编辑成功,可以保存并执行测试保存:执行:8)执行成功后便可以编辑其它转换,过程类似)编写的语句的字段别名要与数据转入的目标表的字段名称一致;)语句最后不能有标点;)若中有参数的话,需要将“替换语句中的变量”选中;)转换前可以执行一些脚本比如:将
3、“脚本执行脚本”拖入,并连接即可,双击可编辑(需要有分号,若更新库则需要提交)3.3创建任务文件新建任务将多个操作串行合并,形成一个整体任务,其中的操作可以是转换、任务、脚本等等使用说明:1)新建一个任务2)拖入几个任务对象,可以是转换、任务、脚本等,并连接,如图:3)双击相关对象进行编辑,需要选择已经建立好的转换(任务名称)名称4)所有中间步骤的对象都已设定好以后,保存任务,执行测试任务任务中各对象执行,以前一对象成功执行为前提,若任务里,包含多个子任务,如果各任务之间相互独立,可以在子任务中拖入“success”对象,否则当母任务中某一对象执行失败,则任务停止。例如在任务1中包括任务A、B
4、两个子任务,A在前、B在后,若需要A无论是否执行成功,B都可以执行,则可以A任务末尾,加入“success”;若A执行失败,任务1需要停止,则A任务末尾不能有“success”对象。3.4执行数据库存储过程核心对象查询调用存储过程完成功能:在转换中调用数据库存储过程1)将“核心对象输入生成记录”拖入转换编辑面板2)将“核心对象查询调用存储过程”拖入转换编辑面板,如图:3)双击进入编辑界面:在生成记录界面,输入需要生成的变量名称,以及变量的值该界面输入内容:存储过程所在的数据库联接存储过程名称,若是过程包,需要输入:包名.过程名;若存储过程需要参数,则在最下面输入相关参数,并输入变量的方向,以及
5、类型 如果此存储过程不需要返回值,则需要去除默认的返回值名称 4)编辑完毕,保存,测试执行调用存储过程,独立运行时无效,在“调用存储过程”对象之前,必须有数据流的对象,可以使用生成记录、Get Variable、表输入等方式,生成数据流,以激活“调用存储过程”对象。3.5设置任务运行参数见: 3.6生成日志文件Kettle在界面运行时,可以选择日志文件的类型:最小日志、基本日志、详细日志等,可以通过任务执行时的执行结果界面,查看运行日志。日志文件保存在系统临时文件夹中,以spoon_e0eb1531-575a-11df-a693-9bfe8be180a0.log的格式保存。 备注:除了通过界面运行任务可以查看日志以外,也可以通过windows命令窗口运行任务,并将日志文件另存。windows运行的格式为进入kettle安装目录Kitchen.bat /rep kettle资源库名 /user admin /pass admin /job job名 /level:Basic /log:c:日志文件名.log3.8设置发送邮件
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2