跳转到主要内容

说明

Buffers 是一种非常简单的二进制格式,用于临时性数据交换,此时消费者和生产者都已知晓 schema 和列顺序。 Native 不同,它存储列名、列类型或任何额外元数据。 在这种格式中,数据按以二进制格式读写。Buffers 对每一列都使用与 Native 格式相同的二进制表示,并遵循相同的 Native 格式设置。 对于每个块,会写入以下内容:
  1. 列数 (UInt64,小端序) 。
  2. 行数 (UInt64,小端序) 。
  3. 对每一列:
  • 序列化后列数据的总字节数 (UInt64,小端序) 。
  • 序列化后的列数据字节,与 Native 格式完全相同。

示例用法

写入文件:
使用显式的列类型读回:
如果你有一个列类型相同的表,可以直接填充:
查看该表:

格式设置

最后修改于 2026年7月2日