PSQL, скопировать данные из CSV-файла - дополнительные данные после последнего столбца - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь импортировать данные из файла csv, но в отчете «дополнительные данные после последнего столбца».Я создал пустую таблицу той же формы, что и мой CSV-файл, используя следующий код

create table bulk(
id integer,
dom varchar(100),
typ varchar(100),
url varchar(100),
content varchar(8000),
scraped_at varchar(100),
insterted_at varchar(100),
updated_at varchar(100),
title varchar(100),
authors varchar(100),
keywords varchar(100),
meta_keywords varchar(100),
meta_description varchar(100),
tags varchar(100),
summary varchar(100),
src varchar(100),
primary key(id, title));

. Затем я пытаюсь заполнить эту таблицу данными из CSV-файла с помощью команды \ copy.,Мою таблицу, команду и ошибку можно увидеть ниже:

fakenews=# SELECT * FROM bulk                                                            ;
 id | dom | typ | url | content | scraped_at | insterted_at | updated_at | title | authors | key
words | meta_keywords | meta_description | tags | summary | src 
----+-----+-----+-----+---------+------------+--------------+------------+-------+---------+----
------+---------------+------------------+------+---------+-----
(0 rows)

fakenews=# \copy bulk FROM '/home/mbi/datascience/fakenews/news_cleaned_2018_02_13.csv' WITH DELIMITER ',' CSV HEADER;
ERROR:  extra data after last expected column
CONTEXT:  COPY bulk, line 8: "0,2,express.co.uk,rumor,https://www.express.co.uk/news/science/738402/life-an-ILLUSION-reality-does-..."

Более подробную информацию о наборе данных можно найти здесь .Набор очень большой, поэтому я загрузил первые 1000 строк в pastebin для вашего удобства.

Из того, что я прочитал, эта ошибка возникает, когда схема таблицы нене соответствуют форме файла .csv, но я вполне уверен, что они совпадают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...