KETTLE-转换-流程组件

KETTLE-转换-流程组件

  • 流程组件
    • Switch / Case
    • Dummy (do nothing)
    • Detect empty stream
    • Filter rows
    • Blocking Step
    • Block this step until steps finish
  • 资料

流程组件

Switch / Case

分支组件
适用于为流数据做区分处理

KETTLE-转换-流程组件_第1张图片

  • Field name to switch为switch的字段
  • Case value data type为switch字段的类型
  • Case values为指定指定值-目标步骤,指定空值将Value置空即可,支持多值对应相同目标步骤
  • Default target step为Case values都不匹配而走默认目标步骤,可以不设置

Dummy (do nothing)

空操作组件
适用于不处理流数据

KETTLE-转换-流程组件_第2张图片

Detect empty stream

发现空流组件
适用于为空流赋予默认值,与Set field value to a constant组件搭配使用
统计时会用到

KETTLE-转换-流程组件_第3张图片

Filter rows

过滤流数据组件
适用于过滤掉流数据
KETTLE-转换-流程组件_第4张图片

  • Send ‘true’ data to step为满足过滤条件的目标步骤
  • Send ‘false’ data to step为不满足过滤条件的目标步骤
  • The condition为条件设置,下面的白色方形框为条件反转(选中为NOT为不满足条件),右边加号为条件添加

Blocking Step

阻塞单步骤组件,直到上一步步骤输出完毕
适用于单个步骤阻塞

KETTLE-转换-流程组件_第5张图片

  • Pass all rows为是否全输出,选中则将所有流数据都输出,不选中则将最后一条流数据输出

Block this step until steps finish

阻塞多个指定步骤组件,直到这些步骤输出完毕
适用于多个步骤阻塞

KETTLE-转换-流程组件_第6张图片

  • Step name为指定需要等待阻塞的步骤
  • Copy Nr,看了文档依然不知所云
  • Get steps为自动获取block step之前的所有步骤

资料

  • Switch / Case组件说明
  • Dummy (do nothing)组件说明
  • Detect empty stream组件说明
  • Filter rows组件说明
  • Blocking Step组件说明
  • Block this step until steps finish组件说明
  • 本文demo-flow.kjb

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