Я пытаюсь импортировать данные из файла 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, но я вполне уверен, что они совпадают.