【发布时间】:2019-01-16 12:04:51
【问题描述】:
我一直在尝试分区并将 spark 数据帧写入 S3,但出现错误。
df.write.partitionBy("year","month").mode("append")\
.parquet('s3a://bucket_name/test_folder/')
错误信息是:
Caused by: com.amazonaws.services.s3.model.AmazonS3Exception:
Status Code: 403, AWS Service: Amazon S3, AWS Request ID: xxxxxx,
AWS Error Code: SignatureDoesNotMatch,
AWS Error Message: The request signature we calculated does not match the signature you provided. Check your key and signing method.
但是,当我只写而不分区时它确实有效。
df.write.mode("append").parquet('s3a://bucket_name/test_folder/')
什么可能导致这个问题?
【问题讨论】:
标签: amazon-s3 pyspark apache-spark-sql