我开始使用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&#34时出错;选择ft.sid,将(ft.sid)计为cs(选择sid,盖子从ft_demo group by lid,sid)作为ft内连接(从lt_demo中选择盖子,其中abc = ' 01234')as ft(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?
答案 0 :(得分:-1)
如果您有任何日期列,请在构建多维数据集时在刷新设置下的分区开始日期输入小于列日期的日期。