一、什么人适合学习kettle
1、正在准备数据挖掘相关职位面试的同学
2、学习过ETL基础知识、但希望通过真正的行业项目,认识更高级的模型和实际应用的同学
3、对数据挖掘,大数据,BI应用有兴趣并希望以后从事该方面工作的同学
4、在实际工作中用到kettle工具,想更加深入学习kettle工具使用的同学

二、学习kettle需要具备什么样的基础
1、熟悉各种关系型数据库,并且具备一定的SQL编写能力
2、熟悉Hadoop、Hive、HBase非关系型数据库,并且能够使用基本的命令
3、具备一定的java编程基础,能够书写简单的javaScript脚本和正则表达式
 

三、kettle最佳学习路线
第一章:kettle课程介绍
0、Kettle最新版本8.X课程整体介绍

第二章:kettle简单介绍和示例
1、Kettle安装及基本介绍
2、第一个Kettle小例子(oracle2oracle)

第三章:kettle简单案例分享
3、Kettle实现文本文件抽取及输出
4、Kettle实现Xml文件抽取及输出
5、Kettle实现Excel文件抽取及输出
6、Kettle实现Hadoop文件数据抽取及输出
7、Kettle实现Hive数据库抽取及输出
8、Kettle实现HBase数据库抽取及输出
9、Kettle实现调用WebService服务返回Json和xml数据
10、Kettle实现调用Restful服务返回Json和xml数据

第四章:kettle高阶应用讲解
11、Kettle参数、变量使用简介
12、Kettle排序、去重和分组
13、Kettle数据过滤和值映射
14、Kettle分支控件详解
15、Kettle循环控件详解
16、Kettle调用Java和JavaScript脚本、SQL脚本
17、Kettle调用公式

第五章:kettle实战案例讲解
18、Kettle实现邮件告警
19、Kettle设置Linux服务器定时任务
20、Kettle伪分布式集群搭建和示例
21、Kettle完全分布式集群搭建和示例

四、学习资源获取路径:https://edu.51cto.com/sd/e80d0