#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. Если первый оператор выдает ошибку, то как второй оператор может показать, что он показывает?