我希望这条消息能很好地发现每个人
我对Pentaho PDI工具的情况感到困惑,我正在寻找一个答案(或至少在洞穴尽头的一盏灯)来解决它!
我必须每个月导入一堆xls的不同客户端文件。每个文件都有一个不同的名称(女巫是随意的),这个文件位于一个以客户端名称命名的文件夹中。但是,我对所有客户端和情况使用相同的过程。
有没有办法将目录名称作为变量传递,并在每个进程上更改此变量?如何在不同路径上读取此文件?
您正在寻找的答案需要一个带有变量的流程,如您所述。在JOB中,您将从具有客户端名称及其相应文件夹的KTR开始。在同一个JOB中,您将传递这些结果并将它们用作变量,如果需要,可以将其用作另一个JOB,或者用于KTR,并且您将使用“将先前结果复制到参数”和“为每个输入行执行”选项“(高级选项卡),在参数选项卡中,您将命名变量和流列名称(数据来自先前的KTR,即:客户端名称和目录)。
如果您在创建此流程时遇到问题,我可以节省更多时间并在需要时共享样本。
编辑:Sample Here
您在PDI发行版附带的示例目录中有一个示例。
您的案件由samples/jobs/run_all
承保。