关于
Kettle
版本信息同第三弹,这里我就不再说明。
对于在作业中,大家所经常使用到的是组件如“
START
”、“
Truncate tables
”、“
Job
”、“
Transformation
”、“
Success
”、“
Mail
”、“
SQL
”等。本弹就不一一详细讲解。如有需要了解更多,详见【
Kettle
学习手册
】。
开始(
Start
)
屏幕截图
图标
功能说明
Start
是任务执行的入口,首先必须是任务可以执行。只有无条件的任务条目可以从
Start
入口连接。
注:大家在开始过程当中最好只把它当成一个入口组件,不要使用它来做定时任务计划之类的工作,如果做定时任务有产生
JAVA JVM
内存溢出,这是一个
BUG
,在
Kettle
官网也说明不提倡使用此组件来做定时任务。
裁剪表(
Truncate tables
)
屏幕截图
图标
功能说明
用来清空指定表中所有数据组件,类似与
Oracle
中
Truncate
语法。
组件说明
|
|
|
|
|
|
|
|
|
|
|
|
转换(
Transformation
)
屏幕截图
图标
功能说明
此转换组件是用来执行已经定义好的转换。
组件说明
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
执行
SQL
脚本(
Execute SQL scripts
)
屏幕截图
图标
功能说明
使用
SQL
任务条目执行
SQL
脚本,多行脚本之前用
“;”
隔开。
组件说明
|
|
|
|
|
|
|
|
|
|
|
|
|
|
作业(
Job
)
屏幕截图
图标
功能说明
此作业组件是用来执行已经定义好的作业,
切勿设计死循环
。
组件说明
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
成功(
Success
)
屏幕截图
图标
功能说明
此组件用来标识当前作业执行状态,在一个作业中可以有
0
个或者多个“
Success
”组件。
邮件(
Mail
)
屏幕截图
图标
功能说明
可以使用
Mail
任务条目来发送
e-Mail
。
组件说明
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
注:
Mail
组件总体来说还是能发送邮件的,但目前还存在一些小问题,估计后续版本会完善。