0

我在转换中使用 Excel 输入步骤;我需要处理一个目录中的很多excel文件;问题是水壶以任意方式处理它们,因此结果并不总是我所希望的。有没有办法指定处理文件的顺序?我需要勺子按日期处理它们,从最旧到最新。谢谢你。

4

2 回答 2

1

回复晚了,但我仍然有帮助。

您可以首先使用“获取文件名”并获取目录中的文件列表。然后你使用“排序行”并按“lastmodifiedtime”排序(不要认为有“filecreatedtime”可用,所以这是有风险的)。然后将结果写入日志。之后你读了这个日志,一个一个地处理文件。

于 2014-03-12T13:57:09.200 回答
0

我不知道是否有可靠的方法让 PDI 在作业级别以特定顺序处理文件。

但是您可以做的是转到 Excel 输入步骤中的“附加输出字段”选项卡,并为文件名指定一个字段名称(“完整文件名字段”或“短文件名字段”)。这将导致您的文件名以您指定的名称添加到 Excel 输入步骤的输出中。然后简单地通过一个Sort rows步骤并按该列排序。

于 2013-10-04T16:41:10.603 回答