0

すみません、キリンに傾き始めたところです

select * from kylin_sales where price > 2kylin のデフォルト サンプル キューブで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 に答える