Я начал использовать 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?