任务是从文件夹中获取文件名,然后对所有文件一个接一个地循环相同的任务(作业)。
我创建了一个简单的转换作业(获取文件名),然后创建了带有标记“为每一行执行”的作业(现在只是记录文件的名称)。
是否按照此处描述的方式进行:http ://ramathoughts.blogspot.ch/2010/08/processing-group-of-files-with-kettle.html
但是,接收文件的路径不会传递给子作业(日志记录不显示变量值)。但是子作业的执行次数与输入文件夹中文件的数量一样多。所以看起来它在某种程度上是传递的,但由于某种原因不能作为变量使用。
带有日志详细信息的图像,如所见,变量显示为${path}
而不是路径的值:http:
//i.imgur.com/pK1iHtl.png ?1
下面的示例代码作为带有作业和转换的存档以及示例输入文件。感谢您提供任何帮助,因为我可能在这里遗漏了一些简单的东西https://www.hightail.com/download/bXBhL0dNcklCMTVsQXNUQw