Table of Contents

Class ParquetSchemaEvolutionOptions

Namespace
Plank.Reading
Assembly
Plank.dll

Controls schema evolution tolerance for source-generated row readers reused across multiple files.

public sealed class ParquetSchemaEvolutionOptions
Inheritance
ParquetSchemaEvolutionOptions
Inherited Members

Properties

Default

Gets a strict schema evolution policy.

public static ParquetSchemaEvolutionOptions Default { get; }

Property Value

ParquetSchemaEvolutionOptions

LogicalTypes

Gets or initializes how logical Parquet type changes are handled.

Property Value

SchemaTypeEvolutionBehavior

MaterializedTypes

Gets or initializes how generated CLR row property type materialization changes are handled.

Property Value

SchemaTypeEvolutionBehavior

MissingColumns

Gets or initializes how projected generated-schema columns that are absent from the current file are handled.

Property Value

MissingColumnEvolutionBehavior

PhysicalTypes

Gets or initializes how physical Parquet type changes are handled.

Property Value

SchemaTypeEvolutionBehavior

Repetition

Gets or initializes how required/optional repetition changes are handled.

public RepetitionEvolutionBehavior Repetition { get; init; }

Property Value

RepetitionEvolutionBehavior