РАЗГРУЗИТЬ таблицу Redshift на S3 и создать таблицу в Glue for Athena query - PullRequest
0 голосов
/ 05 июля 2019

Я выгружаю какой-то результат запроса Redshift на S3 в формате CSV, результат запроса содержит всевозможные символы, такие как запятая, одинарная кавычка, двойные кавычки и т. Д.

Проблема возникает после того, как я выгружаю вывод вS3, а затем созданная таблица Glue указывает на местоположение S3, так что я могу запросить таблицу в Афине, Афина показывает пустым для всех значений с кавычками.

Я пытался добавить quoteChar и escapeChar к моей таблице Glue, но не работал.

UNLOAD
($$
SELECT * FROM mytable
$$)
TO 's3://bucketa/tablea/' 
DELIMITER '|'
ESCAPE
IAM_ROLE ''
ALLOWOVERWRITE
PARALLEL OFF;

В Glue, поскольку я пробовал разные вещи, а они не работали, яя собираюсь использовать только separatorChar, который равен '|'.

В настоящее время в Афине для значения ячейки 'SwimWays 6038064 "Spring Float Papasan Toy' (обратите внимание на двойную кавычку после числа) отображается нулевое значение..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...