Module thrift

Module thrift 

Source
Expand description

This module is the bridge between a Parquet file’s thrift encoded metadata and this crate’s Parquet metadata API. It contains objects and functions used to serialize/deserialize metadata objects into/from the Thrift compact protocol format as defined by the Parquet specification.

Modules§

encryption 🔒
Encryption support for Thrift serialization

Structs§

BoundingBox 🔒
DataPageHeader 🔒
DataPageHeaderV2 🔒
DictionaryPageHeader 🔒
FileMeta 🔒
GeospatialStatistics 🔒
IndexPageHeader 🔒
PageHeader 🔒
PageStatistics 🔒
Statistics for the page header.
SchemaElement 🔒
SizeStatistics 🔒
Statistics 🔒

Constants§

COL_META_ALL_REQUIRED 🔒
COL_META_CODEC 🔒
COL_META_DATA_PAGE_OFFSET 🔒
COL_META_ENCODINGS 🔒
COL_META_NUM_VALUES 🔒
COL_META_TOTAL_COMP_SZ 🔒
COL_META_TOTAL_UNCOMP_SZ 🔒
COL_META_TYPE 🔒

Functions§

convert_bounding_box 🔒
convert_geo_stats 🔒
convert_stats 🔒
Create a crate::file::statistics::Statistics from a thrift Statistics object.
parquet_metadata_from_bytes 🔒
Create ParquetMetaData from thrift input. Note that this only decodes the file metadata in the Parquet footer. Page indexes will need to be added later.
read_column_chunk 🔒
read_column_metadata 🔒
read_row_group 🔒
serialize_column_meta_data 🔒
validate_column_metadata 🔒
write_schema 🔒
write_schema_helper 🔒