Postgresql 无法将数据从csv文件导入postgres

Postgresql 无法将数据从csv文件导入postgres,postgresql,csv,Postgresql,Csv,我正在尝试将csv文件导入postgres db。我首先尝试通过pgadmin工具,得到了错误-错误:未终止的CSV引用字段。 然后我通过命令导入了它-\copy table FROM filename DELIMITER','CSV ENCODING'UTF8'QUOTE E'\b'ESCAPE''然后出现错误- 错误:上一个预期列之后有额外数据 我甚至查了一下。。在最后一列之后没有额外的数据。数据库中的文件和我的表都有6列 CREATE TABLE语句: CREATE TABLE publi

我正在尝试将csv文件导入postgres db。我首先尝试通过pgadmin工具,得到了错误-错误:未终止的CSV引用字段。 然后我通过命令导入了它-
\copy table FROM filename DELIMITER','CSV ENCODING'UTF8'QUOTE E'\b'ESCAPE''然后出现错误-

错误:上一个预期列之后有额外数据

我甚至查了一下。。在最后一列之后没有额外的数据。数据库中的文件和我的表都有6列

CREATE TABLE语句:

CREATE TABLE public.test_table ( 
  classification character varying(255) COLLATE pg_catalog."default", 
  code character varying(255) COLLATE pg_catalog."default", 
  desc character varying(255) COLLATE pg_catalog."default", 
  startDate date, jurisdiction character varying(255) 
  COLLATE pg_catalog."default", endDate date )

可能是什么问题。有人可以帮忙吗?

您可以使用Pgadmin本身导入csv文件,只需右键单击表格并按导入部分。然后您应该选择文件名,然后选择文件类型,无论是txt还是csv,然后您需要选择列。确保csv文件数据列和表列匹配。重要的一点是,您还应该指出分隔符。这意味着在您的csv文件行中,可以用分隔。我想postgres会看到一些额外的字符,如,它会将其视为新列

如果您想使用终端,请尝试此

\copy "table_name" FROM '/path/to/csvfile' DELIMITER ',' CSV

阅读了解更多详细信息

请回答问题,并将
创建表
语句和CSV文件示例添加到问题中。尝试。headbang并不是解决此类问题的最佳方法。因此,我的csv是客户机数据,它大约有1个lac记录,其中包含字符和日期,以及6列整数。Create table语句:Create table public.test_table(分类字符变化(255)校对pg_目录。“默认”,code字符变化(255)校对pg_目录。“默认”,desc字符变化(255)校对pg_目录。“默认”,起始日期,辖区字符变化(255)校对pg_目录。“默认”,endDate)请回答问题,并向问题中添加
CREATE TABLE
语句和CSV文件示例。请尝试添加CSV文件的示例