pub struct ColumnChunk {
pub file_path: Option<String>,
pub file_offset: i64,
pub meta_data: Option<ColumnMetaData>,
pub offset_index_offset: Option<i64>,
pub offset_index_length: Option<i32>,
pub column_index_offset: Option<i64>,
pub column_index_length: Option<i32>,
pub crypto_metadata: Option<ColumnCryptoMetaData>,
pub encrypted_column_metadata: Option<Vec<u8>>,
}format module is no longer maintained, and will be removed in 59.0.0Fields§
§file_path: Option<String>format module is no longer maintained, and will be removed in 59.0.0File where column data is stored. If not set, assumed to be same file as metadata. This path is relative to the current file.
file_offset: i64format module is no longer maintained, and will be removed in 59.0.0Deprecated: Byte offset in file_path to the ColumnMetaData
Past use of this field has been inconsistent, with some implementations using it to point to the ColumnMetaData and some using it to point to the first page in the column chunk. In many cases, the ColumnMetaData at this location is wrong. This field is now deprecated and should not be used. Writers should set this field to 0 if no ColumnMetaData has been written outside the footer.
meta_data: Option<ColumnMetaData>format module is no longer maintained, and will be removed in 59.0.0Column metadata for this chunk. Some writers may also replicate this at the location pointed to by file_path/file_offset. Note: while marked as optional, this field is in fact required by most major Parquet implementations. As such, writers MUST populate this field.
offset_index_offset: Option<i64>format module is no longer maintained, and will be removed in 59.0.0File offset of ColumnChunk’s OffsetIndex *
offset_index_length: Option<i32>format module is no longer maintained, and will be removed in 59.0.0Size of ColumnChunk’s OffsetIndex, in bytes *
column_index_offset: Option<i64>format module is no longer maintained, and will be removed in 59.0.0File offset of ColumnChunk’s ColumnIndex *
column_index_length: Option<i32>format module is no longer maintained, and will be removed in 59.0.0Size of ColumnChunk’s ColumnIndex, in bytes *
crypto_metadata: Option<ColumnCryptoMetaData>format module is no longer maintained, and will be removed in 59.0.0Crypto metadata of encrypted columns *
encrypted_column_metadata: Option<Vec<u8>>format module is no longer maintained, and will be removed in 59.0.0Encrypted column metadata for this chunk *
Implementations§
Source§impl ColumnChunk
impl ColumnChunk
pub fn new<F1, F3, F4, F5, F6, F7, F8, F9>( file_path: F1, file_offset: i64, meta_data: F3, offset_index_offset: F4, offset_index_length: F5, column_index_offset: F6, column_index_length: F7, crypto_metadata: F8, encrypted_column_metadata: F9, ) -> ColumnChunk
format module is no longer maintained, and will be removed in 59.0.0Trait Implementations§
Source§impl Clone for ColumnChunk
impl Clone for ColumnChunk
Source§fn clone(&self) -> ColumnChunk
fn clone(&self) -> ColumnChunk
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more