Pentaho 替换属性文件中定义的查询中的变量

Pentaho 替换属性文件中定义的查询中的变量,pentaho,pentaho-design-studio,pentaho-cde,Pentaho,Pentaho Design Studio,Pentaho Cde,我在属性文件中定义了一个查询,如下所示 config.properties DYNAMIC_SELECT=select * from accounts where username=${username} 然后我有一个表输入,其中使用变量DYNAMIC_SELECT,如下所示 ${DYNAMIC_SELECT} 我应该如何设置转换以使表输入工作?我相信如果变量名是字符串,则需要在其周围加引号。变量被逐字替换,引号不会由表输入步骤自动添加。否则,它应该可以工作,我在几个项目中使用了带有变量的动态

我在属性文件中定义了一个查询,如下所示

config.properties

DYNAMIC_SELECT=select * from accounts where username=${username}
然后我有一个表输入,其中使用变量DYNAMIC_SELECT,如下所示

${DYNAMIC_SELECT}


我应该如何设置转换以使表输入工作?

我相信如果变量名是字符串,则需要在其周围加引号。变量被逐字替换,引号不会由表输入步骤自动添加。否则,它应该可以工作,我在几个项目中使用了带有变量的动态查询,没有问题。

您能提供更多信息吗?您所更改的文件的完整路径,您想要实现的,是ETL过程看起来像它,还是BI前端..这是一个ETI过程。我想创建一个动态查询,但是查询的一些参数来自环境变量,查询本身在配置文件中定义