Postgres COPY TO NULL ganze Zahlen

Ich habe eine CSV, die verschiedene Spalten enthält. Eine der Spalten enthält ganzzahlige Daten. Wenn Sie jedoch eine Kopie ausführen, um:

COPY soc 
FROM '~/soc.asc'
WITH DELIMITER '

Ich bekomme folgendes:

ERROR:  invalid input syntax for integer: ""
CONTEXT:  COPY soc, line 1, column soc_code: ""

anscheinend versucht Postgres, eine leere Zeichenfolge in eine Ganzzahl einzufügen. Wie kann ich das beheben? Ich möchte mein Schema nicht wirklich an den Import anpassen, wenn es geholfen werden kann.

;

Ich bekomme folgendes:

ERROR:  invalid input syntax for integer: ""
CONTEXT:  COPY soc, line 1, column soc_code: ""

anscheinend versucht Postgres, eine leere Zeichenfolge in eine Ganzzahl einzufügen. Wie kann ich das beheben? Ich möchte mein Schema nicht wirklich an den Import anpassen, wenn es geholfen werden kann.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage