Ошибка sqlite при импорте CSV из командной строки

$ sqlite3 test.sql
SQLite version 3.6.12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table test (id integer, author_id integer, title varchar(128), name text);
sqlite> .separator ";"
sqlite> .import sqlite.csv test
sqlite.csv line 3: expected 4 columns of data but found 1
sqlite> .separator ';'
sqlite> .import sqlite.csv test
sqlite.csv line 3: expected 4 columns of data but found 1
sqlite> 

Я пытаюсь импортировать таблицу csv с помощью; в качестве разделителя в sqlite, но не смог найти 4 столбца . Я экспортирую из sql в csv с установленным флажком «Поместить имена полей в первую строку». Могу я что-то здесь упустить?

первые 5 строк csv

id;"author_id";"title";"poem"       
1;"92";"A Letter From Italy";"Salve magna parens frugum Saturnia tellus     
Magna virm! tibi res antiqu laudis et artis     
Aggredior    sanctos ausus recludere fontes.    
Virg. Geor. 2.  
9
задан merrill 17 January 2012 в 01:13
поделиться