对不起,我刚开始瘦麒麟
当我在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[].
谁知道原因? 感谢
答案 0 :(得分:1)
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
等过滤器,但样本多维数据集不会对此进行演示。