Предположим, после Документы AWS Я хотел бы использовать команду выгрузки, например
unload
(
'SELECT *
FROM table_name
WHERE day = '2019-01-01'
')
to 's3://bucket_name/path'
iam_role 'arn:aws:iam::<aws acct num>:role/<redshift role>'
ADDQUOTES
ESCAPE
DELIMITER ','
GZIP
ALLOWOVERWRITE;
Проблема заключается в том, что полный запрос должен быть заключен в кавычки, и запись строкового литерала в запрос приведет к удалению строки до завершения полного запроса (как действительного sql). Как избежать кавычек внутри оператора выгрузки красного смещения AWS?
Полное раскрытие, я знаю один способ сделать это, но не видел ни хорошей ссылки, ни ТАКОГО вопроса, так что решил, что я опубликую один для других.