首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过S3接入点在spark中读写数据

如何通过S3接入点在spark中读写数据
EN

Stack Overflow用户
提问于 2021-03-23 21:40:09
回答 1查看 181关注 0票数 0

我正在尝试使用S3访问点在S3存储桶中存储数据。如果我可以直接访问存储桶,我已经尝试了保存:

代码语言:javascript
复制
someDF.write.format("csv").option("header","true").mode("Overwrite")
    .save("arn:aws:s3:us-east-1:000000000000:accesspoint/access-point/prefix/")

这将返回错误

代码语言:javascript
复制
IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: "arn:aws:s3:us-east-1:000000000000:accesspoint/access-point/prefix/"

我还没有找到任何关于如何做到这一点的文档。不支持接入点吗?有没有办法将接入点设置为自定义数据源?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-03-24 09:03:22

问题是您提供的是arn而不是s3 URL。URL应该是这样的(假设accesspoint是存储桶名称):

代码语言:javascript
复制
s3://accesspoint/access-point/prefix/

如果您在对象或前缀中,则在亚马逊网络服务控制台中有一个按钮,右上角为Copy S3 URL

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66764348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档