我有两个大数据集(一个有1.5亿行,一个有8000万行),把它们添加到我的postgres数据库中有很多麻烦。
我的主要问题是有一些条目是空的(“”),或者是空的(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,我知道将空值或空值列的数据类型更改为文本解决了我的问题。

关于database - 将具有空值的大型CSV数据集添加到Postgres数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37843788/

10-11 12:44
查看更多