【发布时间】:2021-01-11 19:05:35
【问题描述】:
我尝试使用 aws_s3 扩展名将 csv 文件从 s3 存储桶导入 postgres aurora rds。当我在 psql 控制台上执行此操作时,它首先发生错误,然后它是成功的。为什么首先出现错误?
$ psql -h 127.0.0.1 -p 5432 -U user mydb
Password for user mydb:
psql (12.2, server 11.7)
SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
Type "help" for help.
mydb=> select *
from aws_s3.table_import_from_s3(
'my_table',
'',
'(format csv, header false)',
aws_commons.create_s3_uri(
'my_bucket',
format('imports/%s/my_file.csv', 'sub_dir'),
'ap-northeast-1'
)
);
ERROR: Unable to complete COPY from S3, HTTP error code: 168
CONTEXT: SQL function "table_import_from_s3" statement 1
mydb=>
mydb=>
mydb=> select *
from aws_s3.table_import_from_s3(
'my_table',
'',
'(format csv, header false)',
aws_commons.create_s3_uri(
'my_bucket',
format('imports/%s/my_csv.csv', 'sub_dir'),
'ap-northeast-1'
)
);
table_import_from_s3
------------------------------------------------------------------------------------------------------------------------
18638 rows imported into relation "my_table" from file imports/sub_dir/my_file.csv of 2033585 bytes
(1 row)
重复发生这种奇怪的现象。
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-aurora