我正在做一个 pentaho 转换,我有一个表格输入步骤。我的要求是将表格输入步骤作为变量动态传递,我通过以下方式实现:
select * from ${table_name}
当我运行转换时,我传入
table_name.
这行得通。
但是我的新要求是:将日期作为变量传递,然后根据月份和年份从日期构造一个表名例如:如果我传入2012-01-31,我想要这样的sql:
select * from xxx_201201_v
我不能使用这样的 substr:
select * from xxx_substr(${input_date} ,0,4)
所以我很困惑如何做到这一点