From 94b2b4eebfce06210b97940f006076dc68103127 Mon Sep 17 00:00:00 2001 From: Panos Garefalakis Date: Mon, 18 May 2020 16:32:19 +0100 Subject: [PATCH] HIVE-23480: use the JsonPropertyOrder annotation to ensure the ordering of the serialized properties. Change-Id: I2f2b3f1d9eec1e26b5b6e445efe6f0106f4ea15d --- .../java/org/apache/hadoop/hive/common/StatsSetupConst.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/standalone-metastore/metastore-common/src/main/java/org/apache/hadoop/hive/common/StatsSetupConst.java b/standalone-metastore/metastore-common/src/main/java/org/apache/hadoop/hive/common/StatsSetupConst.java index eed14287d92..cf884744818 100644 --- a/standalone-metastore/metastore-common/src/main/java/org/apache/hadoop/hive/common/StatsSetupConst.java +++ b/standalone-metastore/metastore-common/src/main/java/org/apache/hadoop/hive/common/StatsSetupConst.java @@ -32,6 +32,7 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.JsonProcessingException; @@ -167,6 +168,7 @@ public String getAggregator(Configuration conf) { COLUMN_STATS_ACCURATE, NUM_FILES, TOTAL_SIZE, ROW_COUNT, RAW_DATA_SIZE, NUM_PARTITIONS, NUM_ERASURE_CODED_FILES); + @JsonPropertyOrder({"basicStats", "columnStats"}) private static class ColumnStatsAccurate { private static ObjectReader objectReader; private static ObjectWriter objectWriter; -- 2.20.1 (Apple Git-117)