экспортировать имена столбцов в файл в красное смещение - PullRequest
0 голосов
/ 05 декабря 2018

Я пытался экспортировать имена столбцов из таблицы postgres / redshift в файл, используя следующий запрос:

COPY (select * from ios.rating where false) 
TO '/Users/xxx/ios-rating-file.csv' DELIMITER ',' CSV HEADER;

есть ли способ экспортировать имена столбцов из красного смещения в файл или просто вIDE?

1 Ответ

0 голосов
/ 06 декабря 2018

Чтобы получить все имена столбцов таблицы, вы можете использовать таблицу pg_table_def в Redshift.

Например, чтобы извлечь все имена столбцов таблицы:

SELECT "column",
FROM pg_table_def
WHERE tablename = 'YOUR_TABLE_NAME'

Относительно вашего запроса - команда Redshift COPY используется для вставки данных в Redshift.Чтобы экспортировать данные из Redshift, вам нужно использовать команду UNLOAD для записи файлов в S3.Вы можете прочитать больше здесь: Документы AWS Redshift Unload

Если у вас есть IDE, такая как Datagrip, вы можете выполнить приведенный выше запрос в таблице "pg_table_def" и просто скопировать / вставить имена столбцов вручнуюесли это одноразовое использование.

...