Экспорт файла CSV из красного смещения в локальный с соответствующими типами переменных - PullRequest
1 голос
/ 10 июня 2019

Я пытаюсь напрямую экспортировать таблицу из красного смещения на мой локальный компьютер. Я успешно получаю данные из красного смещения, однако он не различает какие-либо данные. Когда я делаю pandas.dtypes, они все появляются в виде объектов, а не различных типов данных, таких как метки строки или даты. Я также хотел бы добавить заголовки столбцов прямо из экспорта.

Я успешно экспортировал в локальную систему, используя команды PSQL из моего терминала для доступа к красному смещению.

psql -h omaha-prod-cluster.example.us-east-1.redshift.amazonaws.com -d prod -U <username> -p 5439 -A -t -c "select * from l2_survey.survey_customerinsight" -F ',' -o Downloads/survey_customerInsights.csv

Затем я запускаю команду panda для чтения типов данных

data.dtypes()

и он возвращает каждый столбец с типом данных объекта. Это также не дает мне заголовки столбцов с командой psql выше

1 Ответ

1 голос
/ 10 июня 2019

В вашей команде есть проблема, когда вы explicitly просите export command пропустить имена столбцов, предоставляя аргумент -t, который указывает команде просто экспортировать tuples без columnимена.Просто измените его, как показано ниже, и он даст вам header.

psql -h <host-values>.redshift.amazonaws.com -U <user> -d <database> -p 5439 -c "select * from your_schema.your_table" > out.txt

Надеюсь, он вам поможет.

...