From 6f75c2d617b0dff7e59b941988d963cbb1af57b0 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Fri, 11 Oct 2024 04:31:53 +0000 Subject: [PATCH] [BugFix] Fix incorrect partition name when hash code is negative (backport #51726) (#51739) Co-authored-by: meegoo --- .../src/main/java/com/starrocks/sql/analyzer/AnalyzerUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fe/fe-core/src/main/java/com/starrocks/sql/analyzer/AnalyzerUtils.java b/fe/fe-core/src/main/java/com/starrocks/sql/analyzer/AnalyzerUtils.java index ac5c6c683eb7a..7df51b59183e6 100644 --- a/fe/fe-core/src/main/java/com/starrocks/sql/analyzer/AnalyzerUtils.java +++ b/fe/fe-core/src/main/java/com/starrocks/sql/analyzer/AnalyzerUtils.java @@ -1072,7 +1072,7 @@ public static AddPartitionClause getAddPartitionClauseFromPartitionValues(OlapTa String partitionName = partitionPrefix + Joiner.on("_").join(formattedPartitionValue); if (partitionName.length() > FeConstants.MAX_LIST_PARTITION_NAME_LENGTH) { partitionName = partitionName.substring(0, FeConstants.MAX_LIST_PARTITION_NAME_LENGTH) - + "_" + partitionName.hashCode(); + + "_" + Integer.toHexString(partitionName.hashCode()); } if (!partitionColNames.contains(partitionName)) { MultiItemListPartitionDesc multiItemListPartitionDesc = new MultiItemListPartitionDesc(true,