Как проверить вхождение строки в большой csv файл?

Есть csv файл общим весом 50мб+ и есть список ключей(список строк). Необходимо с наименьшими затратами определить вхождение каждого ключа в csv. При этом csv находится на удаленном сервере(github) и регулярно обновляется.
Пример:
Есть ключ "О. Генри". Необходимо определить, есть ли хотя бы одно вхождение этого ключа в csv-файле.
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 2
Ну адекватное решение тут только одно: перестать использовать csv не по назначению, изучить любую SQL базу данных и использовать ее.
Ответ написан
@Basil_Dev Автор вопроса
Возможно кому-то поможет:
Пока нашел один вариант - парсинг в потоке с помощью scramjet. Работает не молниеносно, но с текущим размером файлов - довольно сносно, при около сотни ключей и ~50мб csv баз обработка заняла меньше минуты.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы