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

PostgreSQL从CSV中复制缺少的数据值,第1张

概述我试图使用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; 有什么建议么? 我试图使用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,然后将列更改为整数. 总结

以上是内存溢出为你收集整理的PostgreSQL从CSV中复制缺少的数据值全部内容,希望文章能够帮你解决PostgreSQL从CSV中复制缺少的数据值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1169360.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存