我有一个包含各种列的 CSV。其中一列包含整数数据。但是,当运行副本时:
COPY soc
FROM '~/soc.asc'
WITH DELIMITER '$';
我得到以下信息:
ERROR: invalid input syntax for integer: ""
CONTEXT: COPY soc, line 1, column soc_code: ""
看来 Postgres 正在尝试将空字符串粘贴到整数中。我怎样才能解决这个问题?如果可以帮助的话,我真的不想捏造我的模式来适应导入。
你可以告诉 postgres 来解释某些值为 NULL http://www.postgresql.org/docs/current/interactive/sql-copy.html, 例如:
COPY soc FROM '~/soc.asc' WITH DELIMITER AS '$' NULL AS ''
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)