Apache Kylin: запрос возвращает ошибку «null»

Я начал использовать Apache kylin (версия 1.5.3) и у меня возникли проблемы с простым запросом.

Запрос

select ft.sid, count(ft.sid) as cs
from (
        select sid, lid
        from ft_demo 
        group by lid, sid
     ) as ft inner join (
        select lid
        from lt_demo
        where abc = '01234'
     ) as lt on (ft.lid = lt.lid)
group by ft.sid
having (count(ft.sid) > 1);

возвращает ошибку

Ошибка при выполнении SQL «выберите ft.sid, count (ft.sid) как cs from (выберите sid, lid из группы ft_demo по lid, sid) как внутреннее соединение ft (выберите lid из lt_demo, где abc = '01234') как lt в группе (ft.lid = lt.lid) по ft.sid, имеющей (count(ft.sid) > 1) LIMIT 50000": null

Отправка более короткой версии работает. Нравиться

select ft.sid
from (
        select sid, lid
        from ft_demo 
        group by lid, sid
     ) as ft inner join (
        select lid
        from lt_demo
        where abc = '01234'
     ) as lt on (ft.lid = lt.lid);

возвращает список идентификаторов, некоторые из которых встречаются более одного раза. Итак, все, что я хочу получить с помощью первого запроса, - это список sid, появляющихся более одного раза, и их появление.

Запрос отлично работает в улье Apache. Кто-нибудь знает, почему kylin не может отправить запрос и возвращает null?


person Søren    schedule 04.08.2016    source источник
comment
Нужен полный журнал для устранения неполадок. Также это выглядит как поражение, о котором следует сообщить сообществу Kylin.   -  person Li Yang    schedule 21.08.2016


Ответы (1)


если у вас есть какие-либо столбцы даты, введите дату меньше, чем дата столбца в дате начала раздела в настройках обновления при построении куба.

person user3837299    schedule 23.08.2016
comment
В порядке. Затем проверьте, есть ли данные в загруженной таблице фактов. Получаете ли вы имена таблиц слева от экрана на вкладке Insight. Кажется, проблема с вашим кубом. - person user3837299; 23.08.2016
comment
куб вроде в порядке. другие запросы работают, как упомянутый в посте выше. в основном это «группа по» и «количество», которые, кажется, вызывают ошибку при использовании в результате соединения. но я не знаю почему... - person Søren; 23.08.2016