Я пытаюсь импортировать данные из текстового файла с фиксированной шириной в таблицу Postgres с помощью команды COPY. Указанный файл содержит приблизительно миллион записей шириной 1450 символов, большинство из которых представляют собой пустые места с полезными данными, разбросанными в заранее определенных местах в каждой строке.
При использовании команды COPY PSQL выдает следующую ошибку.
upi=# COPY issuer (stage)
upi-# FROM 'D:/UPI_Inward.txt';
ERROR: literal newline found in data
HINT: Use "\n" to represent newline.
CONTEXT: COPY issuer, line 227040
Пожалуйста, объясните, какую ошибку он выдает, и предложите способ импорта строк из текстового файла в таблицу Postgres.
PS: упомянутая в коде таблица «эмитент» содержит два столбца ID bigint
и stage character varying(1460)
, и я ожидаю, что PSQL импортирует каждую строку как отдельную запись с присвоенным ей идентификационным номером .