KETTLE-作业-通用组件

KETTLE-作业-通用组件

  • 通用组件
    • START
    • DUMMY
    • Job
    • Transformation
    • Set variables
    • Success
  • 资料

通用组件

START

作业执行的开头,只能存在一个,且只对主作业有效,子作业是无效的
支持定时,一直循环、每天、每周、每月

KETTLE-作业-通用组件_第1张图片

  • 试过一秒钟定时,造成kettle内存溢出,资源回收跟不上循环执行的速度,所以推荐使用系统的任务调度(内存得以释放)

DUMMY

空操作
KETTLE-作业-通用组件_第2张图片

Job

引用作业

KETTLE-作业-通用组件_第3张图片

Transformation

引用转换

KETTLE-作业-通用组件_第4张图片

Set variables

KETTLE-作业-通用组件_第5张图片

  • 设置变量,支持从属性文件读取,支持指定变量的声明周期
  • 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文档是这样描述的:这个组件清除作业中遇到的任何错误状态并强制该作业进入成功状态,但在实际操作中没呈现出来

KETTLE-作业-通用组件_第6张图片

资料

  • START组件说明
  • DUMMY组件说明
  • Job组件说明
  • Transformation组件说明
  • Set variables组件说明
  • Success组件说明
  • 本文demo-general_job.kjb

你可能感兴趣的:(KETTLE,大数据)