文件路径中的正则表达式

Regular expression in file path

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

我有一个文件观察器,它正在寻找要添加的新文件的目录。我希望新文件有类似的词,例如文件 1 称为 apple1.csv,另一个将在另一时间添加的文件称为 apple2.csv 我想要一种方法来告诉 talend 提取文件包含苹果这个词,不管之前或之后是什么。

现在我有:

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

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

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

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