Talend tFileList 用法和文件拒绝

Talend tFileList Usage and File rejection

我是 Talend 的新手,目前我设计了一个工作来使用 tfilelist 读取特定模式的文件并放入 hadoop。有什么办法send the rejected files to another folder。我还尝试提供正则表达式来不选择特定的文件模式,但它似乎不起作用。 例如:- 就像我有 4 个文件,

 1) bd20.101.log
 2) bd20.102.log
 3) bd20.103.log
 4) bd200.100.log

我只想得到第 4 种类型的正则表达式,它不是类似的模式。

是的,您可以在 Tmap 输出选项中。 您需要创建第二个输出。一个是你的正常输出,另一个是拒绝。

在你的 tfilelist 中,你可以放置一个过滤器来读取你的所有文件,其模式如 "bd20*"(星号将获取所有以 bd20 开头的文件)。

然后在你的 tmap 中使用参数 reject 进行输出,就像屏幕一样。

然后在你的 tfileoutput 路径中传递你的 tfilelist 的动态变量:

  • "C:\" + ((String)globalMap.get("tFileList_1_CURRENT_FILE"))