纵有疾风起
人生不言弃

kettle学习笔记(二)——kettle基本使用


一、子程序功能和启动方式介绍

 kettle学习笔记(二)——kettle基本使用插图

Spoon.bat: 图形界面方式启动作业和转换设计器。Pan.bat: 命令行方式执行转换。Kitchen.bat: 命令行方式执行作业。Carte.bat: 启动web服务,用于 Kettle 的远程运行或集群运行。Encr.bat: 密码加密

  转换和作业:

Kettle 的 Spoon 设计器用来设计转换(Transformation)和 作业(Job)。

  •转换主要是针对数据的各种处理,一个转换里可以包含多个步骤(Step)。

  •作业是比转换更高一级的处理流程,一个作业里包括多个作业项(Job Entry),一个作业项代表了一项工作,转换也是一个作业项。

二、第一个转换——hello world

  1.运行Spoon.bat,打开图形设计界面

  kettle学习笔记(二)——kettle基本使用插图(1)

  2.通过导航栏:文件-新建-转换,新建一个转换

  kettle学习笔记(二)——kettle基本使用插图(2)

  3.在左边选择输入

    这里以简单的生成随机数为输入

  kettle学习笔记(二)——kettle基本使用插图(3)

  双击节点进行配置:

   kettle学习笔记(二)——kettle基本使用插图(4)

   4.同理选择输出

    这里选择最简单的文本输出

    kettle学习笔记(二)——kettle基本使用插图(5)

    选中输入节点,按住shift键,通过鼠标左键进行节点连接!

  5.运行转换

  kettle学习笔记(二)——kettle基本使用插图(6)

  运行之前保存转换:

  kettle学习笔记(二)——kettle基本使用插图(7)

  查看执行结果:

  kettle学习笔记(二)——kettle基本使用插图(8)

  桌面上可以查看转换的结果文件:

  kettle学习笔记(二)——kettle基本使用插图(9)

  6.预览

    比如上面的例子,如果只是想看一下随机数是否正确正常,不想再另外配一个文本输出来查看结果,可以删除输出节点,使用预览:

  kettle学习笔记(二)——kettle基本使用插图(10)

  点击快速启动,即可查看结果:

  kettle学习笔记(二)——kettle基本使用插图(11)

  7.添加转换过程

    这里添加一个最常用的字段选择,通过节点连接后,点击获取字段可以选择所有,然后在字段列表进行选择:

    kettle学习笔记(二)——kettle基本使用插图(12)

    通过删除选中行(DEL键),过滤指定的字段,预览即可查看转换的结果:

  kettle学习笔记(二)——kettle基本使用插图(13)

  8.改变并发数

    例如上面的生成随机数,如果想生成多个而不只是一行,可以在生成随机数节点上右键->改变开始复制的数量,节点上即会对应进行显示:

  kettle学习笔记(二)——kettle基本使用插图(14)

  9.流程操作

    除了转换,还有一些比较常用的流程操作:

  kettle学习笔记(二)——kettle基本使用插图(15)

  这里以常用的记录过滤与空操作举例(空操作视为垃圾箱,用于丢弃不要的过滤结果等)

  这里对结果进行不同方向的处理:过滤为True的放入文本文件,为False的丢弃:

  kettle学习笔记(二)——kettle基本使用插图(16)

  配置过滤的节点:主要配置字段的过滤条件(文本文件节点和前文一样配置)

  kettle学习笔记(二)——kettle基本使用插图(17)

  保存并启动转换,转换结果不再赘述。

  10.计算器案例操作

    例如进行一些字段与字段之间的计算或者字段的计算等操作

    可以通过搜索找到计算器节点(或者在转换下找),配置如下:

  kettle学习笔记(二)——kettle基本使用插图(18)

  11.连接案例

    在输入中选择两个自定义常量数据,这个一般用于自己编造测试数据,在连接中选择记录集连接:

  kettle学习笔记(二)——kettle基本使用插图(19)

    配置自定义常量数据:分别在元数据中配置字段定义信息,在数据中写入测试数据:

    kettle学习笔记(二)——kettle基本使用插图(20)

    配置记录集:

    kettle学习笔记(二)——kettle基本使用插图(21)

    预览可查看结果:

    kettle学习笔记(二)——kettle基本使用插图(22)

文章转载于:https://www.cnblogs.com/lm970585581/p/9213268.html

原著是一个有趣的人,若有侵权,请通知删除

未经允许不得转载:起风网 » kettle学习笔记(二)——kettle基本使用

分享到: 生成海报
avatar

评论 抢沙发

评论前必须登录!

立即登录   注册

切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活