Я ищу способ просмотреть некоторые файлы в формате Unicode, закодированные в формате CSV. Эти файлы имеют относительно большое количество строк (2-3 миллиона) и 10 столбцов, причем столбцы являются числовыми, небольшими текстовыми полями, датами или отдельными абзацами текста (общий вес: около 300 МБ на файл). Мне нужно применить базовый поиск и фильтрацию («показывать только те строки, где столбец X имеет значение Y», «искать это слово в этом столбце среди отфильтрованных строк»). Простота использования является главным приоритетом, так как он будет использоваться неопытными пользователями.
Мне не нужно редактировать эти файлы, просто просмотр.
Таблицы отсутствуют - они не обрабатывают столько строк (лучшие из них имеют ограничение в 1 миллион строк). Я подумал о таком инструменте, как OpenRefine, но в прошлый раз, когда я пытался загрузить мой файл примера, он съел 8 ГБ памяти и начал обмениваться, даже не загрузив половину файла.
Я знаю, что существующие системы реляционных баз данных (OOo Base, Access) имеют слишком сложный пользовательский интерфейс, чтобы справиться со всей сложностью реляционной модели, что сделало бы использование ее для одной таблицы рутинным занятием для неопытного пользователя.
Как я могу лучше всего позволить этим неопытным пользователям просматривать и фильтровать эти данные?