Skip to main content

Module pb23

Module pb23 

Source
Expand description

Metadata for the unstable 2.3 planar page format.

Modules§

compressive_encoding
Nested message and enum types in CompressiveEncoding.
sparse_structural_layer
Nested message and enum types in SparseStructuralLayer.
sparse_validity_set
Nested message and enum types in SparseValiditySet.
structural_plane
Nested message and enum types in StructuralPlane.
value_plane
Nested message and enum types in ValuePlane.
variable_packed_struct
Nested message and enum types in VariablePackedStruct.
zipped_values
Nested message and enum types in ZippedValues.

Structs§

BufferCompression
Compression applied to a single buffer of data
ByteStreamSplit
A compression scheme where fixed-width values are transposed into a series of byte streams
ChunkedValues
CompressiveEncoding
An encoding that compresses a data block into buffers
Constant
Compression algorithm where all values have a constant value (encoded in the description)
ConstantValue
Delta
An unstable Lance 2.3 non-decreasing unsigned fixed-width sequence represented by its first value and the differences between adjacent values.
DenseChunkLevels
DenseStructure
DenseZipLevels
Dictionary
A compression scheme where common values are stored in a dictionary and the values are encoded as indices into the dictionary.
FixedSizeList
Converts a fixed-size-list of values into a flattened list of values
Flat
Fixed width items placed contiguously in a single buffer
Fsst
A compression scheme for variable-width data
General
A compression scheme that wraps the underlying data with general compression
IndexedValues
Sparse value slots reference independently addressable dictionary items. Buffers are: one encoded UInt32 index buffer (empty for a metadata-only codec), then the zipped item buffers. Index cardinality is the sparse leaf-slot domain; each index is less than items.num_items. Item values have no dense levels or nested dictionary.
InlineBitpacking
Bitpacking variant where the bits per value are stored inline in the chunks themselves
NoValues
OutOfLineBitpacking
A compression scheme in which a single fixed-width block is “packed” into a smaller fixed-width block values where each value has fewer bits.
PackedStruct
Packs a struct containing only fixed-width children into a single fixed-width data block
PlanarLayout
Unstable 2.3 page metadata. Structure maps rows to leaf slots; values map those slots to bytes. Neither plane may be absent. There is no compatibility contract with previous unstable revisions. All referenced messages and enums belong to this package; stable format schemas are not dependencies.
Range
A metadata-only arithmetic sequence for unstable Lance 2.3 only.
Rle
A compression scheme where runs of common values are encoded as a single value and a count
SparseFixedSizeListLayer
SparseListLayer
SparseStructuralLayer
A domain is a layer-local integer coordinate space [0, size). A slot is one element in that space. The outer-most domain is the page’s top-level rows; each layer’s child domain is the next layer’s parent domain, and the terminal child domain contains the leaf value slots. Parent sizes are derived from the page row count and preceding layers, not stored in each layer. The outer size is the page row count divided exactly by the product of all fixed-size-list dimensions, including those below lists.
SparseStructure
SparseValiditySet
StructuralPlane
ValuePlane
Variable
Variable width items have the values stored in one buffer and the offsets are output as a data block that may be further compressed.
VariablePackedStruct
Variable-width packed struct encoding
ZippedValues

Enums§

CompressionScheme
RepDefLayer