serialize_parquet_metadata

Function serialize_parquet_metadata 

Source
pub fn serialize_parquet_metadata(pmd: &ParquetMetaData) -> Result<Bytes, Error>
Expand description

Serializes Parquet metadata to a byte slice.

This uses ParquetMetaDataWriter to serialize the metadata, then extracts just the FileMetaData portion that decode_metadata() expects.

ยงBackground

ParquetMetaDataWriter outputs: [Page Indexes][FileMetaData][Length][PAR1] But decode_metadata() expects just the raw FileMetaData thrift bytes. We extract the FileMetaData portion using the footer length field.