我正尝试使用aws_s3.table_import_from_s3
方法将数据从S3加载到Postgres RDS中,如下所述:Importing Data into PostgreSQL on Amazon RDS
S3中的文件路径包含等号'=',由于这个原因,我遇到以下错误:
ERROR: HTTP 403. Permission denied. Check bucket or provided credentials as they may no longer be valid.
当用下划线“ _”等其他字符替换等号时,导入成功。
示例:
SELECT aws_s3.table_import_from_s3(
'my_table','col1,col2','(format csv)','my_bucket','date=20191031/my_data.csv','eu-west-2'
);
引发上述错误。 (HTTP 403 ...)
而:
SELECT aws_s3.table_import_from_s3(
'my_table','date_20191031/my_data.csv','eu-west-2'
);
成功没有问题
我应该添加到等号的转义字符吗?还有其他解决方案吗?