0

我在 Pentaho Kettle 中创建了一个转换,我通过 Mongo 输入从 Mongo 集合中提取一些数据,但我面临的问题是我在同一个转换中创建了两个命名参数,并且它们没有在 Mongo 查询表达式选项卡中被替换. 下面是我的 mongo 查询表达式:

{$and:[{'key1':{'$in':['${para1}']}},{'key2':{'$in':['${para2}']}}]}

以下是我从命令行尝试过的两个选项:

./pan.sh -file='/dir../pull_data.ktr' -param:para1=hello -param:para2=world -Level=Basic > /dir../etl.log

./pan.sh -file='/dir../pull_data.ktr' -param:"para1=hello" -param:"para2=world" -Level=Basic > /dir../etl.log

我正在使用 Mac OSX 和 Pentaho Kettle (CE 5.2)。是否可以在同一个转换中使用命名参数?

4

1 回答 1

0

用于./pan.sh -file='/dir../pull_data.ktr' -listparam确保您在转换设置中声明了参数。

JSON 查询中的变量替换应该可以在源代码中使用 AFAICS。

于 2017-04-04T09:24:35.757 回答