Talend 在tFileList组件上动态放置文件掩码
我想知道您是否能告诉我如何在Talend中为tFilelist组件设置文件掩码,使其自动识别日期,并且只下载所需日期的数据?Talend 在tFileList组件上动态放置文件掩码,talend,Talend,我想知道您是否能告诉我如何在Talend中为tFilelist组件设置文件掩码,使其自动识别日期,并且只下载所需日期的数据? 我尝试了一些方法,但遇到了一些错误,如“类型列表中的方法添加(字符串)不适用于参数(日期)”有两种方法 创建上下文变量并在文件掩码中使用此变量 直接使用TalendDate.getDate()或文件掩码中的任何其他日期函数 在组件中查看这两个选项 第一种方法 创建以dateFilter作为字符串类型命名的上下文变量 为context.dateFilter=TalendD
我尝试了一些方法,但遇到了一些错误,如“类型列表中的方法添加(字符串)
不适用于参数(日期)”有两种方法
- 创建以dateFilter作为字符串类型命名的上下文变量李>
- 为context.dateFilter=TalendDate.getDate(“yyyy-MM-dd”)赋值代码>
- 假设您的文件名为“ABC_2015-06-19.txt”,那么
- 在tFileList文件掩码中,按如下方式使用此变量
“ABC_”+context.dateFilter+”*“
- 在tFileList文件掩码中使用日期函数,如下所示
“ABC”+TalendDate.getDate(“yyyy-MM-dd”)+“*”
这是两种最好的方法,您可以根据文件名更改文件掩码 “它将只下载所需日期的数据”-您的意思是要下载名称中包含特定日期的文件。假设文件名为File1_2015may20,File1_2015may21,并且您的掩码为2015may21,则只应下载File1_2015may21?如果是,则可以将日期存储到全局变量globalMap.put()中,然后在globalMap.get()中检索该日期。。