Я недавно узнал о буферах протоколов и задавался вопросом, могут ли они быть применены к моей конкретной проблеме.
В основном у меня есть некоторые CSV-данные, которые мне нужно преобразовать в более компактный формат для хранения, так как некоторые файлы имеют несколько гигабайт.
У каждого поля в CSV есть заголовок, и есть только два типа, строки и десятичные числа (потому что иногда есть много значащих цифр, и мне нужно обрабатывать все числа одинаково). Но каждый файл будет иметь разные имена столбцов для каждого поля.
Помимо сбора исходных данных CSV, мне нужно иметь возможность добавить дополнительную информацию в файл перед сохранением. И я надеялся сделать это в будущем, обрабатывая разные версии файлов.
Итак, возможно ли использовать буферы протокола для захвата случайного числа столбцов данных со случайным именем, например, файла CSV?