0

我是 Pentaho 水壶的新手,需要解压缩一组文件,并且这些文件的路径在表格中。我想知道该怎么做。

4

1 回答 1

1

这应该是您的主要工作:

在此处输入图像描述

第一个转换连接到您的数据库并提取路径,之后另一个名为 (Unzip) 的作业会提取这些文件。我会更清楚,接下来是称为“表格输入”的转换:

在此处输入图像描述

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

以下是“解压缩”作业:

在此处输入图像描述

此作业接收来自先前转换的值并将 tose 传递给“解压缩文件”作业条目。

要知道的事情:

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

2) 还双击解压缩作业图标,转到参数并放置一个名为您从数据库中提取的值的参数:

在此处输入图像描述

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

在此处输入图像描述

4)记得在“解压缩文件”作业条目中设置文件的目标文件夹和接收参数:

在此处输入图像描述

于 2014-06-03T12:30:57.743 回答