Expand description
Contains structs and methods to build Parquet schema and schema descriptors.
Structs§
- Basic type info. This contains information such as the name of the type, the repetition level, the logical type and the kind of the type (group, primitive).
- A descriptor for leaf-level primitive columns. This encapsulates information such as definition and repetition levels and is used to re-assemble nested data.
- Represents a path in a nested schema
- A builder for group types. All attributes are optional except the name. Note that if not specified explicitly,
None
is used as the repetition of the group, which means it is a root (message) type. - A builder for primitive types. All attributes are optional except the name and physical type. Note that if not specified explicitly,
Repetition::OPTIONAL
is used. - A schema descriptor. This encapsulates the top-level schemas for all the columns, as well as all descriptors for all the primitive columns.
Enums§
- Representation of a Parquet type. Used to describe primitive leaf fields and structs, including top-level schema. Note that the top-level schema type is represented using
GroupType
whose repetition isNone
.
Functions§
- Method to convert from Thrift.
- Method to convert to Thrift.
Type Aliases§
- Type alias for
Arc<ColumnDescriptor>
. - Type alias for
Arc<SchemaDescriptor>
. - Type alias for
Arc<Type>
.