我正在使用 Hadoop(通过 Spark),并且需要访问由请求者付费的 S3N 内容。通常,这是通过启用httpclient.requester-pays-buckets-enabled = true
in来完成的jets3t.properties
。然而,我已经设置了这个,Spark / Hadoop 忽略了它。也许我把它jets3t.properties
放在了错误的地方(/usr/share/spark/conf/
)。如何让 Hadoop / Spark / JetS3t 访问请求者付费存储桶?
更新:如果您在 Amazon EC2 之外,则需要这样做。在 EC2 中,亚马逊不需要请求者付费。因此,一个粗略的解决方法是用完 EC2。