希望此消息对您有帮助!
我陷入以下Spoon的境地:我有一个名为Directory的变量。在此变量中,我具有转换读取XLS文件的目录的路径。之后,我运行三个作业以完成流程。
现在,我不想只读取一个文件,而是要对其进行循环。换句话说,在读取第一个xls文件之后,该过程将在目录中获取下一个文件。
例如:
-> yada.xls->作业1->作业2->作业3-> yada2.xls->作业1->作业2->作业3
您有没有遇到同样的情况?
欢迎任何帮助!
循环在Spoon / PDI中不是直观的,也不是可配置的。通常,您首先要将所有迭代放入列表中,然后将其复制到“结果行”中。然后必须将下一步配置为“执行每个输入行”(复选框)。然后,您可以循环将每一行分别传递给该作业/转换。在“参数”选项卡下的结果行中指定每个“流列名称”。
步骤1(生成结果行)->步骤2(“执行每个输入行”)
步骤2可以是具有多个步骤的作业,将每个行作为参数来处理。
您可能会发现有帮助的相关文章:https://anotherreeshu.wordpress.com/2014/12/23/using-copy-rows-to-result-in-pentaho-data-integration/