我有一个关于在 Impala 上运行的查询的简单问题(我使用 Pentaho 报表设计器作为我的报表工具)。查询是:
select a.*, b.sentatmosphere, b.sentgeneral, b.sentnetcharge, b.sentnetqual, b.sentservice, b.senttidiness
from p_country_town_hotel a left outer join p_hotel_rev_agg b on (a.hotel = b.key)
where a.country = ${Cntry} order by a.City limit 10000
在 Pentaho Report 设计器中失败。原因是参数,因为如果我更改 where 子句,例如:a.country = 'Denmark'
然后我会返回结果(准确地说,子弹很快,这就是我们想要使用它的原因)。我知道 Pentaho 想要用 来编写它的参数${}
,但我还没有找到有关 Impala 使用/不使用参数的信息。任何信息,想法,什么?