From be84e80cc43ef16237e271560f5c80d51695e61b Mon Sep 17 00:00:00 2001 From: Yungthuis Date: Wed, 7 Jul 2021 11:36:29 +0800 Subject: [PATCH] [HUDI-2134]Add generics to avoif forced conversion in BaseSparkCommitActionExecutor#partition --- .../action/commit/BaseSparkCommitActionExecutor.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java b/hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java index eceac7bd1455d..c8b4fff50c3ac 100644 --- a/hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java +++ b/hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java @@ -188,16 +188,16 @@ protected Partitioner getPartitioner(WorkloadProfile profile) { } private JavaRDD> partition(JavaRDD> dedupedRecords, Partitioner partitioner) { - JavaPairRDD> mappedRDD = dedupedRecords.mapToPair( + JavaPairRDD>, HoodieRecord> mappedRDD = dedupedRecords.mapToPair( record -> new Tuple2<>(new Tuple2<>(record.getKey(), Option.ofNullable(record.getCurrentLocation())), record)); - JavaPairRDD> partitionedRDD; + JavaPairRDD>, HoodieRecord> partitionedRDD; if (table.requireSortedRecords()) { // Partition and sort within each partition as a single step. This is faster than partitioning first and then // applying a sort. - Comparator comparator = (Comparator & Serializable)(t1, t2) -> { - HoodieKey key1 = (HoodieKey) t1._1; - HoodieKey key2 = (HoodieKey) t2._1; + Comparator>> comparator = (Comparator>> & Serializable)(t1, t2) -> { + HoodieKey key1 = t1._1; + HoodieKey key2 = t2._1; return key1.getRecordKey().compareTo(key2.getRecordKey()); };