For int column, if you use "integer" encoding for it, there is no such issue. Besides, you also don't need specify GlobalDicionary if the column value is already interger.
2017-09-29 13:52 GMT+08:00 崔苗 <[email protected]>: > how about int column? Can I use a integer column in on cube both as > dimension and distinct count? > 在 2017-09-29 11:41:02,ShaoFeng Shi <[email protected]> 写道: > >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 崔苗 <[email protected]>: > > > >> 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 <[email protected]> 写道: > >> >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 柯南 <[email protected]>: > >> > > >> >> Yes,I am careful to use GD. Could I have another way to instead of > GD? > >> >> > >> >> > >> >> > >> >> > >> >> ------------------ 原始邮件 ------------------ > >> >> 发件人: "ShaoFeng Shi";<[email protected]>; > >> >> 发送时间: 2017年9月29日(星期五) 上午9:41 > >> >> 收件人: "dev"<[email protected]>; > >> >> > >> >> 主题: 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 柯南 <[email protected]>: > >> >> > >> >> > 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";<[email protected]>; > >> >> > 发送时间: 2017年9月28日(星期四) 晚上9:29 > >> >> > 收件人: "dev"<[email protected]>; > >> >> > > >> >> > 主题: 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 柯南 <[email protected]>: > >> >> > > >> >> > > 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.GlobalD > ictionaryBuilder', > >> 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 史少锋 > > > -- Best regards, Shaofeng Shi 史少锋
