KETTLE-作业-通用组件
通用组件
START
作业执行的开头,只能存在一个,且只对主作业有效,子作业是无效的
支持定时,一直循环、每天、每周、每月
- 试过一秒钟定时,造成kettle内存溢出,资源回收跟不上循环执行的速度,所以推荐使用系统的任务调度(内存得以释放)
DUMMY
空操作
Job
引用作业
Transformation
引用转换
Set variables
- 设置变量,支持从属性文件读取,支持指定变量的声明周期
- Name of properties file为读取属性文件
- Variable scope 为属性文件的变量的声明周期
- Variable scope typ为自定义变量的声明周期
- 生命周期分: Valid in the virtual machine、 Valid in the current job、 Valid in the parent job、 Valid in the root job,分别对应JVM、当前作业、父作业、根作业。实际操作中发现:当前作业和根作业的效果是一样的,效果是当前作业及包含的作业(子子孙孙)和转换(子子孙孙),都能得到变量值
Success
象征性的结束组件,貌似没多大作用,wiki文档是这样描述的:这个组件清除作业中遇到的任何错误状态并强制该作业进入成功状态,但在实际操作中没呈现出来