我在转换中使用Excel输入步骤;我需要在一个目录中处理很多excel文件;问题是水壶正在以任意方式处理它们,因此结果并不总是我所希望的。有没有办法指定处理文件的顺序?我需要勺子按日期处理它们,从最旧到最新。谢谢。
答案 0 :(得分:1)
迟到的回复,但mybe仍然有帮助。
您可以先使用"获取文件名"并获取目录中的文件列表。然后你使用"排序行"并按" lastmodifiedtime"排序(不要认为有" filecreatedtime"可用,这是一种风险)。然后将结果写入日志。然后你逐个阅读这个日志过程文件。
答案 1 :(得分:0)
我不知道是否有一种可靠的方法让PDI在工作级别按特定顺序处理文件。
但您可以执行的操作是转到Excel输入步骤中的“其他输出字段”选项卡,并指定文件名的字段名称(“完整文件名字段”或“短文件名字段”)。这将导致您的文件名作为Excel输入步骤的输出中的列添加到您指定的名称。然后简单地通过Sort rows
步骤流动并按该列排序。