Как я могу загрузить большой текстовый файл, используя PSQL? - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь загрузить большой текстовый файл с разделителями-запятыми, используя инструмент psql. Файл .txt уже содержит около 20 имен столбцов. Файл имеет размер около 2 ГБ и около 14 миллионов строк. Горстка столбцов в основном пуста.

Файл .txt выглядит следующим образом (таблица):

boyID, girlID, dateID, actionID

“1234”,”4321”,”Jan 12 2008”,”abc123”

Я создал новую таблицу в psql, и здесь мы назовем ее «tablename». Я дал таблице немного разные имена столбцов, но все же в том же порядке, что и существующие имена столбцов.

Затем я выполнил следующую команду, чтобы попытаться скопировать данные из моего текстового файла в новую таблицу, которую я только что создал:

COPY tablename (boyid, girlid, dateid, actionid)
FROM 'C:\filename\textfile.txt'
WITH CSV HEADER DELIMITER AS ',';

Я получаю сообщение о том, что «файл статистики не может быть» с «неизвестной ошибкой».

Я также пытался использовать pgAdmin 4 и получал то же сообщение. Я также должен отметить, что последнюю часть своего кода я получил от здесь .

P.S. Я очень новичок в этом. (Но мне это очень нравится!)

Спасибо всем заранее.

...