Pular para o conteúdo principal

Descrição

Buffers é um formato binário muito simples para troca de dados efêmeros, em que tanto o consumidor quanto o produtor já conhecem o esquema e a ordem das colunas. Ao contrário de Native, ele não armazena nomes nem tipos de colunas, nem metadados adicionais. Nesse formato, os dados são gravados e lidos em blocos em formato binário. O Buffers usa a mesma representação binária por coluna que o formato Native e respeita as mesmas configurações do formato Native. Para cada bloco, a seguinte sequência é gravada:
  1. Número de colunas (UInt64, little-endian).
  2. Número de linhas (UInt64, little-endian).
  3. Para cada coluna:
  • Tamanho total, em bytes, dos dados serializados da coluna (UInt64, little-endian).
  • Bytes dos dados serializados da coluna, exatamente como no formato Native.

Exemplo de uso

Grave em um arquivo:
Leia com tipos de coluna explícitos:
Se você tiver uma tabela com os mesmos tipos de coluna, poderá preenchê-la diretamente:
Inspecione a tabela:

Configurações de formato

Última modificação em 10 de junho de 2026