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
Methods
GetColumnField(int)
Get the schema field for a Parquet column
public SchemaField GetColumnField(int columnIndex)
Parameters
columnIndex
intThe Parquet column index to get the field for
Returns
GetParent(SchemaField)
Get the parent field of a schema field. Returns null for top-level fields
public SchemaField? GetParent(SchemaField field)
Parameters
field
SchemaFieldThe field to get the parent for
Returns
SchemaField(int)
Get a single schema field
public SchemaField SchemaField(int fieldIndex)
Parameters
fieldIndex
intThe index of the field in the Arrow schema