100 millions is very high cardinality, we have dictionary threshold for
this, please search in JIRA or this mailing list,
There's discussion previous.

Thanks.


Best Regards!
---------------------

Luke Han

On Thu, Aug 6, 2015 at 8:13 AM, liangmeng <[email protected]> wrote:

> should i select false and fill the length of the dimension string length
> at "Advanced Setting" when defining a cube?
> what's the meaning for these two?
>
> ------------------------------
> 梁猛
> 中国移动广东公司 网管维护中心 网管支撑室
> 电话:13802880779
> 邮箱: [email protected][email protected]
> 地址:广东省广州市珠江新城珠江西路11号 广东全球通大厦北3楼
> 邮编:510623
>
>
> *发件人:* liangmeng <[email protected]>
> *发送时间:* 2015-08-06 00:56
> *收件人:* dev <[email protected]>
> *主题:* exception at step 3:Build Dimension Dictionary
> i define a normal dimension from fact table which might have distinct
> values up to 100 millions, but the cube build failed at step 3, error log
> as below:
>
>
> java.lang.IllegalArgumentException: Too high cardinality is not suitable for 
> dictionary -- DEFAULT.LTE_HTTP_ETL.MSISDN cardinality: 7908567
>
> at 
> org.apache.kylin.dict.DictionaryGenerator.buildDictionaryFromValueList(DictionaryGenerator.java:90)
>
> at 
> org.apache.kylin.dict.DictionaryGenerator.buildDictionary(DictionaryGenerator.java:125)
>
> should i make a new lookup table to save these value or has some other
> ways?
> ------------------------------
> 梁猛
> 中国移动广东公司 网管维护中心 网管支撑室
> 电话:13802880779
> 邮箱: [email protected][email protected]
> 地址:广东省广州市珠江新城珠江西路11号 广东全球通大厦北3楼
> 邮编:510623
>
>

Reply via email to