Expand description
Pco-backed numeric compression encoding for Vortex arrays.
PcoArray stores valid primitive numeric values in Pco chunks and pages, while Vortex
validity tracks null rows separately. Page metadata lets slices decompress only the components
required for the requested row range.
Pco supports integer and floating-point primitive dtypes handled by the upstream pco crate.
It is normally selected through the BtrBlocks compressor when the pco feature is enabled.
To deserialize arrays manually, register the encoding in the array session:
use vortex_array::session::ArraySessionExt;
let session = vortex_array::array_session();
session.arrays().register(vortex_pco::Pco);Structs§
- Pco
- Pco array encoding marker.
- PcoChunk
Info - Metadata for one Pco chunk.
- PcoData
- Encoding-specific data for a
PcoArray. - PcoMetadata
- Serialized metadata for a
PcoArray. - PcoPage
Info - Metadata for one Pco page.