diff --git serde/src/java/org/apache/hadoop/hive/serde2/binarysortable/BinarySortableSerDe.java serde/src/java/org/apache/hadoop/hive/serde2/binarysortable/BinarySortableSerDe.java index 2796011..144ea5a 100644 --- serde/src/java/org/apache/hadoop/hive/serde2/binarysortable/BinarySortableSerDe.java +++ serde/src/java/org/apache/hadoop/hive/serde2/binarysortable/BinarySortableSerDe.java @@ -131,7 +131,6 @@ boolean[] columnSortOrderIsDesc; - private static byte[] decimalBuffer = null; public static Charset decimalCharSet = Charset.forName("US-ASCII"); @Override @@ -426,9 +425,7 @@ static Object deserialize(InputByteBuffer buffer, TypeInfo type, length++; } while (true); - if(decimalBuffer == null || decimalBuffer.length < length) { - decimalBuffer = new byte[length]; - } + final byte[] decimalBuffer = new byte[length]; buffer.seek(start); for (int i = 0; i < length; ++i) {