The best solution is to let Kylin support max on strings. Please open a
JIRA to track.

On Thu, Jun 23, 2016 at 11:18 PM, ShaoFeng Shi <shaofeng...@apache.org>
wrote:

> The new "Extended column" measure will match your case; It is a "Derived"
> column but on fact table; You can see more with KYLIN-1313.
>
> 2016-06-23 17:25 GMT+08:00 Hao Chen <jerrychen1...@gmail.com>:
>
> > Hi, all.
> > given a dimension table:
> >
> > dim_table{
> > id_column int,
> > name_column string
> > }
> >
> > and a fact table:
> > fact_table{
> > id_column int,
> > measure int
> > }
> >
> > usually we select with this sql:
> > select
> > dim.id_column,
> > max(dim.name_column),
> > sum(fact.measure)
> > from fact_table as fact
> > join dim_table as dim
> > on fact.id_column = dim.id_column
> > group by dim.id_column
> >
> >
> > we just want to get the name column.
> > one way is to add the name_column as a derived dimension. But it costs
> > memory and slow down query.
> > another way is make name_column as a measure with max as aggregation
> > function. But kylin do not support Max on string type column.
> >
> > Is there any better way to solve this problem?
> > thanks!
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > --
> > 陈昊/Jerry Chen
> >
> > Tel:     (+86)15013773175
> > Email:  jerrychen <zhangjian...@gmail.com>1...@gmail.com
> > P.C.   518055
> > Add:   中国广东省深圳市西丽大学城清华园H楼205
> > Room 205, Building H, Tsinghua Campus, The University Town, Shenzhen,
> > P.R.China
> > 清华大学计算机科学与技术系
> > Department of  Computer Science and Technology, Tsinghua University
> >
>
>
>
> --
> Best regards,
>
> Shaofeng Shi
>

Reply via email to