2015-04-24 3 views
0

Я использую pgadmin 1.18. У меня есть копия таблицы, которую я усекла. Я просто хочу, чтобы загрузить CSV-файл импорта, который по существу выглядит следующим образом:pgadmin импорт ошибок csv-файла

20151228,12/28/2015,53,12,December,4,2015,1,Monday 
20140828,08/28/2014,35,8,August,3,2014,4,Thursday 
20150208,02/08/2015,6,2,February,1,2015,7,Sunday 

Я получаю сообщение об ошибке: дополнительные данные после последнего ожидаемого столбца КОНТЕКСТ: COPY tblname, строка 1: «20151228,12/28/2015,53,12, декабрь, 4,2015,1, понедельник "

Это первая строка, которую пытается импортировать. Любые предложения по исправлению этого?

+0

Можете ли вы показать структуру таблицы, в которую вы импортируете (\ d {tablename} в psql) – harmic

+0

ah..that объясняет это. Я использовал кнопку «Создать объект того же типа». По-видимому, он создал таблицу с тем же именем таблицы. Но если я нажму на него, то в таблице создания нет столбцов и типов данных. Есть ли способ в pgadmin – noober

ответ

2

Из комментариев видно, что вы использовали неправильную функцию в pgadmin.

Если у вас есть существующая таблица, которую вы усекали и хотите загрузить из файла CSV, выберите таблицу, а затем используйте Tools => Import, выберите файл и выберите формат CSV.

В диалоговом окне импорта есть другие варианты, позволяющие пропустить указанные столбцы, использовать разные параметры кавычек и указать, как обращаться со значениями NULL.

Один совет, который всегда меня заводит: убедитесь, что в конце файла нет пустой строки.

Смежные вопросы