0

我是 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 种类型的正则表达式,这不是类似的模式。

4

1 回答 1

0

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

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

然后在你的 tmap 中,你会像屏幕一样使用参数拒绝输出。

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

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

在此处输入图像描述

于 2017-01-18T08:35:18.760 回答