【问题标题】:Pentaho kettle Get files from SFPT within a transformationPentaho水壶在转换中从SFPT获取文件
【发布时间】:2014-09-30 16:15:50
【问题描述】:

我需要从 FTP 位置读取要处理的源文件。为每个部门分配一个特定的 FTP 文件夹。我想这样做

(1) 获取所有 Dept ID 的列表并将其逐行传递给 Job (2) 在该作业中,获取当前 Dept ID 的访问凭证并放入变量 (3) 从部门特定的 FTP 访问文件,对其进行处理并将处理后的文件放回 FTP

在我的水壶版本(CE 5.0.1)中,我不知道如何在转换中从 SFTP 获取文件。作业级别有一个可用步骤。如果有转换步骤,我可以从 Get Variables setp 传递访问凭据,以便所有部门 ID 都可以解决。

请指导我如何做到这一点?

【问题讨论】:

    标签: pentaho kettle


    【解决方案1】:

    两种方法:

    选项 A(推荐):

    • 父作业调用子作业,每行执行一次子作业;
    • 子作业:通过 sftp 获取文件并将文件传递给转换;
    • 转换:读取一个文件。

    选项 B(实验性):

    从 PDI 5 开始,有一个转换执行器步骤和一个可以从转换中调用的作业执行器步骤。他们的目的几乎是为此类任务提供更简单的迭代模型。

    【讨论】:

    • 谢谢。遵循您的方法后会更新您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多