使用COPY加载巨大的csv文件

时间:2015-02-27 19:17:28

标签: sql postgresql

我正在使用COPY加载CSV文件。

COPY cts FROM 'C:\...\cts.csv' using DELIMITERS',';

然而,错误出现

ERROR:  invalid input syntax for type double precision: "" 
CONTEXT:  COPY testdata, line 7, column latitude: ""

如何解决它?

1 个答案:

答案 0 :(得分:1)

看起来您的CSV格式不正确。 “”不是数字,数字不需要以CSV格式引用。

我发现在PostgreSQL中创建包含所有文本列的暂存导入表通常更容易,并首先将CSV导入到那里。然后执行清理查询以将CSV数据放入实际表中。