Table of Contents

Class SchemaManifest

Namespace
ParquetSharp.Arrow
Assembly
ParquetSharp.dll

Describes the relationship between the Arrow schema and the Parquet schema

public sealed class SchemaManifest
Inheritance
SchemaManifest
Inherited Members

Properties

SchemaFields

A list of fields in this schema manifest. The field indices correspond to the fields of the associated Arrow Schema.

public IReadOnlyList<SchemaField> SchemaFields { get; }

Property Value

IReadOnlyList<SchemaField>

Methods

GetColumnField(int)

Get the schema field for a Parquet column

public SchemaField GetColumnField(int columnIndex)

Parameters

columnIndex int

The Parquet column index to get the field for

Returns

SchemaField

GetParent(SchemaField)

Get the parent field of a schema field. Returns null for top-level fields

public SchemaField? GetParent(SchemaField field)

Parameters

field SchemaField

The field to get the parent for

Returns

SchemaField

SchemaField(int)

Get a single schema field

public SchemaField SchemaField(int fieldIndex)

Parameters

fieldIndex int

The index of the field in the Arrow schema

Returns

SchemaField