This is an automated email from the ASF dual-hosted git repository.
liurenjie1024 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg.git
The following commit(s) were added to refs/heads/main by this push:
new 8248663a2a Fix code depending on JVM default charset (#10529)
8248663a2a is described below
commit 8248663a2a1ffddd2664ea37b45882455466f71c
Author: Piotr Findeisen <[email protected]>
AuthorDate: Wed Jun 19 03:40:51 2024 +0200
Fix code depending on JVM default charset (#10529)
---
.../iceberg/flink/sink/shuffle/MapRangePartitionerBenchmark.java | 4 +++-
.../iceberg/flink/sink/shuffle/MapRangePartitionerBenchmark.java | 4 +++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git
a/flink/v1.17/flink/src/jmh/java/org/apache/iceberg/flink/sink/shuffle/MapRangePartitionerBenchmark.java
b/flink/v1.17/flink/src/jmh/java/org/apache/iceberg/flink/sink/shuffle/MapRangePartitionerBenchmark.java
index c391716575..3b2c74fd6e 100644
---
a/flink/v1.17/flink/src/jmh/java/org/apache/iceberg/flink/sink/shuffle/MapRangePartitionerBenchmark.java
+++
b/flink/v1.17/flink/src/jmh/java/org/apache/iceberg/flink/sink/shuffle/MapRangePartitionerBenchmark.java
@@ -18,6 +18,7 @@
*/
package org.apache.iceberg.flink.sink.shuffle;
+import java.nio.charset.StandardCharsets;
import java.util.List;
import java.util.Map;
import java.util.NavigableMap;
@@ -133,7 +134,8 @@ public class MapRangePartitionerBenchmark {
buffer[i] = (byte)
CHARS.charAt(ThreadLocalRandom.current().nextInt(CHARS.length()));
}
- return prefix + new String(buffer);
+ // CHARS is all ASCII
+ return prefix + new String(buffer, StandardCharsets.US_ASCII);
}
/** find the index where weightsUDF[index] < weight && weightsUDF[index+1]
>= weight */
diff --git
a/flink/v1.18/flink/src/jmh/java/org/apache/iceberg/flink/sink/shuffle/MapRangePartitionerBenchmark.java
b/flink/v1.18/flink/src/jmh/java/org/apache/iceberg/flink/sink/shuffle/MapRangePartitionerBenchmark.java
index c391716575..3b2c74fd6e 100644
---
a/flink/v1.18/flink/src/jmh/java/org/apache/iceberg/flink/sink/shuffle/MapRangePartitionerBenchmark.java
+++
b/flink/v1.18/flink/src/jmh/java/org/apache/iceberg/flink/sink/shuffle/MapRangePartitionerBenchmark.java
@@ -18,6 +18,7 @@
*/
package org.apache.iceberg.flink.sink.shuffle;
+import java.nio.charset.StandardCharsets;
import java.util.List;
import java.util.Map;
import java.util.NavigableMap;
@@ -133,7 +134,8 @@ public class MapRangePartitionerBenchmark {
buffer[i] = (byte)
CHARS.charAt(ThreadLocalRandom.current().nextInt(CHARS.length()));
}
- return prefix + new String(buffer);
+ // CHARS is all ASCII
+ return prefix + new String(buffer, StandardCharsets.US_ASCII);
}
/** find the index where weightsUDF[index] < weight && weightsUDF[index+1]
>= weight */