2014-09-29 100 views
0

我需要读取要从FTP位置处理的源文件。为每个部门分配一个特定的FTP文件夹。我想这样做像所有的部门ID的这个Pentaho kettle在转换中从SFPT获取文件

(1)获取列表,并通过它逐行的工作 (2)在工作,获取当前部门ID的访问凭据并投入变量 (3)从部门特定的FTP访问文件,处理它并将处理后的文件放入FTP

在我的水壶版本(CE 5.0.1)中我没有得到如何从一个trasformation中获取SFTP文件。在Job级别有一个步骤。如果在转换过程中有一个步骤,我可以从获取变量setp传递访问凭据,以便所有部门ID都可以运行。

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

回答

0

两种方法:

选项A(推荐):

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

选项B(实验):

从PDI 5起有一个变换执行步骤和工作执行步骤,其可以从一个转换中被调用。他们的目的几乎允许为这种类型的任务提供更简单的迭代模型。

+0

谢谢。遵循你的方法后会更新你。 – RVandakar 2014-10-01 05:19:47