sqlite3 не использует символ конца строки при импорте данных - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть файл с разделителями табуляции, который я пытаюсь загрузить в таблицу. Таблица уже создана и структурирована надлежащим образом, проблема в том, что SQLite3 объединяет последнее значение в одной строке с первым значением в следующей строке.

Таким образом, для файла, где последней строкой был SomeText, а следующей строкой начинается с 12345, импортируемым значением является SomeText12345

Сейчас я использую следующую команду:

.separator "\ t";

.import MyFile.tsv MyTable

Есть идеи, как получить данные для загрузки при распознавании конца строки?

1 Ответ

0 голосов
/ 07 сентября 2018

Я заметил ту же проблему. Я всегда подозревал, что это связано с тем, что последнее значение в файле с разделителями табуляции имеет тип TEXT. Немного понюхавшего стека оказалось в этом посте , где второй ответ говорит:

На самом деле существует специальный режим для импорта файлов, разделенных табуляцией:

sqlite> .mode tabs
sqlite> .import MyFile.tsv MyTable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...