在pentaho作业中设置FTP文件下载限制

时间:2018-08-06 08:30:58

标签: pentaho kettle pentaho-spoon pentaho-data-integration

我有一个pentaho作业,其中包含“使用ftp获取文件”条目,该条目将所有文件从远程服务器下载到本地。如何将文件下载限制为指定的数量,即:如果远程目录中有300个文件,则每次执行时我只希望下载50个随机文件。

2 个答案:

答案 0 :(得分:0)

过去,我在 User Java类步骤中执行了类似的特定ftp要求,例如您的要求。

这是实现您想要的唯一方法。

答案 1 :(得分:0)

不幸的是,下载FTP文件的JOB步骤仅与RegExp一起使用,RegExp会一一下载匹配的所有文件,或者一一传递文件名/ URI。

如果您需要在执行一组N个文件之间暂停一下,那么有一种方法可以实现,您可以使用Transformation Executor隔离一组N个文件,然后使用JOB Executor传递每个文件到“作业”步骤,然后在每组50个文件之前实现所需的暂停。