2014-10-17 1 views
1

Я хотел бы импортировать некоторые .csv данных в Postgres и имеют проблемы с типом данных:Импорт .csv в postgres. что делать со временем?

один из моих атрибутов рождения:

  1968-06-24 00:00:00 

Поэтому я использую метку времени, как это было предложено pgmodeler. Однако я всегда получаю сообщение:

postgres=# \connect new_database 
    You are now connected to database "new_database" as user "postgres". 
    new_database=# \copy players FROM '/Users/Desktop/Rdaten/Data/players.csv' DELIMITER ';' CSV HEADER 

Ошибка:

ERROR: invalid input syntax for type timestamp: "NULL" 
    CONTEXT: COPY players, line 267, column birthday: "NULL" 
    new_database=# 

Что я могу сделать по этому поводу?

+3

Не могли бы вы дать полный образец строки csv? И ваша структура данных таблицы назначения? – Houari

ответ

0

Не уверен, что это та же проблема, но я получил эту ошибку, пытаясь импортировать CSV, где нулевые значения были указаны как «NULL», и исправил его, добавив «null» NULL '' в команду копирования - default Postgres ожидает, что значения NULL будут введены как пустые строки.

Смежные вопросы