【发布时间】:2015-06-19 21:16:23
【问题描述】:
我在 excel 中有一些 csv 数据,我正在将其导入到 postgresql 中。我正在使用记事本编辑器(尝试过记事本、写字板和记事本++)打开 excel csv 文件,然后将其复制/粘贴到远程桌面连接到 linux 机器。然后我在数据库中使用这个导入语句: 复制 ltg_data FROM '/home/keene/ltg_db/ltg_outbreak_jun9_15.csv' (格式 CSV, HEADER);
我收到此错误: 错误:在数据中发现未引用的换行符 提示:使用带引号的 CSV 字段来表示换行符。 上下文:复制 ltg_data,第 175320 行
这是我正在使用的 csv 文件的链接:http://greenandtheblue.com/ltg_outbreak_jun9_15.csv
我已经对这个问题进行了很多研究并尝试了很多东西,但一定缺少一些相当简单的东西。很感谢任何形式的帮助。
【问题讨论】:
-
不要复制/粘贴到“远程桌面?(ssh?)连接到远程机器。复制 CSV 文件。问题是您的终端模拟器可能引入了换行符。
-
我必须更改一些权限才能做到这一点,但我会试一试。
-
解决了!我只是将实际文件复制到远程计算机并运行复制语句,它工作正常。谢谢!!!!
标签: postgresql csv postgresql-copy