如何从 "modified javascript"-step in "sql script"-step in pentaho spoon 传递变量?

how to pass a variable from "modified javascript"-step in "sql script"-step in pentaho spoon?

我是 pentaho spoon 的新人。我已经写了一个小javascript,我在变量中保存了一个日期。现在我需要在 sql 语句中使用这个变量,以便从数据库中删除这个日期的数据(一切都在一次转换中完成)。有人能告诉我,如果有办法,如何从 "modified javascript" 步到 "sql script" 步传递这个变量?感谢您的帮助。

确保在 Modified Java Script Value 步骤的 "Output Fields" 部分使用变量。这会将其添加为数据流中的一列。

然后将此步骤连接到 Execute SQL script 步骤。如下图所示配置它,提供您自己的连接名称和 table 名称。在此步骤中,我假设您将字段命名为 "DateField",并且 table 中的列名为 "datestamp".

请注意,有很多方法可以做到这一点。这是一种在转换中起作用的方法;还有其他人也在为工作而工作。