Skip to main content

Module arrow_iceberg

Module arrow_iceberg 

Source

Re-exportsยง

pub use super::arrow_58::FromArrow;
pub use super::arrow_58::ToArrow;
pub use super::arrow_58::arrow_array;
pub use super::arrow_58::arrow_buffer;
pub use super::arrow_58::arrow_cast;
pub use super::arrow_58::arrow_schema;
pub use super::arrow_58::is_parquet_field_match_source_schema;
pub use super::arrow_58::is_parquet_schema_match_source_schema;

Structsยง

DefaultIcebergFromArrow ๐Ÿ”’
IcebergArrowConvert
IcebergCreateTableArrowConvert
Iceberg sink with create_table_if_not_exists option will use this struct to convert the iceberg data type to arrow data type.

Enumsยง

BinaryArrayAccessor ๐Ÿ”’
A binary-like Arrow array with its physical layout resolved once per batch, so the per-row hot path just indexes the already-downcast array.

Constantsยง

ICEBERG_DECIMAL_PRECISION
ICEBERG_DECIMAL_SCALE

Functionsยง

variant_array_to_variant ๐Ÿ”’
variant_arrow_field ๐Ÿ”’
The Arrow field layout of an unshredded variant column, tagged with the arrow.parquet.variant extension.