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

Posted purple5252

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于Kettle从零开始第五弹之Kettle转换中常用组件介绍的主要内容,如果未能解决你的问题,请参考以下文章

kettle庖丁解牛第34篇之常用转换组件之Add XML

kettle作业 循环执行并行执行作业

Pentaho - 如何根据 Kettle 属性文件设置工作转换

常用名词

将 Kettle 文件迁移到存储库

用kettle怎么转换10条数据