1 個回答
- 最新
- 最多得票
- 最多評論
1
Hello Sviat,
I understand that you are trying to run a spark application in EMR Serverless. Can you confirm if the EMR Serverless Spark application fails to read the file or you are trying to read the file in the driver (either python or scala).
If you are using driver to read the file, the interface which you might using might not support S3. With that said, I would recommend you to pass the file using --files or --conf spark.files and then access using pyspark.SparkFiles.get
An example code snippet on how to use it is as below.
import pyspark
from pyspark.sql import SparkSession
from pyspark import SparkFiles
spark = SparkSession.builder \
.appName('').enableHiveSupport() \
.getOrCreate()
path = SparkFiles.get("config.json")
f = open(path, "r")
print(f.read())
spark.stop()
if the above doesn't resolve your use-case, may i request you to share the spark properties you have used for the EMR Serverless application and also the code script where you are trying to access the file (if used).
相關內容
- 已提問 4 個月前
- AWS 官方已更新 2 個月前
