PostgreSQL从CSV中复制缺少的数据值
发布时间:2020-12-13 16:27:11 所属栏目:百科 来源:网络整理
导读:我试图使用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 DELI
我试图使用COPY将CSV文件导入PostgreSQL.当它击中有空值的行时,它会阻塞,例如下面的第二行:
我已经尝试了这个COPY语句,以及使用NULL和QUOTE的变体,并且没有发现任何可行的.
有什么建议么?数据文件是一个庞大的22GB平面文件,所以我想避免直接编辑它.
建议您将数字列转换为文本列,以便导入.原因是空字符串不是有效的数值.将数字列更改为文本列,导入CSV文件,将空值更新为null或0,然后将列更改为整数.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |