我在转换中使用 Excel 输入步骤;我需要处理一个目录中的很多excel文件;问题是水壶以任意方式处理它们,因此结果并不总是我所希望的。有没有办法指定处理文件的顺序?我需要勺子按日期处理它们,从最旧到最新。谢谢你。
问问题
1760 次
2 回答
1
回复晚了,但我仍然有帮助。
您可以首先使用“获取文件名”并获取目录中的文件列表。然后你使用“排序行”并按“lastmodifiedtime”排序(不要认为有“filecreatedtime”可用,所以这是有风险的)。然后将结果写入日志。之后你读了这个日志,一个一个地处理文件。
于 2014-03-12T13:57:09.200 回答
0
我不知道是否有可靠的方法让 PDI 在作业级别以特定顺序处理文件。
但是您可以做的是转到 Excel 输入步骤中的“附加输出字段”选项卡,并为文件名指定一个字段名称(“完整文件名字段”或“短文件名字段”)。这将导致您的文件名以您指定的名称添加到 Excel 输入步骤的输出中。然后简单地通过一个Sort rows
步骤并按该列排序。
于 2013-10-04T16:41:10.603 回答