KETTLE
一、概述
1.kettle是什么
kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色安装,数据抽取高效稳定。中文名称 叫水壶,该项目的主程序员MATT希望把各种数据放到一个壶里,然后以一种指定的格式流出。
2.kettle四大家族
Chef(中文:厨师)-工作(job)设计工具(GUI方式)
Kitchen(中文:厨房)-工作(job)执行器(命令行方式)
Spoon(中文:勺子)-转换(transform)设计工具(GUI方式)
Pan(中文:平底锅)-转换(transform)执行器(命令行方式)
)]
二、安装与配置
因Kettle是开源工具,下载的压缩包直接解压到本地路径即可。由于是WIN平台,双击 Spoon.bat:
三、子程序功能和启动方式介绍
Spoon.bat:图形界面方式启动作业和转换设计器
Pan.bat:命令行方式执行转换
Kitche.bat:命令行方式执行作业
Carte.bat:启动web服务,用于Kettle的远程运行和集群运行
Encr.bat:密码加密
转换和作业:
Kettle的Spoon设计器用来设计转换(Transform)和作业(job)
转换主要是针对数据的各种处理,一个转换里可以包含多个步骤(Step)
b)
转换主要是针对数据的各种处理,一个转换里可以包含多个步骤(Step)
作业是比转换更高一级的处理流程,一个作业里包括多个作业项(Job Entry),一个作业项代表了一项工作,转换也是一个作业项