Expand description
Conversion between Iceberg and Arrow schema
Re-exports§
pub use partition_value_calculator::*;pub use record_batch_partition_splitter::*;
Modules§
- delete_
file_ loader - Delete File loader
- partition_
value_ calculator - Partition value calculator for computing partition values Partition value calculation for Iceberg tables.
- record_
batch_ partition_ splitter - Record batch partition splitter for partitioned tables
- record_
batch_ projector - RecordBatch projection utilities
Structs§
- Arrow
Array Accessor - Partner type representing accessing and walking arrow arrays alongside iceberg schema
- Arrow
File Reader - ArrowFileReader is a wrapper around a FileRead that impls parquets AsyncFileReader.
- Arrow
Reader - Reads data from Parquet files
- Arrow
Reader Builder - Builder to create ArrowReader
Enums§
- Field
Match Mode - Defines how Arrow fields are matched with Iceberg fields when converting data.
Constants§
- DEFAULT_
MAP_ FIELD_ NAME - When iceberg map type convert to Arrow map type, the default map field name is “key_value”.
- UTC_
TIME_ ZONE - UTC time zone for Arrow timestamp type.
Traits§
- Arrow
Schema Visitor - A post order arrow schema visitor.
Functions§
- arrow_
primitive_ to_ literal - Convert arrow primitive array to iceberg primitive value array. This function will assume the schema of arrow struct array is the same as iceberg struct type.
- arrow_
schema_ to_ schema - Convert Arrow schema to Iceberg schema.
- arrow_
struct_ to_ literal - Convert arrow struct array to iceberg struct value array. This function will assume the schema of arrow struct array is the same as iceberg struct type.
- arrow_
type_ to_ type - Convert Arrow type to iceberg type.
- schema_
to_ arrow_ schema - Convert iceberg schema to an arrow schema.
- type_
to_ arrow_ type - Convert iceberg type to an arrow type.