我正在尝试使用如下所述的方法将数据从 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)
成功没有任何问题
我应该在等号上添加任何转义字符吗?还有其他解决办法吗?