我在 Pentaho Kettle (5.2 CE) 中创建了一个转换,它从数据源中提取一些表数据并转储到目标数据源中。在输入表查询中,我使用了两个命名变量(para1 和 para2):
select col1, col2,col3 from table_ds1 where col1='${para1}' and col2='${para2}';
但似乎命名参数没有在查询中被替换。我正在运行如下转换:
./pan.sh -file='/dir../pull_data.ktr' -param:para1=hello -param:para2=world -Level=Basic > /dir../etl.log
我的问题:是否可以在同一个转换中使用命名变量?如果没有,如何从外部传递命名变量?