Class ParquetFileMetadata
public sealed class ParquetFileMetadata
- Inheritance
-
ParquetFileMetadata
- Inherited Members
Properties
ColumnChunks
public ReadOnlySpan<ParquetColumnChunkInfo> ColumnChunks { get; }
Property Value
ColumnCount
public int ColumnCount { get; }
Property Value
Columns
public ReadOnlySpan<ParquetColumnSchemaInfo> Columns { get; }
Property Value
CreatedByUtf8
public ReadOnlySpan<byte> CreatedByUtf8 { get; }
Property Value
FileVersion
public int FileVersion { get; }
Property Value
FooterLength
public uint FooterLength { get; }
Property Value
FooterOffset
public ulong FooterOffset { get; }
Property Value
HasCreatedBy
public bool HasCreatedBy { get; }
Property Value
KeyValueMetadata
public ReadOnlySpan<ParquetKeyValueMetadataInfo> KeyValueMetadata { get; }
Property Value
KeyValueMetadataCount
public int KeyValueMetadataCount { get; }
Property Value
RowGroupCount
public int RowGroupCount { get; }
Property Value
RowGroups
public ReadOnlySpan<ParquetRowGroupInfo> RowGroups { get; }
Property Value
SchemaNodeCount
public int SchemaNodeCount { get; }
Property Value
SchemaNodes
public ReadOnlySpan<ParquetSchemaNodeInfo> SchemaNodes { get; }
Property Value
SortingColumns
public ReadOnlySpan<ParquetSortingColumn> SortingColumns { get; }
Property Value
Methods
ColumnChunk(int, int)
public ParquetColumnChunkInfo ColumnChunk(int rowGroupOrdinal, int columnOrdinal)
Parameters
Returns
ColumnLogicalTypeCrsUtf8(int)
public ReadOnlySpan<byte> ColumnLogicalTypeCrsUtf8(int columnOrdinal)
Parameters
columnOrdinalint
Returns
ColumnPathSegmentUtf8(int, int)
public ReadOnlySpan<byte> ColumnPathSegmentUtf8(int columnOrdinal, int segmentOrdinal)
Parameters
Returns
ColumnSchema(int)
public ParquetColumnSchemaInfo ColumnSchema(int columnOrdinal)
Parameters
columnOrdinalint
Returns
KeyValueMetadataKeyUtf8(int)
public ReadOnlySpan<byte> KeyValueMetadataKeyUtf8(int metadataOrdinal)
Parameters
metadataOrdinalint
Returns
KeyValueMetadataValueUtf8(int)
public ReadOnlySpan<byte> KeyValueMetadataValueUtf8(int metadataOrdinal)
Parameters
metadataOrdinalint
Returns
ReadGeospatialStatistics(int, int)
Decodes an owned snapshot of the column chunk's optional geospatial statistics.
public ParquetGeospatialStatistics? ReadGeospatialStatistics(int rowGroupOrdinal, int columnOrdinal)
Parameters
Returns
Remarks
Allocates on each call. Bounds and type codes are reported as stored; no geometry decoding or spatial pruning is performed.
RowGroup(int)
public ParquetRowGroupInfo RowGroup(int rowGroupOrdinal)
Parameters
rowGroupOrdinalint
Returns
RowGroupSortingColumns(int)
public ReadOnlySpan<ParquetSortingColumn> RowGroupSortingColumns(int rowGroupOrdinal)
Parameters
rowGroupOrdinalint
Returns
SchemaNodeLogicalTypeCrsUtf8(int)
public ReadOnlySpan<byte> SchemaNodeLogicalTypeCrsUtf8(int nodeOrdinal)
Parameters
nodeOrdinalint
Returns
SchemaNodeNameUtf8(int)
public ReadOnlySpan<byte> SchemaNodeNameUtf8(int nodeOrdinal)
Parameters
nodeOrdinalint