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 実行中のエラー "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) 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 のリストを返します。したがって、最初のクエリで取得したいのは、複数回出現する sid とその出現のリストだけです。
クエリは Apache ハイブで正常に動作しています。kylin がクエリを送信できず、null を返す理由を知っている人はいますか?