郭佳铃 created KYLIN-4783:
--------------------------
Summary: jdbc调用sql不添加limit报错
Key: KYLIN-4783
URL: https://issues.apache.org/jira/browse/KYLIN-4783
Project: Kylin
Issue Type: Bug
Environment: Version:Kylin 2.6.5
Reporter: 郭佳铃
Version:Kylin 2.6.5
I found that if I exec SQL like
【select
T59780.F1126 as F59781,
'_Insight_Total' as F59782,
case
when ( sum(T59780.F1152) - sum(T59780.F1163) ) = 0 then 0
else ( sum(case
when T59780.F1169='1' then T59780.F1165
else 0
end) + sum( case
when T59780.F1169='1' then T59780.F1167 + T59780.F1168
else 0
end) ) / ( sum(T59780.F1152) - sum(T59780.F1163) )
end as F59783
from
(select
T1199.COMNAME1 as F1112,
T1198.PT as F1126,
T1198.CHGNTPREMIUM as F1152,
T1198.NODUTYNTPREMIUM as F1163,
T1198.CATASTROPHEFLAG as F1169,
T1198.YJ_SUMLOSS as F1165,
T1198.WJ_SUMLOSS as F1167,
T1198.WJ_SUMCLAIM as F1168
from
STAT_NOCAR_ADS_HIVE.ADS_PROP_STATEMENT_DF T1198
left outer join
STAT_NOCAR_DIM_HIVE.DIM_NOCAR_COMPANYLEVEL T1199
on T1198.COMCODE = T1199.COMCODE
where
T1199.COMCODE1 IN (
'05000000'
)
and T1198.PT ='2020-08-30') T59780
group by
T59780.F1126 】
it will fail.
But if I add "limit 10000" to the sql,it will success. Such as
【 select select T59780.F1126 as F59781, '_Insight_Total' as
F59782, case when ( sum(T59780.F1152) - sum(T59780.F1163) ) =
0 then 0 else ( sum(case when T59780.F1169='1' then
T59780.F1165 else 0 end) + sum( case
when T59780.F1169='1' then T59780.F1167 + T59780.F1168 else 0
end) ) / ( sum(T59780.F1152) - sum(T59780.F1163) ) end as F59783
from (select T1199.COMNAME1 as F1112, T1198.PT
as F1126, T1198.CHGNTPREMIUM as F1152,
T1198.NODUTYNTPREMIUM as F1163, T1198.CATASTROPHEFLAG as F1169,
T1198.YJ_SUMLOSS as F1165, T1198.WJ_SUMLOSS as F1167,
T1198.WJ_SUMCLAIM as F1168 from
STAT_NOCAR_ADS_HIVE.ADS_PROP_STATEMENT_DF T1198 left outer join
STAT_NOCAR_DIM_HIVE.DIM_NOCAR_COMPANYLEVEL T1199 on
T1198.COMCODE = T1199.COMCODE where T1199.COMCODE1 IN (
'05000000' ) and T1198.PT ='2020-08-30') T59780
group by T59780.F1126 limit 100000】
I would like to know why. Is it normal?
--
This message was sent by Atlassian Jira
(v8.3.4#803005)