Split that into two cubes: in one it acts as a dimension, in the other, it
acts as count distinct measure.

2017-09-29 11:12 GMT+08:00 崔苗 <cuim...@danale.com>:

> if a column was  used both as dimension and distinct count,what should be
> use to encode ?
> 在 2017-09-29 11:05:28,ShaoFeng Shi <shaofeng...@apache.org> 写道:
> >Use GD for dimension encoding will cause query inaccurate, that should be
> >avoided.
> >
> >Please use dict or fixed_length encoding for that column.
> >
> >2017-09-29 10:37 GMT+08:00 柯南 <zzm_b...@qq.com>:
> >
> >> Yes,I am careful to use GD. Could I have another way to instead of GD?
> >>
> >>
> >>
> >>
> >>  ------------------ 原始邮件 ------------------
> >>   发件人: "ShaoFeng Shi";<shaofeng...@apache.org>;
> >>  发送时间: 2017年9月29日(星期五) 上午9:41
> >>  收件人: "dev"<dev@kylin.apache.org>;
> >>
> >>  主题: Re: A problem about Global Dictionary and cube merge
> >>
> >>
> >>
> >> I see; Did you use GlobalDictionaryBuilder for a dimension column? The
> GD
> >> should only be used for count distinct measure, not suitable for
> dimension
> >> encoding.
> >>
> >> 2017-09-28 23:57 GMT+08:00 柯南 <zzm_b...@qq.com>:
> >>
> >> > Thank you for your reply!
> >> >  I know this command.But Because its segment could not be merged,
> even if
> >> > run this command ,the hbase tables could not be cleaned.
> >> >
> >> >
> >> >
> >> >
> >> >  ------------------ 原始邮件 ------------------
> >> >   发件人: "ShaoFeng Shi";<shaofeng...@apache.org>;
> >> >  发送时间: 2017年9月28日(星期四) 晚上9:29
> >> >  收件人: "dev"<dev@kylin.apache.org>;
> >> >
> >> >  主题: Re: A problem about Global Dictionary and cube merge
> >> >
> >> >
> >> >
> >> > You need run this:
> >> > https://kylin.apache.org/docs21/howto/howto_cleanup_storage.html
> >> >
> >> > 2017-09-28 20:40 GMT+08:00 柯南 <zzm_b...@qq.com>:
> >> >
> >> > > hi,all:
> >> > >       Because of our yarn and hbase`s version limited,we deploy
> apache
> >> > > kylin 1.6.0. For the correct result of 'count(distinct A_col)'
> across
> >> > > segments, we must use Global Dictionary to A_col. When the cube
> contain
> >> > > configuration of 'org.apache.kylin.dict.GlobalDictionaryBuilder',
> its
> >> > > segment could not be merged.(AppendTrieDictionary class don`t
> support
> >> > > getValueBytesFromIdImpl method and error is below) We will build the
> >> cube
> >> > > every day, that means a new hbase table will be created every day.
> And
> >> > the
> >> > > segment could not be merged, that means the hbase tables could not
> be
> >> > > cleaned. That`t terrible.Give me some advice?
> >> > >      Thank you! Looking forward to your reply.
> >> >
> >> >
> >> >
> >> >
> >> > --
> >> > Best regards,
> >> >
> >> > Shaofeng Shi 史少锋
> >> >
> >>
> >>
> >>
> >> --
> >> Best regards,
> >>
> >> Shaofeng Shi 史少锋
> >>
> >
> >
> >
> >--
> >Best regards,
> >
> >Shaofeng Shi 史少锋
>
>
>


-- 
Best regards,

Shaofeng Shi 史少锋

Reply via email to