Próbuję zaimportować kolekcję danych, która zawiera cytaty w polach. Są one obecnie oddzielone tabulatorami.import sqlite3 z cytatami
Z tego, co rozumiem zgodnie z dokumentami (http://www.sqlite.org/cvstrac/wiki?p=ImportingFiles), powłoka sqlite powinna interpretować cytaty dosłownie i zakładam, że oznacza to, że nie powinienem mieć problemu.
Byłem uruchomiony na problem z tej linii:
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
Ponieważ nie jest jasne, gdzie karty są, podaję je w tej następnej linii.
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
Próbuję wykonać następujące czynności, ale otrzymuję błąd.
sqlite> .separator \t
sqlite> .import ./file.txt table
Error: ./file.txt line n: expected 7 columns of data but found 5
Działa bez podwójnych cytatów, ale cytaty są ważne. Wydaje mi się, że nie mogę też uciec od cytatów z \"
.
Jak mogę poprawnie zaimportować dane, które chcę?