Я пытаюсь использовать операторы ROLLUP и CUBE для суммирования данных с использованием куба образца. Если я выполнить запрос возвращается следующее сообщение об ошибке:Kylin - Group by Rollup and 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))].
Я использую документацию от http://calcite.apache.org/docs/reference.html для построения запроса.
Тестовые запросы:
Простой запрос не использует куб
выбора а, б, сумма (с) из (значений (1, 2, 3, 4)), как Т (а , б, в, г) группы с помощью накопительного пакета (а, б)
Этот запрос возвращает ожидаемые результаты
запрос с использованием KYLIN_SALES таблицы с использованием оператора ROLLUP
выберите seller_id, leaf_categ_id, сумма (стоимость), как SumOfPrice из kylin_sales группы по накопительному пакету (seller_id, leaf_categ_id)
Ошибки уже упоминались в начале вопроса возвращается при выполнении этого запроса.
протоколирует Kylin показывают следующее при возникновении ошибки:
Спасибо за обновление. Я последую за ответом редактора. –