Cargo Features

arrow-flight has no features set by default.

[dependencies]
arrow-flight = { version = "53.3.0", features = ["flight-sql-experimental", "tls", "cli"] }
flight-sql-experimental = arrow-arith, arrow-data, arrow-ord, arrow-row, arrow-select, arrow-string, once_cell

Affects arrow-flight::sql

Required by the flight_sql_client binary

tls

Enables tls of tonic

Required by the flight_sql_client binary

cli = anyhow, clap, tracing-log, tracing-subscriber

Enable CLI tools

Enables chrono-tz of arrow-array, tls-webpki-roots of tonic and prettyprint of arrow-cast

Cast is needed to work around https://github.com/apache/arrow-rs/issues/3389

Required by the flight_sql_client binary

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.

arrow-arith flight-sql-experimental?
arrow-data flight-sql-experimental?
arrow-ord flight-sql-experimental?
arrow-row flight-sql-experimental?
arrow-select flight-sql-experimental?
arrow-string flight-sql-experimental?
once_cell flight-sql-experimental?
anyhow cli?

Enables anyhow

CLI-related dependencies

clap cli?
tracing-log cli?
tracing-subscriber cli?