У меня есть 5 ГБ CSV-файл, хранящийся в S3. У меня есть база данных PostgreSQL на Amazon RDS, разрешающая доступ только с моего 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;
Я получаю эту ошибку ОШИБКА: синтаксическая ошибка в или около "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"