sorry, the sql I provide is made up by myself to simulate the actual one which 
is to complicated , it's my fault to add crash_point column to the select list 
which isn't contain in the actual sql,but it still give me an sql compile error 
when I execute as below:
select  fid from crash_analysis_record where package_ver='5.1' group by fid
already update to 1.5.3 by folow the upgrade guide,is there anything else I may 
miss?
________________________________
赵天烁
Kevin Zhao
[email protected]<mailto:[email protected]>

珠海市魅族科技有限公司
MEIZU Technology Co., Ltd.
广东省珠海市科技创新海岸魅族科技楼
MEIZU Tech Bldg., Technology & Innovation Coast
Zhuhai, 519085, Guangdong, China
meizu.com

From: ShaoFeng Shi<mailto:[email protected]>
Date: 2016-08-03 09:03
To: user<mailto:[email protected]>
Subject: Re: support filter on a dimension which is not being grouped
Hi Tianshuo,

Apache Kylin already support the case you mentioned;

Please note the SQL you provided (in below) is invalid, because the 
"crash_point" should be in "group by" if it is a dimension, or it should be a 
measure like SUM(crash_point).

select  fid,crash_point from crash_analysis_record where package_ver='5.1' 
group by fid



2016-08-02 16:20 GMT+08:00 赵天烁 
<[email protected]<mailto:[email protected]>>:
right now I could achieve the same result by two step query:
first ,execute a two dimensions group by query
select distinct fid,count(1) from crash_analysis_record where package_ver='5.1' 
group by FID,package_ver
then execute the second query to filter the result base on fid return above:
select  fid,crash_point from crash_analysis_record where fid in (1,2,3) group 
by fid order by count(1) desc

but it's gona be very convenient if I could just do a filter without group by 
it.is<http://it.is> it possible to support this?
btw why order by field must appear in the select field list?in the first query 
actually I just want the distinct fid
________________________________
赵天烁
Kevin Zhao
[email protected]<mailto:[email protected]>

珠海市魅族科技有限公司
MEIZU Technology Co., Ltd.
广东省珠海市科技创新海岸魅族科技楼
MEIZU Tech Bldg., Technology & Innovation Coast
Zhuhai, 519085, Guangdong, China
meizu.com<http://meizu.com>

发件人: 赵天烁<mailto:[email protected]>
发送时间: 2016-08-02 15:49
收件人: user<mailto:[email protected]>
主题: support filter on a dimension which is not being grouped
currently kylin don't support filter on a dimension which is not being 
grouped,for example I have a sql like this:
select  fid,crash_point from crash_analysis_record where package_ver='5.1' 
group by fid order by count(1) desc
fid and package_ver are all predefine dimensions,it can be done if we find 
those cuboid data with fid and package_ver, eliminate the data which are not 
package_ver=5.0,then runtime aggragate to fid
I just propose some thought,this approach may have profermance issue,maybe you 
guys already have a better way todo this?

________________________________
赵天烁
Kevin Zhao
[email protected]<mailto:[email protected]>

珠海市魅族科技有限公司
MEIZU Technology Co., Ltd.
广东省珠海市科技创新海岸魅族科技楼
MEIZU Tech Bldg., Technology & Innovation Coast
Zhuhai, 519085, Guangdong, China
meizu.com<http://meizu.com>



--
Best regards,

Shaofeng Shi

Reply via email to