pentaho勺子/ pid:如何每次都将文件移动到具有不同名称的文件夹中?

时间:2019-06-04 08:59:43

标签: pentaho pentaho-spoon pdi

我每个月都有新的文本文件,从中提取数据并进行一些转换。在每个月的月底,我需要将这些文件移动到名称为当前日期的文件夹中。这意味着目标文件夹的名称每次都不同。 我在move files之前执行了一个步骤,创建了一个文件夹,其名称为当前日期(exp:2019-06-01,2019-07-01),但是在move files上,我没有知道如何指定目标文件夹。猜“通配符”仅用于来源...

否则,在move files - Destination file - Move to folder上有create folder选项,以为可能是一种解决方案,但是如屏幕截图所示,此部分无法修改。是什么原因?

有人有想法吗? 感谢您的阅读:))

1 个答案:

答案 0 :(得分:1)

您可以使用this方法来完成此任务。

基本上,您必须在进行转换之前从每个文件中提取所需的日期,并且在完成所有转换之后,您将使用JOB步骤“移动文件”,但无需传递固定的目标,您将在路径中使用变量,就像answer一样,但是您无需在之前创建文件夹,只需在“移动文件”步骤中使用该选项,即可在以下位置创建文件夹运行时间。

我在KTR / KJB中附带了这种方法的示例并作了一些评论。 您可以下载here

让我知道链接是否有效,这是我第一次在StackOverflow中发布外部文件