Вопрос по postgresql – Postgres COPY TO NULL целые числа

10

У меня есть CSV, который содержит различные столбцы. Один из столбцов содержит целочисленные данные. Однако при запуске копии в:

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

Я получаю следующее:

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

Похоже, что Postgres пытается вставить пустую строку в целое число. Как я могу это исправить? Я действительно не хочу выдумывать мою схему, чтобы она соответствовала импорту, если это можно сделать.

Ваш Ответ

1   ответ
19

некоторое значение как NULL, например:

COPY soc FROM '~/soc.asc' WITH DELIMITER AS '$' NULL AS ''

Похожие вопросы