Available on crate features
arrow-conversion or declarative-plans or default-engine-base only.Expand description
Engine infrastructure shared by Engine implementations.
The default Arrow/Tokio engine lives in the separate delta_kernel_default_engine crate.
SyncEngine is included only in test builds.
Re-exports§
pub use self::arrow_utils::parse_json;arrow-expressionandinternal-apipub use self::arrow_utils::to_json_bytes;arrow-expressionandinternal-api
Modules§
- arrow_
conversion arrow-conversion - Conversions between kernel schema types and arrow schema types.
- arrow_
data default-engine-base - arrow_
expression arrow-expressionanddefault-engine-base - Expression handling based on arrow-rs compute kernels.
- arrow_
utils arrow-expressionandinternal-api - Some utilities for working with arrow data types
- ensure_
data_ types default-engine-baseandinternal-api - Helpers to ensure that kernel data types match arrow data types
- parquet_
row_ group_ skipping default-engine-base - An implementation of parquet row group skipping using data skipping predicates over footer stats.
- plans
declarative-plansanddefault-engine-base - This module contains an implementation of the Engine trait that is backed by a PlanExecutor. The engine delegates handler operations (e.g. storage, JSON, parquet) to declarative plan execution rather than implementing each handler independently.
Functions§
- reader_
options internal-api - Returns the standard
ArrowReaderOptionsfor all default engine parquet reads. - writer_
options internal-api - Returns the standard
ArrowWriterOptionsfor all kernel parquet writes.