我已按照以下配置使用 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 存储桶上执行所有必需的操作。我仍然收到权限被拒绝的错误。
我错过了以下属性
hive.s3.aws-access-key
hive.s3.aws-secret-key
添加这些后,我能够创建增量表。