KETTLE学习资料
一、kettle是什么?
kettle是一款国外开源的ETL工具,主要作用是把各种数据放到一个kettle中,然后以一种指定的格式流出,数据抽取高效稳定,数据的转换。
Kettle:四大家族(核心组件)
Chef(中文:厨师)、Kitchen(中文:厨房)、Spoon(中文:勺子)、Pan(中文:平底锅)
Chef—工作(job)设计工具 (GUI方式)。
Kitchen—工作(job)执行器 (命令行方式)。
Spoon—转换(transform)设计工具 (GUI方式)。
pan—转换(transform)执行器 (命令行方式)。
Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。
Job和Transformation的差别: Transformation专注于数据的ETL,而Job的范围比较广,可以是Transformation,也可以是Mail、SQL、Shell、FTP等,甚至可以是另外一个Job。
参考:
1、文章:https://www.cnblogs.com/gccsbg/p/11608307.html
2、视频:https://www.bilibili.com/video/av74583624/