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