麒麟

2016-05-26 6 views
0

のサンプルキューブに価格帯でフィルタリングする方法申し訳ありませんが、私はちょうど麒麟麒麟

を傾くし始め、それがメッセージ

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[]. 
で失敗しました

誰もが理由を知っていますか? ありがとう

答えて

1

キリンは、MOLAP(多次元オンライン分析処理)エンジンです。列をディメンションとメジャーに分割し、クエリがディメンション別にフィルタリングし、集計されたメジャーを返すことを期待しています。

priceはディメンションではないため、フィルタリングには適していないため、select * from kylin_sales where price > 2は機能しません。また、クエリは集計されたメジャーを選択しません。

シンプルMOLAPクエリは

select week_beg_dt, sum(price) from kylin_sales where meta_categ_name='Collectibles' group by week_beg_dtよう麒麟はまた、 price > 2としてフィルタすることができます RAW対策の特殊なタイプをサポートしているが、それは、サンプルキューブによって実証されていません。