Postgres COPY TO NULL整数

Nei*_*ton 10 csv postgresql import

我有一个包含各种列的CSV.其中一列包含整数数据.但是,在运行副本时:

COPY soc 
FROM '~/soc.asc'
WITH DELIMITER '$';
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

ERROR:  invalid input syntax for integer: ""
CONTEXT:  COPY soc, line 1, column soc_code: ""
Run Code Online (Sandbox Code Playgroud)

因为看起来Postgres试图在一个整数中粘贴一个空字符串.我怎样才能解决这个问题?如果可以帮助我,我真的不想捏造我的架构以适应导入.

val*_*zka 19

您可以告诉postgres将某些值解释为NULL,例如:

COPY soc FROM '~/soc.asc' WITH DELIMITER AS '$' NULL AS ''
Run Code Online (Sandbox Code Playgroud)