【发布时间】:2016-12-09 18:08:54
【问题描述】:
如何在 Talend 作业中删除超过 x 天的文件夹内容?
我考虑过从 rFilesList 中检索该属性(找不到)或将 unix 命令传递给系统(不太可取,因为您的控制较少)。
谢谢!
附:问题解决了
【问题讨论】:
标签: talend
如何在 Talend 作业中删除超过 x 天的文件夹内容?
我考虑过从 rFilesList 中检索该属性(找不到)或将 unix 命令传递给系统(不太可取,因为您的控制较少)。
谢谢!
附:问题解决了
【问题讨论】:
标签: talend
您可以将“tfilelist”与“tfileproperties”结合使用。 变量 mtime 或 mtime_string 可以帮助您。
这里有一个页面解释了一点(但它是法文的,所以如果你愿意,你可以谷歌繁体):
【讨论】:
我的解决方案(基于上面的链接): tFileList->iterate->tFileProperties(从上一步读取文件,((String) globalMap.get ("tFileList_1_CURRENT_FILEPATH")))-> tMap 有 2 个输出,基于 mtime 条件:
tFileDelete 删除 filesToDelete.filename
【讨论】:
编写脚本以在 X 天内删除文件。并从 tSystem 组件调用脚本: 更多关于 tSystem 的信息:https://help.talend.com/display/TalendOpenStudioComponentsReferenceGuide521EN/19.4+tSystem
【讨论】: