pentaho:如何从最低转换中传递start-job中的变量

时间:2016-11-14 12:48:42

标签: pentaho pentaho-spoon

我是pentaho的新人,在建立工作期间遇到了一些问题。我有job1,它由job2和其他转换组成。 Job2包含3个转换:1,2和3.转换3执行一些步骤并调用另一个转换4(通过转换执行程序步骤)。 Transformation4比较一些值,然后设置一个新变量“result”。问题是我需要在Job1中使用这个变量。我试图在父,根,系统作业中使用“set variables”步骤,但该值始终为空。有没有机会在start-job(job1)中传递这个变量?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

从上面的作业/转换流程描述中,无法设置从T4到J1的值,因为作业顺序执行,而T4的第一次迭代的Set_variable不能将数据传递给J2的Get_Variables。如果J1已被标记为“为每一行运行”(默认)并且数据从源中读取,例如, 表 - 确保提交DML。 文件 - 确保文件已关闭。

希望这能回答这个问题