1. 基本组成

  1.1 spoon: 一个可视化的工具,用于编辑kettle ETL的任务脚本

  1.2 span: 用以命令行方式执行spoon的转换

1.3 kitchen: 用以命令行方式执行spoon的作业

2. 基本概念:

  2.1 转换:一个具体的业务操作,诸如数据迁移等;

2.2 作业:一个作业定义一个完整的流程,可以包含多个转换或者子作业

3. 转换的例子

  1. 选择新建一个转换

2. 定义数据库连接

3. 选择数据库表输入、表输出、Excel输出等核心对象,并定义相关字段映射

4. 用hop连接这些核心对象,注意对于输出型的核心对象,需要先连接hop,之后才可以自动获取数据字段类型

kettle 备注-LMLPHP

4. 作业的例子

  1. 选择创建一个作业

2. 每个作业都有开始和结束两个作业项目,同时选择上例中我们定义的转换项目,和发送邮件项目

3. 连接这些作业,就可以执行;

注意:在START类型的作业项目中也可以定义周期性、定时任务

kettle 备注-LMLPHP

5. 命令行执行(即采用span或kitchen)

kettle 备注-LMLPHP

05-11 13:23