kylin样本立方体中如何按价格范围过滤

How to filter by price range in sample cube of kylin

不好意思,我才开始瘦麒麟

当我在 kylin 的默认示例立方体中执行 sql select * from kylin_sales where price > 2 时,它失败并显示消息

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[].

有人知道原因吗? 谢谢

Kylin 是一个MOLAP(多维在线分析处理)引擎。它将列划分为维度和度量,期望查询按维度和 return 聚合度量进行过滤。

您的查询 select * from kylin_sales where price > 2 无效,因为 price 不是维度,因此不适合过滤。此外,查询不 select 任何聚合度量。

一个简单的 MOLAP 查询就像 select week_beg_dt, sum(price) from kylin_sales where meta_categ_name='Collectibles' group by week_beg_dt

Kylin 还支持一种特殊类型的 RAW 度量,它允许像 price > 2 这样的过滤器,但示例立方体没有演示。