Может ли SQLite импортировать только указанные поля из большого текстового файла? - PullRequest
2 голосов
/ 23 августа 2011

Я пытаюсь работать с текстовым файлом объемом 2,5 ГБ, который содержит 293 поля в экстракте с разделителями табуляции.

Вот короткий образец из первых 2 строк +заголовок.Меня интересуют только первые несколько полей (lang, Titel, lat, lon, types).

Какой самый быстрый способ загрузки только определенных полей из текстового файла в SQLite?

Я не могу открыть текстовый файл в Блокноте, Excel или Word, так как он очень большой, поэтому я не могу удалить ненужные поля вручную.

В SQLite3 я определил целевую таблицу, включаявсе 293 поля.Чтобы импортировать данные, которые я использую:

.separator "\t"
.import textfile.txt tablename

Это означает, что мне нужно загрузить всю таблицу, прежде чем я смогу удалить ненужные поля.Есть ли более быстрый способ?

Спасибо

1 Ответ

1 голос
/ 13 августа 2012

Похоже, у вас есть решение, но я собирался предложить сначала использовать регулярное выражение для очистки файла данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...