如何使用pgAdmin将CSV文件导入PostgreSQL表

时间:2020-04-15 11:41:39

标签: postgresql csv import pgadmin

我正在尝试导入以下 csv文件(名为dummy.csv):

“ F1”,“ F2”,“ F3”

1,2,“ a”

3,4,“ b”

3.4,2.4,“ c”

使用 pgAdmin GUI 通过以下命令

PostgreSQL

"C:\\Program Files\\PostgreSQL\\12\\bin\\psql.exe" 
--command " "\\copy public.\"Result\" 
FROM 'dummy.csv' 
DELIMITER ',' 
CSV HEADER ENCODING 'UTF8' 
QUOTE '\"' 
ESCAPE '''';""

,但继续出现以下错误

ERROR: extra data after the last expected column
CONTEXT:  COPY Result, line 2: «1,2,"a" 

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

csv不是很“干净”:

lock.unlock()

分隔符和引号之间有空格,可能会导致某些解析器出现问题。

也许先尝试以下内容,看看会带来什么:

"F1", "F2", "F3"

1,2,"a"

3,4, "b"

3.4,2.4,"c"

在此示例中,您甚至可以删除引号。

相关问题