Импорт s3 csv в PostgreSQL с помощью s3_uri

#postgresql #amazon-web-services #amazon-s3 #amazon-rds

#postgresql #amazon-web-services #amazon-s3 #amazon-rds

Вопрос:

Первая инструкция SQL приводит к «ОШИБКЕ: синтаксическая ошибка в или около »
, Это относится к s3_uri gset.

 psql> SELECT aws_commons.create_s3_uri(
   'test-bucket',
   'animals.csv',
   'us-east-1'
) AS s3_uri gset

psql> echo :s3_uri
(test-bucket,animals.csv,us-east-1)

psql> SELECT aws_commons.create_aws_credentials(
   '<my_access_id>',
   '<my_secret_key>',
   '<session_token>'
) AS credentials gset

psql> echo :credentials
(<my_access_id>,<my_secret_key>,<session_token>)

psql> SELECT aws_s3.table_import_from_s3(
   'animals',
   '',
   '(FORMAT CSV, DELIMITER '','', HEADER true)',
   :'s3_uri',
   :'credentials'
);
 

Комментарии:

1. Я считаю, что вам нужно выполнить SELECT запрос без ‘;’, а затем, когда появится строка продолжения, выполните gset .

2. Если первый оператор выдает ошибку, то как второй оператор может показать, что он показывает?