我有两个大数据集(一个有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/