Cargo Features

datafusion-server has no features set by default.

[dependencies]
datafusion-server = { version = "0.13.1", features = ["plugin", "flight", "avro"] }
plugin = pyo3

Enables pyarrow of datafusion ^37.1.0

Affects session::Session.append_from_connector_plugin, session_manager::SessionManager.append_connector_plugin, data_source::connector_plugin, nd_json::from_bytes_to_record_batch, convert_py_data::append_to_py_dict, init_python::py_init, plugin::exec_processor, body::PluginOption, body::DataSource.plugin_options, body::PostProcessor, body::QueryLanguage.post_processors

flight = arrow-flight, tonic

Affects session::Session.append_from_flight_stream, session_manager::SessionManager.append_flight_stream, data_source::flight_stream, server::flight

avro

Enables avro of datafusion ^37.1.0

Affects session::Session.append_from_avro_file, session_manager::SessionManager.append_avro_file

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.

tonic flight?
arrow-flight flight?
pyo3 plugin?

Enables pyo3 ^0.20.3