Как скопировать файл CSV в таблицу, преобразовав значения внешнего ключа в идентификаторы - PullRequest
0 голосов
/ 17 февраля 2020

Я эксперт по мс sql, но новичок с PostgreSQL, поэтому все мои предположения, скорее всего, неверны.

Босс просит меня получить CSV-файл объемом 300 МБ в PostgreSQL 12 ( 1/4 миллиона строк и более 100 столбцов). Файл содержит имена пользователей в 20 столбцах внешнего ключа, которые необходимо найти и преобразовать в значения id int, прежде чем вставлять в таблицу. Команда COPY, похоже, не обрабатывает присоединение csv к другим таблицам перед вставкой. Я иду в неправильном направлении? Я хочу провести локальное тестирование, но в конечном итоге мне разрешено передавать CSV только администратору базы данных для импорта в экземпляр docker на сервере. Если бы я только мог использовать pgAdmin и напрямую вставлять строки!

...