Buffers es un formato binario muy simple para el intercambio de datos efímeros, en el que tanto el consumidor como el productor ya conocen el esquema y el orden de las columnas.
A diferencia de Native, no almacena nombres ni tipos de columna, ni metadatos adicionales.
En este formato, los datos se escriben y se leen por bloques en formato binario. Buffers utiliza la misma representación binaria por columna que el formato Native y respeta la misma configuración del formato Native.
Para cada bloque, se escribe la siguiente secuencia:
- Número de columnas (UInt64, little-endian).
- Número de filas (UInt64, little-endian).
- Para cada columna:
- Tamaño total en bytes de los datos de columna serializados (UInt64, little-endian).
- Bytes de los datos de columna serializados, exactamente igual que en el formato Native.
Escribir en un archivo:
Vuelva a leerlo especificando explícitamente los tipos de columna:
Si tiene una tabla con los mismos tipos de columna, puede rellenarla directamente:
Inspeccione la tabla:
Última modificación el 2 de julio de 2026