Mam pliku CSV (y.csv) w formacie folowing:Kopiowanie wartości NULL obecne w pliku csv do PostgreSQL
's', '1999-10-10', '1999-12-12'
'b', '99-10-10 BC', '1-10-10 BC'
'c', 'NULL', 'NULL'
Mam kilka wartości NULL (na bieżąco) w nim, które zostały wskazane przez ja ciąg "NULL".
Próbuję skopiować plik csv do PostgreSQL. Za to ja stworzyliśmy tabelę:
create table r (id character varying(255), timebegin date, timeend date);
Teraz usiłuję skopiować powyższy plik .csv do PostgreSQL za pomocą polecenia
copy r from '/home/y.csv' delimiter ',' csv;
ERROR: invalid input syntax for type date: " 'NULL'"
CONTEXT: COPY r, line 1, column timebegin: " 'NULL'"
W ten sposób otrzymuję błąd z NULL. Czy ktoś może mi pomóc w wykryciu błędu i poprawić go.
Próbuję, ale otrzymuję ten błąd: 'BŁĄD: błąd składniowy w lub w pobliżu" Z NULL "'; – monteirobrena
'copy r od '/home/y.csv' z ogranicznikiem jako ',' NULL AS 'null' csv;' Nie wiem, czy składnia została zmieniona w późniejszej wersji pgsql, ale to działało dla mnie. –
@monteirobrena, zostaw "Z". Będzie działać bez niego. –