Class ParquetBloomFilterOptions
Configures a split-block Bloom filter for one column chunk.
public sealed record ParquetBloomFilterOptions : IEquatable<ParquetBloomFilterOptions>
- Inheritance
-
ParquetBloomFilterOptions
- Implements
- Inherited Members
Fields
Default
The Parquet-recommended default Bloom-filter configuration.
public static readonly ParquetBloomFilterOptions Default
Field Value
Properties
ExpectedDistinctValueCount
Gets an optional estimate of the number of distinct non-null values in each row group.
public uint? ExpectedDistinctValueCount { get; init; }
Property Value
- uint?
Remarks
When omitted, the writer uses the non-null value count. Supplying a good estimate can reduce the filter size for columns containing many duplicate values.
FalsePositiveProbability
Gets the target probability that a missing value is reported as possibly present.
public double FalsePositiveProbability { get; init; }
Property Value
MaximumBytes
Gets the maximum number of bytes used by a column chunk's Bloom-filter bitset.
public uint MaximumBytes { get; init; }
Property Value
Remarks
The value must be a power of two between 32 bytes and 128 MiB, inclusive.