【问题标题】:What is the difference between a Job and a Transformation?Job和Transformation有什么区别?
【发布时间】:2016-03-11 17:31:43
【问题描述】:

当在spoon 中创建新对象时,有两种可能性:Job 和Transfromation。它们有一组不同的可能组件(尽管有一定程度的重叠),并且生成的 XML 看起来非常相似。这两者有什么区别?

【问题讨论】:

    标签: kettle pentaho-spoon


    【解决方案1】:

    这也是我在开始使用 Pentaho 时遇到的最多问题。

    • 一个作业有一个起始位置,一次执行一个步骤,通过步骤一个流程。

    • 转换有许多可能的开始位置,所有步骤并行执行。如果一个步骤之前有一个步骤,它将在那里获取数据并使用它。

    在我的使用中,我通常安排作业,在进程中运行转换以获取和转换数据。

    这是一个正常的问题,所以它在FAQ 中。

    【讨论】:

    • OP 是对的,这些天线条模糊了。尤其是现在转换本身可以执行一项工作 :o) 但从根本上说,这项工作只是工作流/准备任务,而转换是你做真正工作的地方!
    • @Codek:如果我总是可以通过有序转换完成任务,我还需要使用这些作业吗?如果是,我必须使用这些作业的用例应该是什么?
    • 当然不是。如果这就是您所需要的,那么进行转换并没有错!还 ;转换也可以调用工作!
    【解决方案2】:

    原来答案在常见问题解答中。 From the Pentaho FAQ:

    问:在 Spoon 我可以做作业和转换,这两者有什么区别?

    答:转换是关于将行从源移动和转换到目标。 Jobs 更多的是关于高级流控制:执行转换,发送失败邮件,通过 FTP 传输文件,...

    另一个关键区别是转换中的所有步骤并行执行,但作业中的步骤按顺序执行。

    【讨论】:

      猜你喜欢
      • 2018-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-22
      • 1970-01-01
      • 2017-04-08
      • 2021-12-27
      • 2013-08-26
      相关资源
      最近更新 更多