From 1da196c1e81bff60386b9404b252451531ab9ca9 Mon Sep 17 00:00:00 2001 From: liuhe0702 <76084319+liuhe0702@users.noreply.github.com> Date: Fri, 1 Apr 2022 03:48:47 +0800 Subject: [PATCH] [HUDI-2777] Improve HoodieSparkSqlWriter write performance (#5187) --- .../src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala b/hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala index a7c5056e2..01ca8e928 100644 --- a/hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala +++ b/hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala @@ -596,7 +596,7 @@ object HoodieSparkSqlWriter { jsc: JavaSparkContext, tableInstantInfo: TableInstantInfo ): (Boolean, common.util.Option[java.lang.String], common.util.Option[java.lang.String]) = { - if (writeResult.getWriteStatuses.rdd.filter(ws => ws.hasErrors).isEmpty()) { + if (writeResult.getWriteStatuses.rdd.filter(ws => ws.hasErrors).count() == 0) { log.info("Proceeding to commit the write.") val metaMap = parameters.filter(kv => kv._1.startsWith(parameters(COMMIT_METADATA_KEYPREFIX.key)))