PostgreSQL从CSV中复制缺少的数据值

前端之家收集整理的这篇文章主要介绍了PostgreSQL从CSV中复制缺少的数据值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图使用COPY将CSV文件导入Postgresql.当它击中有空值的行时,它会阻塞,例如下面的第二行:

JAN-01-2001,1,2,3,4,5

JAN-02-2001,6,7,

我已经尝试了这个COPY语句,以及使用NULL和QUOTE的变体,并且没有发现任何可行的.

COPY data FROM ‘data.dat’
USING DELIMITERS ‘,’ CSV;

有什么建议么?数据文件是一个庞大的22GB平面文件,所以我想避免直接编辑它.

建议您将数字列转换为文本列,以便导入.原因是空字符串不是有效的数值.将数字列更改为文本列,导入CSV文件,将空值更新为null或0,然后将列更改为整数.
原文链接:https://www.f2er.com/postgresql/192624.html

猜你在找的Postgre SQL相关文章