作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 postgres 的新手。我正在尝试将文件从我的计算机复制到 postgres 服务器。我首先用
初始化表CREATE TABLE coredb (
id text, lng numeric(6,4), lat numeric(6,4),
score1 numeric(5,4), score2 numeric(5,4));
我的 CSV 看起来像这样:
ID lng lat score1 score2
1 -72.298 43.218 0.561 0.894
2 -72.298 43.218 0.472 0.970
3 -72.285 43.250 0.322 0.959
4 -72.285 43.250 0.370 0.934
5 -72.325 43.173 0.099 0.976
6 -72.325 43.173 0.099 0.985
但是,当我尝试将 CSV 复制过来时,出现以下错误
COPY coredb FROM '/home/usr/Documents/filefordb.csv' DELIMITER ',' CSV;
ERROR: invalid input syntax for type numeric: "lng"
CONTEXT: COPY nhcore, line 1, column lng: "lng"
奇怪的是,当我将 CREATE TABLE
参数设置为所有列的文本时,csv 导入效果很好。有人可以解释为什么会这样吗?我正在使用 psql 9.4.1
最佳答案
您必须使用 HEADER true
来告诉 COPY 跳过标题行。
关于postgresql - 将 CSV 上传到 Postgres 表时输入语法无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29831508/
我是一名优秀的程序员,十分优秀!