如何根据文件名中的时间戳在NiFi中排序文件?

时间:2018-08-17 15:40:13

标签: apache-nifi

我要列出目录中的文件,然后从文件名中解析出时间戳。然后,我需要按顺序处理文件。我尝试使用EnforceOrder处理器,但是当元素之间存在较大的数字差异时(例如在时间戳中),它并不是设计用于强制执行顺序。 Priority Attribute Prioritizer还有其他问题...

  1. 它首先处理更高优先级,因此它将对其进行处理     相反。
  2. 我看不到它有一定的排队能力。因此,除非同时删除所有文件,否则无法保证顺序。

我尝试做的事情有推荐的方法吗?

文件名将带有某种指定格式的时间戳(以下为MM-dd-yyyy)

  • MyFile_11-30-2018.txt
  • MyFile_3-28-2018.txt

需要根据该时间戳按时间顺序对其进行处理。因此,对于这两个文件,第二个文件需要在第一个文件之前进行处理。

0 个答案:

没有答案