Hi,

 I am a newbie in kylin

 While I am building the cube I got an java.lang.StackOverflowError
exception at the 3rd step(Build Dimension Dictionary).
 I got this error only when building cube with large table with inner join.

 I have changed the reducer maximum memmory size and maximum concurrent
thread to lower level. But still the error.

 Somebody please help me.
Thank  you



 My system configurations,
 KYLIN_JVM_SETTINGS is -Xms1024M -Xmx4096M -XX:MaxPermSize=128M

kylin.job.mapreduce.default.reduce.input.mb=100
kylin.job.concurrent.max.limit=7


Error Log
java.lang.StackOverflowError
    at java.lang.ThreadLocal$ThreadLocalMap.getEntry(ThreadLocal.java:419)
    at java.lang.ThreadLocal$ThreadLocalMap.access$000(ThreadLocal.java:298)
    at java.lang.ThreadLocal.get(ThreadLocal.java:163)
    at org.apache.hadoop.io.Text.decode(Text.java:406)
    at org.apache.hadoop.io.Text.decode(Text.java:389)
    at
org.apache.hadoop.hive.serde2.lazy.LazyUtils.convertToString(LazyUtils.java:126)
    at
org.apache.hadoop.hive.serde2.lazy.LazyInteger.parse(LazyInteger.java:151)
    at
org.apache.hadoop.hive.serde2.lazy.LazyInteger.parseInt(LazyInteger.java:116)
    at
org.apache.hadoop.hive.serde2.lazy.LazyInteger.init(LazyInteger.java:55)
    at
org.apache.hadoop.hive.serde2.lazy.LazyStruct.uncheckedGetField(LazyStruct.java:226)
    at
org.apache.hadoop.hive.serde2.lazy.LazyStruct.getField(LazyStruct.java:202)
    at
org.apache.hadoop.hive.serde2.lazy.objectinspector.LazySimpleStructObjectInspector.getStructFieldData(LazySimpleStructObjectInspector.java:128)
    at
org.apache.hive.hcatalog.data.LazyHCatRecord.get(LazyHCatRecord.java:53)
    at
org.apache.hive.hcatalog.data.LazyHCatRecord.get(LazyHCatRecord.java:97)
    at
org.apache.hive.hcatalog.mapreduce.HCatRecordReader.nextKeyValue(HCatRecordReader.java:204)
    at
org.apache.hive.hcatalog.data.transfer.impl.HCatInputFormatReader$HCatRecordItr.hasNext(HCatInputFormatReader.java:107)
    at
org.apache.kylin.dict.lookup.HiveTableReader.next(HiveTableReader.java:92)
    at
org.apache.kylin.dict.TableColumnValueEnumerator.moveNext(TableColumnValueEnumerator.java:46)
    at
org.apache.kylin.dict.TableColumnValueEnumerator.moveNext(TableColumnValueEnumerator.java:63)
    at
org.apache.kylin.dict.TableColumnValueEnumerator.moveNext(TableColumnValueEnumerator.java:63)
    at
org.apache.kylin.dict.TableColumnValueEnumerator.moveNext(TableColumnValueEnumerator.java:63)
    at
org.apache.kylin.dict.TableColumnValueEnumerator.moveNext(TableColumnValueEnumerator.java:63)
    ...

Reply via email to