Kettle常用组件使用教程(入门级二)
直接接到入门级一开始,未观看入门一,请移步观看入门级一
飞机直达:https://lcryblog.lofter.com/post/1e131973_11e346a4
组件:设置值Null
名称:选择替换的字段
需要转换成NULL的值:需要转换成NULL的值
实验八:
如图,自定义常量name,age两个字段,具体值如上,李3两个。
设置值为NULL选择:
执行结果:
----------------------------------------------------------------
组件:执行SQL脚本
数据库连接:选择数据库
SQL script :输入要执行的SQL语句
参数:设置要替换的参数字段
实验九:
如图,自定义两个字段number,nage,具体数据如上
执行SQL脚本选择:
分析:执行插入语句,将自定义数据插入oracle数据表中,两个?的意思作为参数的字段
执行结果:
------------------------------------------------------------------
组件:Java Script代码
Java Script:脚本的输入
字段名称:定义的字段名
input fields:输入字段
output fields:输出字段
改成为:新的字段名
类型:字段类型
实验十:
如图:自定义三个字段number1,number2,name,具体值如上。
执行Java Script选择:
分析:定义sum字段,将number1和number2相加,定义sumname字段不修改值,修改名为我是改名的方便观察结果。
执行结果:
-----------------------------------------------------------------------------
组件:合并记录
旧数据源:输入数据源
新数据源:输入数据源
匹配关键字段:匹配关键字段
数据字段:数据字段
实验十一:
如图,自定义常量和自定义常量2分别是两个字段no1和no2,具体值如上
注:合并记录一定要先对数据排序,按照一个关键字排序。
我这里就是按照no1排序
合并记录选择:
执行结果:
---------------------------------------------------------------
组件:排序合并
字段名称:选择字段的名称
实验十二:
如图:定义one1,one2两个字段,具体值如上
排序合并选择:
执行结果:
--------------------------------------------------------------------
组件:插入/更新
数据库连接:选择数据库
目标表:选择目标表
不执行任何更新:是否执行更新操作
查询的关键字:关键字
更新字段:选择要插入更新的字段
实验十三:
如图:自定义常量student_name,student_number两个字段,具体值如上
插入/更新选择:
执行结果:
testkettle数据库查询如下:
--------------------------------------------------------------