小编dva*_*rub的帖子

尝试使用包含等号的路径从 S3 加载到 Postgres RDS 时权限被拒绝

我正在尝试使用如下所述的方法将数据从 S3 加载到 Postgres RDS aws_s3.table_import_from_s3将数据导入 Amazon RDS 上的 PostgreSQL

S3 中的文件路径包含等号“=”,因此我收到以下错误:

ERROR:  HTTP 403. Permission denied. Check bucket or provided credentials as they may no longer be valid.
Run Code Online (Sandbox Code Playgroud)

将等号替换为下划线“_”等其他字符时,导入成功。

例子:

ERROR:  HTTP 403. Permission denied. Check bucket or provided credentials as they may no longer be valid.
Run Code Online (Sandbox Code Playgroud)

抛出上面提到的错误。(HTTP 403...)

尽管:

SELECT aws_s3.table_import_from_s3(
     'my_table',
     'col1,col2',
     '(format csv)',
     'my_bucket',
     'date=20191031/my_data.csv',
     'eu-west-2'
);
Run Code Online (Sandbox Code Playgroud)

成功没有任何问题

我应该在等号上添加任何转义字符吗?还有其他解决办法吗?

postgresql amazon-s3 amazon-rds

5
推荐指数
2
解决办法
2241
查看次数

标签 统计

amazon-rds ×1

amazon-s3 ×1

postgresql ×1