我想從s3訪問點讀取數據。
我成功地通過s3使用boto3客戶端訪問數據訪問點。
s3 = boto3.resource (s3)美聯社= s3。桶(“攻擊:aws: s3:【地區】:[aws帳戶id]: accesspoint / (s3接入點名稱)”)的obj ap.objects.all():打印(obj.key)打印(obj.get()(身體的).read ())
我試著讀訪問通過pyspark s3訪問點。
但是,我不訪問s3 . lang接入點的錯誤”。NullPointerException:零uri主機。這可能是由於未編碼/密碼字符串”。
# #數據無法訪問https:// [s3-accesspoint-name] - [accountid] .s3-accesspoint。[地區].amazonaws.com/ df = spark.read文件路徑。csv (“s3a: / /攻擊:aws: s3:[地區]:[aws帳戶id]: accesspoint / [s3接入點名稱]/[數據文件路徑]”)df.show ()
如何訪問S3數據訪問點嗎?
S3訪問點
https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html