ALP 编码正式并入 Apache Parquet:压缩比近 zstd 且解码更快

mgill25 · x · 2026-09-23

Apache Parquet 正式引入 ALP(Adaptive Lossless floating-Point)编码,这是一种轻量级浮点编码方案,压缩比接近 zstd,同时解压速度更快、支持随机访问,且对 GPU 和 SIMD 友好。

适用场景:以 FLOAT/DOUBLE 存储的十进制数值,如金融数据(汇率、股价)、地理坐标(经纬度)、科学测量值(温度、压力、速度)等。

不适用场景:指数范围宽或有效位数多的数据,如 vector embeddings——这类数据仍建议用 PLAIN 或 BYTESTREAMSPLIT 编码后接 ZSTD 等通用压缩。

文章还解释了为何系统常用浮点类型存十进制值:Parquet 的 DECIMAL 逻辑类型需预先声明精度与标度,而 pandas 会推断 float64、NumPy 干脆没有 decimal dtype,ALP 正是为填补这一空白而设计。

原文链接 →

「Infra」频道最新

更多「Infra」频道 AI 资讯 →