希望此消息对大家都有益!
我在Pentaho PDI Tool上遇到问题,正在寻找答案(或者至少在山洞尽头有一个灯)来解决问题!
每个月我都必须导入一堆xls的不同客户文件。每个文件都有一个不同的名称(女巫的名字是偶然的),并且这些文件位于以客户端名称命名的文件夹中。但是,我对所有客户和情况都使用相同的过程。
是否有一种方法可以将目录名称作为变量传递,并在每个进程上更改此变量?如何在不同的路径上读取此文件?
答案 0 :(得分:1)
您要寻找的答案需要一个如您所说的带有变量的流程。在作业中,您将从带有客户名称和各自文件夹的KTR开始。在同一个JOB中,您将传递这些结果并将其用作变量,如果需要的话,传递给另一个JOB,或者传递给KTR,并且您将使用选项“将先前的结果复制到参数”和“对每个输入行执行” (“高级”标签),然后在“参数”标签中命名变量和流列名称(数据来自上一个KTR中的位置,即:客户端名称和目录)。
如果您在创建此流程时遇到麻烦,我可以节省更多时间,并在需要时共享示例。
编辑: Sample Here
答案 1 :(得分:0)
您的PDI发行版随附的示例目录中有一个示例。
您的案件由samples/jobs/run_all
承保。