Pentaho Kettle(PDI)表输入步骤,字段替换运行速度比使用文字慢

Pentaho Kettle(PDI)表输入步骤,字段替换运行速度比使用文字慢,pentaho,pentaho-spoon,pentaho-data-integration,Pentaho,Pentaho Spoon,Pentaho Data Integration,我直截了当地说。我有一个表输入步骤,它使用包含where子句的查询读取记录,如下所示: SELECT * id, name, surname, creation_date FROM users WHERE creation_date > ? 如果在问号处放置文字(即“2017-04-02T00:00:00.000Z”),则此步骤将读取所有新值(可能是千),单位为毫秒。如果使用字段替换并使用传入值,则需要几分钟 你知道为什么会这样吗?你知道如何解决这个问题吗 非常感谢您的时间。我找到了一个

我直截了当地说。我有一个表输入步骤,它使用包含where子句的查询读取记录,如下所示:

SELECT * id, name, surname, creation_date
FROM users
WHERE creation_date > ?
如果在问号处放置文字(即“2017-04-02T00:00:00.000Z”),则此步骤将读取所有新值(可能是千),单位为毫秒。如果使用字段替换并使用传入值,则需要几分钟

你知道为什么会这样吗?你知道如何解决这个问题吗


非常感谢您的时间。

我找到了一个解决方法,不是针对这个特定问题的解决方案,但它是有效的:取而代之的是从上一步中获取值并使用字段替换(?在查询中),我在作业中读取上一次转换中的值,将其存储在变量空间中,然后使用变量替换(查询中的“${variable_name}”)从那里读取,它的工作速度与值是硬编码的一样快。

传入值的来源是什么?可能您有多个传入行?Hi@RudolfYurgenson,不,传入值是单列单行值,这是正确的。