Cargo Features

delta_kernel has no features set by default.

[dependencies]
delta_kernel = { version = "0.5.0", features = ["arrow-conversion", "arrow-expression", "cloud", "default-engine", "developer-visibility", "sync-engine", "integration-test"] }
arrow-conversion default-engine? sync-engine? = arrow-schema

Affects delta_kernel::engine

arrow-expression default-engine? sync-engine? = arrow-arith, arrow-array, arrow-buffer, arrow-ord, arrow-schema

Affects engine::arrow_expression

cloud = hdfs-native-object-store

Enables aws, azure, gcp and http of object_store

Affects storage::parse_url_opts_hdfs_native

default-engine = arrow-array, arrow-buffer, arrow-cast, arrow-conversion, arrow-expression, arrow-json, arrow-schema, arrow-select, futures, object_store, reqwest, tokio

Enables fast-rng and v4 of uuid and async of parquet

Used in default and sync engine

Affects engine::default, engine::arrow_expression, delta_kernel::engine

developer-visibility

Affects actions::visitors, delta_kernel::path, delta_kernel::log_segment

sync-engine = arrow-array, arrow-cast, arrow-conversion, arrow-expression, arrow-json, arrow-select, parquet, tempfile

Affects engine::sync, engine::arrow_expression, delta_kernel::engine

integration-test = hdfs-native, walkdir

Enables integration-test of hdfs-native-object-store

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

tempfile sync-engine?

Enables tempfile

Used in the sync engine

arrow-buffer arrow-expression? default-engine?

Enables arrow-buffer

Used in default engine

arrow-array arrow-expression? default-engine? sync-engine?
arrow-select default-engine? sync-engine?
arrow-arith arrow-expression?
arrow-cast default-engine? sync-engine?
arrow-json default-engine? sync-engine?
arrow-ord arrow-expression?
arrow-schema arrow-conversion? arrow-expression? default-engine?
futures default-engine?
object_store cloud? default-engine?
hdfs-native-object-store cloud? integration-test?
parquet default-engine? sync-engine?
reqwest default-engine?

Enables reqwest

Used for fetching direct urls (like pre-signed urls)

tokio default-engine?

Enables tokio

optionally used with default engine (though not required)

hdfs-native integration-test?

Enables hdfs-native

Used in integration tests

walkdir integration-test?