Table of Contents

Struct ParquetColumnChunkMetadata

Namespace
Plank.Reading.Logical
Assembly
Plank.dll

Exposes footer-resident and lazily opened page metadata for a logical column chunk.

public readonly struct ParquetColumnChunkMetadata
Inherited Members

Properties

Compression

public CompressionKind Compression { get; }

Property Value

CompressionKind

Definition

public LeafColumn Definition { get; }

Property Value

LeafColumn

Encodings

public ReadOnlySpan<EncodingKind> Encodings { get; }

Property Value

ReadOnlySpan<EncodingKind>

HasBloomFilter

Gets whether this column chunk has a split-block Bloom filter.

public bool HasBloomFilter { get; }

Property Value

bool

HasColumnIndex

public bool HasColumnIndex { get; }

Property Value

bool

HasOffsetIndex

public bool HasOffsetIndex { get; }

Property Value

bool

Statistics

public ParquetStatistics Statistics { get; }

Property Value

ParquetStatistics

ValueCount

public ulong ValueCount { get; }

Property Value

ulong

Methods

OpenBloomFilter()

Loads this column chunk's split-block Bloom filter.

Returns

ParquetBloomFilter

OpenPages()

Opens a disposable data-page metadata collection without reading or decompressing page payloads.

Returns

ParquetDataPageMetadataCollection

Remarks

This is an observational inspection API and does not optimize later enumeration. Pass a ParquetPagePruner when opening or resetting the reader for efficient scans.

ReadGeospatialStatistics()

Decodes an owned snapshot of the optional geospatial statistics. Allocates on each call.

Returns

ParquetGeospatialStatistics