解压缩其路径必须从Pentaho水壶中的表中读取的文件列表

时间:2014-05-30 07:06:04

标签: pentaho etl kettle pentaho-design-studio pentaho-cde

我是Pentaho水壶的新手,并要求我们解压缩一组文件,并在表格中显示这些文件的路径。我想知道如何去做。

1 个答案:

答案 0 :(得分:1)

这应该是你的主要工作:

enter image description here

第一个转换连接到您的数据库并提取路径,然后调用另一个Job(解压缩)来提取这些文件。我会更清楚,接下来是名为"表输入"的转换:

enter image description here

使用"表输入"步骤连接到您的数据库。当你打开它时,你必须创建一个新的连接,然后将你的查询放在画布上。 (进行一个查询,只从感兴趣的列中提取值,而不是每列提取)。步骤"将行复制到结果"将数据库中的值提供给下一个作业。

以下是工作"解压缩":

enter image description here

此作业接收上一次转换的值,然后传递给"解压缩文件"工作进入。

要了解的事情:

1)在主要工作中双击解压缩工作图标,转到"高级"并指定"将以前的结果复制到参数"和"执行每个输入行"。当然,在Job规范中,您必须指定此作业的路径。

2)同时双击解压缩作业图标,转到参数并输入一个名为从数据库中提取的值的参数:

enter image description here

3)输入子作业(在我的情况下解压缩)并右键单击,然后转到"作业设置"然后到"参数"。现在输入与以前相同的参数名称:

enter image description here

4)请记住在"解压缩文件"中设置文件的目标文件夹和接收参数。工作条目:

enter image description here