Kettle, 现名 PDI ,是一款开源的ETL工具,基本概念包括

1. Transformation 和 Job

Transformation, 转换, 处理各阶段对数据行的操作,并行处理组件.

基本分发方式

  • 分发:以轮流的方式将一行数据发个一个一个数据流
  • 复制:将一行数据发给所有数据流

基本组成部分

  • 步骤(steps):每一个步骤都对应一个独立的线程,所有步骤以并发方式进行。转换一旦启动,所有步骤同时运行,从输入条读取数据,将处理过的数据输出到输出跳
  • 跳(hops) : 步骤之间的连线 

2. Job 作业

Job作业是一种串行执行操作的组件。

组成部分

  • 作业项
  • 作业跳

默认情况下,所有作业项以串行方式执行

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐