Struct polars::prelude::FileMetaData  
pub struct FileMetaData {
    pub version: i32,
    pub num_rows: usize,
    pub created_by: Option<String>,
    pub row_groups: Vec<RowGroupMetaData>,
    pub key_value_metadata: Option<Vec<KeyValue>>,
    pub schema_descr: SchemaDescriptor,
    pub column_orders: Option<Vec<ColumnOrder>>,
}polars-io only.Expand description
Metadata for a Parquet file.
Fields§
§version: i32version of this file.
num_rows: usizenumber of rows in the file.
created_by: Option<String>String message for application that wrote this file.
This should have the following format:
<application> version <application version> (build <application build hash>).
parquet-mr version 1.8.0 (build 0fda28af84b9746396014ad6a415b90592a98b3b)
row_groups: Vec<RowGroupMetaData>The row groups of this file
key_value_metadata: Option<Vec<KeyValue>>key_value_metadata of this file.
schema_descr: SchemaDescriptorschema descriptor.
column_orders: Option<Vec<ColumnOrder>>Column (sort) order used for min and max values of each column in this file.
Each column order corresponds to one column, determined by its position in the list, matching the position of the column in the schema.
When None is returned, there are no column orders available, and each column
should be assumed to have undefined (legacy) column order.
Implementations§
§impl FileMetaData
 
impl FileMetaData
pub fn schema(&self) -> &SchemaDescriptor
pub fn schema(&self) -> &SchemaDescriptor
Returns the [SchemaDescriptor] that describes schema of this file.
pub fn key_value_metadata(&self) -> &Option<Vec<KeyValue>>
pub fn key_value_metadata(&self) -> &Option<Vec<KeyValue>>
returns the metadata
pub fn column_order(&self, i: usize) -> ColumnOrder
pub fn column_order(&self, i: usize) -> ColumnOrder
Returns column order for ith column in this file.
If column orders are not available, returns undefined (legacy) column order.
pub fn try_from_thrift(metadata: FileMetaData) -> Result<FileMetaData, Error>
pub fn try_from_thrift(metadata: FileMetaData) -> Result<FileMetaData, Error>
Deserializes [crate::parquet::thrift_format::FileMetaData] into this struct
pub fn into_thrift(self) -> FileMetaData
pub fn into_thrift(self) -> FileMetaData
Serializes itself to thrift’s [parquet_format_safe::FileMetaData].
Trait Implementations§
§impl Clone for FileMetaData
 
impl Clone for FileMetaData
§fn clone(&self) -> FileMetaData
 
fn clone(&self) -> FileMetaData
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for FileMetaData
impl RefUnwindSafe for FileMetaData
impl Send for FileMetaData
impl Sync for FileMetaData
impl Unpin for FileMetaData
impl UnwindSafe for FileMetaData
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
 
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more