From 0207750a91a1541e84445e627f93fd4ba3a3acb0 Mon Sep 17 00:00:00 2001 From: renzhimin3 Date: Sat, 24 Mar 2018 06:25:23 +0800 Subject: [PATCH] KYLIN-3296 Fix the split rowkey problem --- .../src/main/java/org/apache/kylin/cube/common/RowKeySplitter.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core-cube/src/main/java/org/apache/kylin/cube/common/RowKeySplitter.java b/core-cube/src/main/java/org/apache/kylin/cube/common/RowKeySplitter.java index 0c54ecfb6..9286fba4d 100644 --- a/core-cube/src/main/java/org/apache/kylin/cube/common/RowKeySplitter.java +++ b/core-cube/src/main/java/org/apache/kylin/cube/common/RowKeySplitter.java @@ -124,6 +124,8 @@ public class RowKeySplitter implements java.io.Serializable { int colLength = colIO.getColumnLength(col); SplittedBytes split = this.splitBuffers[this.bufferSize++]; split.length = colLength; + if(split.length > split.value.length) + split.value = new byte[split.length]; System.arraycopy(bytes, offset, split.value, 0, colLength); offset += colLength; } -- 2.13.0.windows.1