Cargo Features

Deltalake has no features set by default.

[dependencies]
deltalake = { version = "0.17.1", features = ["azure", "datafusion", "datafusion-ext", "gcs", "glue", "hdfs", "json", "python", "s3-native-tls", "s3", "unity-experimental"] }
azure = deltalake-azure

All of these features are just reflected into the core crate until that functionality is broken apart

datafusion datafusion-ext?

Enables datafusion of deltalake-core

datafusion-ext = datafusion
gcs = deltalake-gcp
glue = deltalake-catalog-glue
hdfs
json

Enables json of deltalake-core

python

Enables python of deltalake-core

s3-native-tls

Enables native-tls of deltalake-aws

s3

Enables rustls of deltalake-aws

unity-experimental

Enables unity-experimental of deltalake-core

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.

deltalake-aws s3? s3-native-tls?
deltalake-azure azure?
deltalake-gcp gcs?
deltalake-catalog-glue glue?