You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hudi.apache.org by we...@apache.org on 2022/07/21 18:35:59 UTC
[hudi] branch master updated: Disable EmrFS file metadata caching and EMR Spark's data prefetcher feature
This is an automated email from the ASF dual-hosted git repository.
wenningd pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git
The following commit(s) were added to refs/heads/master by this push:
new 473be87aa5 Disable EmrFS file metadata caching and EMR Spark's data prefetcher feature
new f52b93fd10 Merge pull request #6154 from rahil-c/rahil-c/disable-emrSpark-properties
473be87aa5 is described below
commit 473be87aa5d71939c2e8a367851b0e3b96744bc0
Author: Rahil Chertara <rc...@amazon.com>
AuthorDate: Wed Jul 20 17:04:00 2022 -0700
Disable EmrFS file metadata caching and EMR Spark's data prefetcher feature
---
.../src/main/scala/org/apache/hudi/DefaultSource.scala | 3 +++
1 file changed, 3 insertions(+)
diff --git a/hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DefaultSource.scala b/hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DefaultSource.scala
index 484debbb81..af8fb1b61c 100644
--- a/hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DefaultSource.scala
+++ b/hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DefaultSource.scala
@@ -56,6 +56,9 @@ class DefaultSource extends RelationProvider
// Enable "passPartitionByAsOptions" to support "write.partitionBy(...)"
spark.conf.set("spark.sql.legacy.sources.write.passPartitionByAsOptions", "true")
}
+ // Revisit EMR Spark and EMRFS incompatibilities, for now disable
+ spark.conf.set("spark.sql.dataPrefetch.enabled", "false")
+ spark.sparkContext.hadoopConfiguration.set("fs.s3.metadata.cache.expiration.seconds", "0")
}
private val log = LogManager.getLogger(classOf[DefaultSource])