使用SQL将数据从S3导入Amazon RDS的语法错误

时间:2018-09-17 23:51:42

标签: postgresql amazon-web-services amazon-s3 amazon-redshift

我在S3中存储了一个5GB的CSV文件。我将Amazon RDS上的PostgreSQL数据库设置为仅允许从我的IP地址进行访问。我正在从Postgres客户端(Postico)访问它。

我正在尝试按照AWS网站(https://docs.aws.amazon.com/redshift/latest/dg/t_loading-tables-from-s3.html)上的说明上传数据

我有一个无限制访问S3和RDS的用户。具体来说,它们具有AmazonS3FullAccess和AmazonRDSFullAccess策略。

我正在使用以下代码:

COPY schema.table FROM 's3://(filled_in_with_bucket_name)/file.csv'
access_key_id 'aws_access_key_id=(filled_in_with_access_key)'
secret_access_key 'aws_secret_access_key=(filled_in_with_secret_key)'
CSV;

我收到此错误ERROR:“ access_key_id”或附近的语法错误

我还尝试了

的变体
COPY schema.table FROM 's3://(filled_in_with_bucket_name)/file.csv'
WITH CREDENTIALS 'aws_access_key_id=(filled_in_with_access_key);aws_secret_access_key=(filled_in_with_secret_key)'
  CSV;'

COPY schema.table FROM 's3://(filled_in_with_bucket_name)/file.csv'
CREDENTIALS 'aws_access_key_id=(filled_in_with_access_key);aws_secret_access_key=(filled_in_with_secret_key)'
  CSV;'

这些服务:错误:“ CREDENTIALS”处或附近的语法错误

0 个答案:

没有答案