Redshift UNLOAD игнорирует DATESTYLE - PullRequest
       10

Redshift UNLOAD игнорирует DATESTYLE

0 голосов
/ 05 октября 2019

Проблема довольно проста. В одном сеансе я запускаю:

set DATESTYLE to 'SQL,DMY';

Затем я запускаю команду UNLOAD, используя базовый SELECT * FROM [table name]. В таблице есть столбец DATE.

Файл, выводимый на S3, не использует указанный мной формат. Как изменить формат вывода даты на UNLOAD?

Ответы [ 2 ]

0 голосов
/ 09 октября 2019

Мы создали заявку в службу поддержки AWS, и это был ответ:

После прочтения вашего случая я понимаю, что вы ищете, чтобы в команде UNLOAD можно было добавить параметр преобразования данных, чтобы указатьформат даты / времени вместо использования преобразования даты в операторе выбора. Пожалуйста, дайте мне знать, если я упускаю какую-либо информацию.

К сожалению, в настоящее время у нас нет функциональности для добавления параметра даты и единственного способа изменить это сделать в SQLзапрос. Я создал запрос функции для конкретного варианта использования, который вы запросили, но я не смогу дать вам ETA, когда эта функция будет выпущена.

0 голосов
/ 06 октября 2019

Вы можете использовать Строки формата даты и времени - Amazon Redshift для вывода даты в определенном стиле, например:

select sysdate,
to_char(sysdate, 'HH24:MI:SS') as seconds,
to_char(sysdate, 'HH24:MI:SS.MS') as milliseconds,
to_char(sysdate, 'HH24:MI:SS:US') as microseconds;

timestamp           | seconds  | milliseconds | microseconds   
--------------------+----------+--------------+----------------
2015-04-10 18:45:09 | 18:45:09 | 18:45:09.325 | 18:45:09:325143
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...