无法通过复制行将存储在内存中的参数传递给结果步骤到SQL步骤条件

时间:2015-02-12 21:03:00

标签: kettle pdi

我有两个图像的场景 第一张图片:enter image description here这是主要的工作,它有1个transformationa和一个作业,在转换中,我选择文件名并存储到复制行中。

现在,作业将根据存储在第一个转换中的文件名在单个文件的循环中执行。在作业中,它将首先根据event_id || file_prefix = distinct event_id ||删除目标表的记录。 source中的file_prefix,然后在下一次转换中从源插入这些记录。

第二张图片:enter image description here 我的问题是我无法将存储在复制行中的文件名参数传递给删除SQL查询的结果步骤(如图2所示)。需要帮助

1 个答案:

答案 0 :(得分:1)

假设您在父作业中调用此作业,您需要将这些变量作为参数从Executing a job...步骤详细信息Parameters标签发送。

例如,以下屏幕截图来自执行子作业的父作业中的作业执行步骤:

Job step details, Parameters tab

我希望这会有所帮助。