Cargo Features
delta_kernel has no features set by default.
[dependencies]
delta_kernel = { version = "0.6.1", features = ["arrow-conversion", "arrow-expression", "cloud", "default-engine-base", "default-engine", "default-engine-rustls", "developer-visibility", "sync-engine", "integration-test"] }
- arrow-conversion default-engine-base? sync-engine? = arrow-schema
-
Affects
delta_kernel::engine
… - arrow-expression default-engine-base? 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-base default-engine? default-engine-rustls? = arrow-array, arrow-buffer, arrow-cast, arrow-conversion, arrow-expression, arrow-json, arrow-schema, arrow-select, futures, object_store, tokio
-
this is an 'internal' feature flag which has all the shared bits from default-engine and default-engine-rustls
Enables fast-rng and v4 of uuid and async of parquet
Used in default and sync engine
Affects
engine::default
,engine::arrow_expression
… - default-engine = default-engine-base
-
the default-engine use the reqwest crate with default features which uses native-tls. if you want to instead use rustls, use 'default-engine-rustls' which has no native-tls dependency
Enables reqwest
Used for fetching direct urls (like pre-signed urls)
Affects
delta_kernel::engine
… - default-engine-rustls = default-engine-base
-
Enables http2 and rustls-tls-native-roots of reqwest
- 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-base?
-
Enables arrow-buffer
Used in default engine
- arrow-array arrow-expression? default-engine-base? sync-engine?
- arrow-select default-engine-base? sync-engine?
- arrow-arith arrow-expression?
- arrow-cast default-engine-base? sync-engine?
- arrow-json default-engine-base? sync-engine?
- arrow-ord arrow-expression?
- arrow-schema arrow-conversion? arrow-expression? default-engine-base?
- futures default-engine-base?
- object_store cloud? default-engine-base?
- hdfs-native-object-store cloud? integration-test?
- parquet default-engine-base? sync-engine?
- reqwest default-engine? default-engine-rustls?
- tokio default-engine-base?
-
Enables tokio
optionally used with default engine (though not required)
- hdfs-native integration-test?
-
Enables hdfs-native ^0.10.0
Used in integration tests
- walkdir integration-test?