我在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 回答
答案很简单 .
在excel文件中添加数据结束的分页符 .
在最后一个数据单元格后选择下一个单元格(空单元格),然后转到
File > Page Layout > Breaks > Insert Page Break
.pgadmin
再次保存csv file
和import
.您链接的文件不是来自Windows主机 . 您可以尝试使用
sed
删除回车:sed 's/\r//' ltg_outbreak_jun9_15.csv ltg_outbreak_jun9_15-noCR.csv
然后从生成的...- noCR.csv文件中复制 .