我有两个大数据集(一个有1.5亿行,一个有8000万行),我遇到了很多麻烦,将它们添加到我的Postgres数据库中。
我的主要问题是,有少数几个条目为空白(")或null(" null")。Postgres不喜欢当我尝试导入它们时,通常会出现一个错误:
ERROR: invalid input syntax for integer: ""
或
ERROR: invalid input syntax for type double precision: "NULL"
是否有一种方法可以轻松地浏览CSV文件将空白或空值更改为0?另外,是否有Postgres数据类型可以允许空白,空和数字?
值得注意的是,我正在处理一个非常古老的Postgres(8.1.23)。我正在使用复制功能:
copy TABLE from FILENAME.csv delimiter ','
谢谢!
多亏了vao tsun,我了解到将数据类型更改为带有空或空白值的列的文本解决了我的问题。