«ОШИБКА: дополнительные данные после последнего ожидаемого столбца» при использовании PostgreSQL COPY
Пожалуйста, потерпите меня, так как это мой первый пост.
Я пытаюсь запуститьCOPY команда в PostgreSQL-9.2 для добавления таблицы с разделителями табуляции из файла .txt в базу данных PostgreSQL, например:
COPY raw_data FROM '/home/Projects/TestData/raw_data.txt' WITH (DELIMITER ' ');
Я уже создал пустую таблицу с именем «raw_data» в базе данных с помощью команды SQL:
CREATE TABLE raw_data ();
Я продолжаю получать следующее сообщение об ошибке при попытке запуститьCOPY
команда:
ERROR: extra data after last expected column
CONTEXT: COPY raw_data, line 1: " 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ..."
(Числа здесь должны быть заголовками столбцов)
Я не уверен, что это потому, что я не указал столбцы таблицы при создании таблицы БД, но я стараюсь не вводить вручную 800 или столбцы.
Любые предложения о том, как это исправить?
Вот пример того, как выглядит файл .txt:
1 2 3 4 5 6 7 8 9
binary1 1 1 0 1 1 1 1 1 1
binary2 1 0 0 1 0 1 1 0 0
binary3 1 0 1 1 1 0 0 1 0
binary4 1 1 1 1 0 1 0 1 0