我有两个大型数据集(一个有1.5亿行,一个有8000万行),我在将它们添加到我的postgres数据库时遇到了很多麻烦。
我的主要问题是有少数条目为空(“”)或空(“NULL”)。当我尝试导入它们时,Postgres不喜欢,我通常会收到如下错误:
ERROR: invalid input syntax for integer: ""
或
ERROR: invalid input syntax for type double precision: "NULL"
有没有办法轻松浏览CSV文件以将空白或NULL值更改为0?或者,是否有postgres数据类型,允许空格,NULL和数字?
值得注意的是,我正在处理一个相当旧版本的postgres(8.1.23)。我正在使用复制功能:
\copy TABLE from FILENAME.csv delimiter ','
谢谢!
答案 0 :(得分:0)
感谢Vao Tsun,我了解到将数据类型更改为具有null或空值的列的文本解决了我的问题。