Talend tFileList用法和文件拒绝

时间:2017-01-17 23:07:13

标签: talend talend-mdm

我是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

我想只获得正则表达式,它给出了第四种类型,它不是类似的模式。

1 个答案:

答案 0 :(得分:0)

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

在你的tfilelist中,你可以设置一个过滤器来读取所有文件,例如" bd20 *" (明星将把所有文件从bd20开始)。

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

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

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

enter image description here