文件路径中的正则表达式

时间:2019-02-09 14:51:39

标签: etl talend file-watcher

我需要在tfileinputdelimited内的文件路径名中输入正则表达式

我有一个文件监视程序,它正在目录中寻找要添加的新文件。我希望新文件具有类似的单词,例如文件1称为apple1.csv,另一个将在其他时间添加的文件称为apple2.csv。我想要一种方法,以告诉talend提取包含单词的文件苹果,无论之前还是之后。

现在我有:

twaitforfile-> tflowtoiterate-> tfileinputdelimited-> tmap-> tdboutput

我相信tfileinputdelimited应该有一个正则表达式,因为我现在选择了一个特定文件

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

对于twaitforfile组件,在“文件掩码”字段中指定以下内容:“ * apple * .csv”。这应该只抓取其中包含“苹果”一词的文件。

enter image description here

要通过tfileinputdelimited以文件名为基础动态获取这些文件,可以使用twaitforfile的FILENAME全局参数来实现:

enter image description here