如何在Pentaho中的excel步骤上订购输入文件

如何在Pentaho中的excel步骤上订购输入文件,excel,etl,spoon,Excel,Etl,Spoon,我在转换中使用Excel输入步骤;我需要在一个目录中处理很多excel文件;问题是kettle以一种任意的方式处理它们,所以结果并不总是我所希望的。有没有办法指定处理文件的顺序?我需要勺子按日期处理它们,从最老的到最新的。谢谢。我不知道是否有可靠的方法让PDI在工作级别按特定顺序处理文件 但您可以做的是转到Excel输入步骤中的“其他输出字段”选项卡,并为文件名指定字段名(“完整文件名字段”或“短文件名字段”)。这将导致您的文件名以您指定的名称作为列添加到Excel输入步骤的输出中。然后简单地通

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

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


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

延迟回复,但MyMyScope仍然有帮助

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