首页 文章

postgresql csv复制在数据中找到的未引用的换行符

提问于
浏览
4

我在excel中有一些csv数据,我将它导入到postgresql中 . 我正在用记事本编辑器打开excel csv文件(尝试过记事本,wordpad和记事本)然后复制/粘贴到Linux机器的远程桌面连接 . 然后我在数据库中使用这个import语句:COPY ltg_data FROM'/home/keene/ltg_db/ltg_outbreak_jun9_15.csv'(FORMAT CSV,HEADER);

我收到此错误:错误:在数据中找到未引用的换行提示:使用引用的CSV字段表示换行符 . 背景:COPY ltg_data,第175320行

这里's the link to the csv file I' m使用:http://greenandtheblue.com/ltg_outbreak_jun9_15.csv
我已经研究了很多这个问题并且尝试了很多东西,并且必须遗漏一些相当简单的东西 . 很感谢任何形式的帮助 .

2 回答

  • -1

    答案很简单 .

    • 在excel文件中添加数据结束的分页符 .

    • 在最后一个数据单元格后选择下一个单元格(空单元格),然后转到

    File > Page Layout > Breaks > Insert Page Break .

    • 使用 pgadmin 再次保存 csv fileimport .
  • 1

    您链接的文件不是来自Windows主机 . 您可以尝试使用 sed 删除回车:

    sed 's/\r//' ltg_outbreak_jun9_15.csv ltg_outbreak_jun9_15-noCR.csv

    然后从生成的...- noCR.csv文件中复制 .

相关问题