pentaho spoon/PDI:如何创建包含当前日期的文件夹?

pentaho spoon/PDI:如何创建包含当前日期的文件夹?,pentaho,pentaho-spoon,pdi,Pentaho,Pentaho Spoon,Pdi,正如标题所说,我想知道如何创建一个包含当前日期(dd/mm/yyyy)(在职)的文件夹。我看到了两个答案,但它们似乎很长,例如: 有人有主意吗?谢谢:)这个答案也是从2014年开始的,更好更新版本的PDI已经问世,这个答案使任务变得过于复杂 尽管您确实需要在KTR中创建文件夹名称,但您只需使用“创建文件夹”作业步骤即可。我很确定,您不能在设置变量的同一个JOB/KTR中设置和使用它。因此,您需要一个生成日期并将其作为字符串发送到作业的KTR 您的KTR应该像这样创建一个格式为YYYY-MM-D

正如标题所说,我想知道如何创建一个包含当前日期(dd/mm/yyyy)(在职)的文件夹。我看到了两个答案,但它们似乎很长,例如:


有人有主意吗?谢谢:)

这个答案也是从2014年开始的,更好更新版本的PDI已经问世,这个答案使任务变得过于复杂

尽管您确实需要在KTR中创建文件夹名称,但您只需使用“创建文件夹”作业步骤即可。我很确定,您不能在设置变量的同一个JOB/KTR中设置和使用它。因此,您需要一个生成日期并将其作为字符串发送到作业的KTR

您的KTR应该像这样创建一个格式为YYYY-MM-DD的字符串日期

你的工作是这样的吗

另外请记住,不能使用“/”创建文件夹,因此必须使用其他模式

这是一种非常简单的方法,有其他方法可以通过使用变量自动创建文件夹


编辑:已更正作业图像,需要实际运行第一个KTR才能设置变量,抱歉造成混淆。

非常感谢您的回复!我做了和你完全一样的事情,但是,认为它不考虑变量“今天”,因为在错误消息中,它说“文件夹[D:\PunaHo\Data \存档]存在,失败。如您所示,我设置了作业参数,在创建文件夹步骤中,我将“D:\pentaho\data\archive\${today}”作为文件夹名,并在KTR上做了同样的事情。在生成行步骤中,我没有在字段上放置任何内容,对吗?啊,对不起。。。我做错事了。。。KTR需要实际运行才能设置变量。。我真傻。我会更正答案。是的,您不需要在生成行上设置anthing,只需将其更改为生成1行而不是10行,否则设置变量步骤将失败。它可以完美地工作!!!!非常感谢,我们已经搜索了数小时的解决方案!非常感谢:()())