Я использую таблицы баскетбольных данных, чтобы получить некоторое представление о Postgres 9.2 и phppgadmin. Поэтому я хотел бы импортировать таблицы csv в эту базу данных. Однако я получаю:
ERROR: missing data for column "year"
CONTEXT: COPY coaches, line 1: ""coachid";"year";"yr_order";"firstname";"lastname";"season_win";"season_loss";"playoff_win";"playoff..."
с командой:
\copy coaches FROM '/Users/Desktop/Database/NBAPostGres/DataOriginal/coaches_data.csv' DELIMITER ',' CSV;
Текущая таблица не имеет отсутствующих. Итак, мои вопросы:
Что я сделал не так, и если использовать таблицу с пропущенными значениями?
Как импортировать такую таблицу или обрабатывать такую структуру в целом (также в отношении отсутствующих значений)?
Структура данных:
coachid year yr_order firstname lastname season_win
HAMBLFR01 204 2 Frank Hamblen 10
RUSSEJO01 1946 1 John Russell 22
Я использовал:
varchar integer integer character character integer
';'
, а ваша команда указалаDELIMITER ','
И, поскольку она не может найти разделитель,
в строке, команда копирования предполагает, что вся строка состоит из одного поля, и задыхается, когда не находит второй (год) столбец. - person wildplasser   schedule 31.08.2014