Я пытаюсь импортировать набор данных с кавычками в полях. В настоящее время они разделены вкладками.
Из того, что я могу понять в соответствии с документами (http://www.sqlite.org/cvstrac/wiki?p=ImportingFiles), оболочка sqlite должна интерпретировать кавычки буквально, и я предполагаю, что это означает, что у меня не должно быть проблем.
Я столкнулся с проблемой в этой строке:
1193782372 Lips Like Sugar (12" Mix) Echo & the Bunnymen 80's/12": The Extended Collection a76d9b04-51d9-4672-801f-356ab36dbae7 ccd4879c-5e88-4385-b131-bf65296bf245 1abb270a-e791-407f-a989-ff3ad6f8401c
Поскольку неясно, где находятся вкладки, я включил их в следующую строку.
1193782372\tLips Like Sugar (12" Mix)\tEcho & the Bunnymen\t80's/12": The Extended Collection\ta76d9b04-51d9-4672-801f-356ab36dbae7\tccd4879c-5e88-4385-b131-bf65296bf245\t1abb270a-e791-407f-a989-ff3ad6f8401c
Я пытаюсь сделать следующее, но получаю сообщение об ошибке.
sqlite> .separator \t
sqlite> .import ./file.txt table
Error: ./file.txt line n: expected 7 columns of data but found 5
Он работает без двойных кавычек, но кавычки важны. Кажется, я тоже не могу избежать кавычек с помощью \"
.
Как правильно импортировать нужные мне данные?