1

我正在尝试从一个文件夹中读取多个 XML 文件,以编译它们拥有的所有数据(它们都具有相同的 XML 结构),然后将该数据保存在 CSV 文件中。

我已经有了一个“读取文件”转换,步骤如下:获取文件名并将行复制到结果,以获取所有 XML 文件。(它正在工作 - 我打印一个包含所有文件名的文件)

然后,我输入一个“for-each-file”作业,该作业具有从结果步骤中获取行的转换,然后是另一个作业来处理这些文件。

我想我正在丢失从“读取文件”转换“每个文件”作业中的转换的信息,它获取所有行。(我用所有文件名打印另一个文件,但它是空的)

你能告诉我我的想法是否正确吗?我必须设置一些变量,或者一些被禁用的选项?谢谢。

4

1 回答 1

1

这是“如何为每个文件名处理一次 Kettle 转换”的示例 http://www.timbert.net/doku.php?id=techie:kettle:jobs:processtransonceperfile

于 2013-11-14T19:17:56.423 回答