获取具有特定文件名的listFTP前置成功

时间:2017-03-20 14:38:28

标签: hortonworks-data-platform apache-nifi

我正在尝试通过文件名和日期选择从ftp获取哪些文件 作业应该选择文件名为

的当前日期的ftp文件

"&INCOMING.D LT; YYMMDD>

INCOMING.D170318
INCOMING.D170319
INCOMING.D170320

在我的旧设置中,我会通过动态创建FTP文件来执行此操作

option confirm off 
option batch abort
option transfer ascii 
open <hostname>
cd  /home/outbox/
lcd \\<localhosthost>\share\incoming
get INCOMING.D170320
exit

并使用ftp程序执行它

我应该使用哪些进程在nifi数据流中获取此功能 目前我正在使用listFTP和FetchFtp进程,但我不能如何创建我想要的文件列表。

欢迎任何建议

1 个答案:

答案 0 :(得分:0)

创建ListFTP处理器时,您可以提供文件过滤器正则表达式,这样您只能检索与所需模式匹配的文件名,例如^INCOMING\.D\d{6}$