This is an automated email from the ASF dual-hosted git repository.
siddteotia pushed a commit to branch jia-hotfix
in repository https://gitbox.apache.org/repos/asf/pinot.git
The following commit(s) were added to refs/heads/jia-hotfix by this push:
new 61497ca854 Refactor padding check to support old segments with
"\\u0000" padding (#10276) (#10282)
61497ca854 is described below
commit 61497ca854fe42bf260c5aca4740b1e9692a6ef7
Author: Jia Guo <[email protected]>
AuthorDate: Tue Feb 14 11:02:07 2023 -0800
Refactor padding check to support old segments with "\\u0000" padding
(#10276) (#10282)
(cherry picked from commit f4fad9b1cdc47a0dab9dd4930d2db8052d4390f5)
---
.../apache/pinot/segment/spi/index/metadata/ColumnMetadataImpl.java | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git
a/pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/metadata/ColumnMetadataImpl.java
b/pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/metadata/ColumnMetadataImpl.java
index dec639198b..86cce8615d 100644
---
a/pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/metadata/ColumnMetadataImpl.java
+++
b/pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/metadata/ColumnMetadataImpl.java
@@ -30,6 +30,7 @@ import java.util.concurrent.TimeUnit;
import javax.annotation.Nullable;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.PropertiesConfiguration;
+import org.apache.commons.lang.StringEscapeUtils;
import org.apache.pinot.segment.spi.ColumnMetadata;
import org.apache.pinot.segment.spi.V1Constants;
import org.apache.pinot.segment.spi.V1Constants.MetadataKeys.Column;
@@ -290,8 +291,8 @@ public class ColumnMetadataImpl implements ColumnMetadata {
// Only support zero padding
String padding = config.getString(Segment.SEGMENT_PADDING_CHARACTER, null);
-
Preconditions.checkState(String.valueOf(V1Constants.Str.DEFAULT_STRING_PAD_CHAR).equals(padding),
- "Got non-zero string padding: %s", padding);
+
Preconditions.checkState(String.valueOf(V1Constants.Str.DEFAULT_STRING_PAD_CHAR)
+ .equals(StringEscapeUtils.unescapeJava(padding)), "Got non-zero string
padding: %s", padding);
String partitionFunctionName = config.getString(Column.getKeyFor(column,
Column.PARTITION_FUNCTION), null);
if (partitionFunctionName != null) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]