【Kettle从零开始】第五弹之Kettle转换中常用组件介绍

Kettle版本:3.2GA

JDK版本:1.6.0_41

OS:NT

由于组件涉及非常多,我这就只举例几个常用的组件来进行介绍。需要了解全部组件下载

Kettle用户手册下载

本弹给大家详细说明的组件:表输入、获取系统信息、表输出、字符选择、过滤记录、执行SQL语句、设置变量、获取变量

 

表输入(Table Input)
屏幕截图

 

 
图标


功能说明

常用来利用连接和 SQL,从数据库中读取信息。自动生成基本的 SQL语句。

组件说明

获取系统信息(GetSystem Info)

屏幕截图


图标


功能说明

这个步骤从 Kettle环境中获取信息。

组件说明

表输出(Table Output)

屏幕截图

 


图标

功能说明

这个步骤可以存储信息到数据库表中。

组件说明

 


字段选择(Select values)

屏幕截图

 


图标

功能说明

这个步骤常常用来:

选择字段、重命名字段、指定字段的长度或者精度

下面是三个不同标签的功能:

选择和修改:指定需要流到输出流中的字段的精确顺序和名称

删除:指定必须从输出流中删除的字段

元数据:修改元数据字段的名称、类型、长度和精度

组件说明

过滤记录(Filterrows)

屏幕截图

 


图标

功能说明

这个步骤允许你根据条件和比较符来过滤记录。一旦这个步骤连接到先前的步骤中,你可以简单的单击“<field>”“=”和“<value>”,区域来构建条件

组件说明

执行SQL语句(ExecuteSQL script)

屏幕截图

图标

功能说明

设置变量(SetVariable)

屏幕截图

图标

功能说明

这个步骤允许你在一个任务中或者虚拟机中设置变量。它仅仅可以用一行数据来设置变量值。

下面是可以用的范围设定:

Valid in the virtual machine:整个虚拟机将知道那个变量,仅可以在单机模式下运行。

Valid in the parent job:变量仅在父任务中合法的。

Valid in the grand-parent job:变量仅在祖父任务中合法的。

Valid in the root job: 变量仅在根任务中合法的。

获取变量(GetVariable)

屏幕截图

图标

功能说明

这个步骤允许你获取一个变量,它可以返回行或者附加值到输入行。

备注:你需要指定完整的变量格式${variable}或者%%variable%%。

 
如须了解更多组件使用方法
————————————————
版权声明:本文为CSDN博主「RotKang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/rotkang/java/article/details/20962929

posted @ 2020-05-09 18:24  MRO物料采购服务  阅读(1800)  评论(0编辑  收藏  举报