Перейти к основному содержанию

Описание

Buffers — очень простой двоичный формат для эфемерного обмена данными, в котором и потребитель, и производитель заранее знают схему и порядок столбцов. В отличие от Native, он не хранит имена столбцов, типы столбцов и какие-либо дополнительные метаданные. В этом формате данные записываются и читаются блоками в двоичном виде. Buffers использует то же двоичное представление для каждого столбца, что и формат Native, и поддерживает те же настройки формата Native. Для каждого блока записывается следующая последовательность:
  1. Количество столбцов (UInt64, little-endian).
  2. Количество строк (UInt64, little-endian).
  3. Для каждого столбца:
  • Общий размер сериализованных данных столбца в байтах (UInt64, little-endian).
  • Байты сериализованных данных столбца — в точности как в формате Native.

Пример использования

Запись в файл:
Считайте обратно с явно заданными типами столбцов:
Если у вас есть таблица с такими же типами столбцов, вы можете заполнить её напрямую:
Просмотрите таблицу:

Настройки формата

Последнее изменение 2 июля 2026 г.