如何在sql查询之外的pentaho数据集成中声明mysql变量?

hs1rzwqc  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(408)

我有一个伪查询,比如:

SET @cn1 = '';SET @rn1 = 1;SET @mdt = '';SET @scan = '';

SELECT 
@rn1 := test value,
@cn1 := testvalue,
@mdt := testvalue

from dual;

在这个查询中,我在mysql之外声明了pentaho etl不支持的变量,根据我的要求,我不能在查询中声明这些变量,因为它显示了每个结果集的错误排名。
基于这个场景,如何在pentaho的查询之外声明mysql变量?
提前谢谢。

f87krz0w

f87krz0w1#

您可以使用executesql脚本步骤以及executeforeach行和变量替换选项。
它的工作方式是,脚本中的问号(?)将按出现顺序替换步骤中列出的参数,脚本将运行n次,n是到达该步骤的行数。

相关问题