Kylin样本立方体中如何按价格区间过滤

fnatzsnv  于 2021-06-26  发布在  Kylin
关注(0)|答案(1)|浏览(535)

对不起,我刚开始靠着Kylin
当我执行sql时 select * from kylin_sales where price > 2 在kylin的默认示例多维数据集中,它失败并显示以下消息

ERROR while executing SQL "select * from kylin_sales where price > 2 LIMIT 50000": Can't find any realization. Please confirm with providers SQL digest: fact table DEFAULT.KYLIN_SALES,group by [],filter on[DEFAULT.KYLIN_SALES.PRICE],with aggregates[].

有人知道原因吗?谢谢

7gcisfzg

7gcisfzg1#

kylin是一个molap(多维在线分析处理)引擎。它将列划分为维度和度量值,期望查询按维度过滤并返回聚合度量值。
你的问题 select * from kylin_sales where price > 2 不起作用,因为 price 不是维度,因此不适合过滤。此外,查询不会选择任何聚合度量值。
一个简单的molap查询如下 select week_beg_dt, sum(price) from kylin_sales where meta_categ_name='Collectibles' group by week_beg_dt kylin还支持一种特殊类型的 RAW 度量,即允许过滤器 price > 2 ,但示例立方体并没有证明这一点。

相关问题