diff --git a/serde/src/java/org/apache/hadoop/hive/serde2/lazybinary/LazyBinaryMap.java b/serde/src/java/org/apache/hadoop/hive/serde2/lazybinary/LazyBinaryMap.java index 5e40cd5..8738cb2 100644 --- a/serde/src/java/org/apache/hadoop/hive/serde2/lazybinary/LazyBinaryMap.java +++ b/serde/src/java/org/apache/hadoop/hive/serde2/lazybinary/LazyBinaryMap.java @@ -296,12 +296,7 @@ public Object getMapValueElement(Object key) { if (!parsed) { parse(); } - if (cachedMap == null) { - // Use LinkedHashMap to provide deterministic order - cachedMap = new LinkedHashMap(); - } else { - cachedMap.clear(); - } + cachedMap = new LinkedHashMap(); // go through each element of the map for (int i = 0; i < mapSize; i++) {