KYLIN-1911 NPE when extended column has NULL value
Project: http://git-wip-us.apache.org/repos/asf/kylin/repo Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/1f79762c Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/1f79762c Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/1f79762c Branch: refs/heads/1.5.x-HBase1.x Commit: 1f79762cd838040756516b2662867cf0351e08c5 Parents: 543e9f9 Author: Hongbin Ma <mahong...@apache.org> Authored: Sun Jul 24 20:19:34 2016 +0800 Committer: Hongbin Ma <mahong...@apache.org> Committed: Sun Jul 24 20:28:15 2016 +0800 ---------------------------------------------------------------------- .../kylin/measure/extendedcolumn/ExtendedColumnMeasureType.java | 5 +++++ 1 file changed, 5 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/kylin/blob/1f79762c/core-metadata/src/main/java/org/apache/kylin/measure/extendedcolumn/ExtendedColumnMeasureType.java ---------------------------------------------------------------------- diff --git a/core-metadata/src/main/java/org/apache/kylin/measure/extendedcolumn/ExtendedColumnMeasureType.java b/core-metadata/src/main/java/org/apache/kylin/measure/extendedcolumn/ExtendedColumnMeasureType.java index d566331..dc718d1 100644 --- a/core-metadata/src/main/java/org/apache/kylin/measure/extendedcolumn/ExtendedColumnMeasureType.java +++ b/core-metadata/src/main/java/org/apache/kylin/measure/extendedcolumn/ExtendedColumnMeasureType.java @@ -147,6 +147,11 @@ public class ExtendedColumnMeasureType extends MeasureType<ByteArray> { @Override public void reload(Object measureValue) { + if (measureValue == null) { + value = null; + return; + } + ByteArray byteArray = (ByteArray) measureValue; //the array in ByteArray is guaranteed to be completed owned by the ByteArray value = Bytes.toString(byteArray.array());