在 S3 上使用 trino、awsglue 创建增量表时 S3 访问被拒绝

问题描述 投票:0回答:1

我已按照以下配置使用 delta_lake 目录设置 Trino

connector.name=delta_lake
hive.metastore=glue
hive.metastore.glue.region=eu-west-3
hive.metastore.glue.aws-access-key=<maskedaccesskey>
hive.metastore.glue.aws-secret-key=<maskedsecretkey>
hive.metastore.glue.catalogid=<maskedcatalogid>

我正在运行以下创建表查询。

trino>USE delta_lake."mygluedatabasename";
USE

trino:mygluedatabasename> CREATE TABLE orders (
                  ->   order_id bigint,
                  ->   order_status varchar,
                  ->   totalprice double,
                  ->   order_date date
                  -> )
                  -> WITH (location = 's3a://mys3bucket/deltalake/orders')
                  ->
                  -> ;
Query 20240410_100938_00015_mpd3c failed: Access Denied (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: XKAVYKRE51Z3KG6A; S3 Extended Request ID: yWIVi5SiVjes64QGN1rHzYWV+Q/kSCMpLzTzMdtBtnic+MROgcFWa/6TsRYm7bQI57poBJ3kKCc3bDPIjk4lXB==; Proxy: null)

我检查了所有读取和写入权限,我将使用访问/密钥(如

list-object-versions, get-bucket-location, get-object, delete-object, put-object
)在 s3 存储桶上执行所有必需的操作。我仍然收到权限被拒绝的错误。

amazon-s3 aws-glue delta-lake trino
1个回答
0
投票

我错过了以下属性

hive.s3.aws-access-key
hive.s3.aws-secret-key

添加这些后,我能够创建增量表。

© www.soinside.com 2019 - 2024. All rights reserved.