Pentaho水壶在转型中从SFPT获取文件

时间:2014-09-29 11:03:13

标签: pentaho kettle

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

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

在我的水壶版本(CE 5.0.1)中,我没有得到如何在转换中从SFTP获取文件。工作级别有一个步骤。如果转换中有一个步骤,我可以从Get Variables setp传递访问凭据,这样对于所有Dept ID,它都可以解决。

请指导我怎么做?

1 个答案:

答案 0 :(得分:0)

两种方法:

选项A(推荐):

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

选项B(实验性):

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