加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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.当它击中有空值的行时,它会阻塞,例如下面的第二行:

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,然后将列更改为整数.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读