2016-09-01 1 views
0

J'essaye d'employer les opérateurs de ROLLUP et de CUBE pour résumer des données en utilisant le cube d'échantillon. Si j'exécute la requête le message d'erreur suivant est renvoyé:Kylin - Groupe par Rollup et Cube

Internal error: Error while applying rule OLAPAggregateRule, args [rel#1246:LogicalAggregate.NONE.[](input=rel#1245:Subset#1.NONE.[],group={0, 1},groups=[{0, 1}, {0}, {}],indicator=true,SUMOFPRICE=SUM($2))].

J'utilise la documentation de http://calcite.apache.org/docs/reference.html pour construire la requête.

requêtes d'essai:

requête simple de ne pas utiliser un cube

sélectionner un, b, somme (c) de (valeurs (1, 2, 3, 4)) en tant que T (a , b, c, d) groupe de cumul (a, b)

Cette requête renvoie les résultats attendus

requête en utilisant le tableau KYLIN_SALES utilisant l'opérateur ROLLUP

select seller_id, leaf_categ_id, somme (prix) SumOfPrice de kylin_sales groupe par Rollup (seller_id, leaf_categ_id)

L'erreur mentionné au début de la question est renvoyée lors de l'exécution de cette requête.

Les journaux Kylin montrent ce qui suit lorsque l'erreur se produit: Kylin logs

Répondre