0

对不起,我刚开始瘦麒麟

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

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

有人知道原因吗?谢谢

4

1 回答 1

2

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,但示例立方体没有演示。

于 2016-05-29T03:03:42.523 回答