datafusion-server 0.17.1

Web server library for session-based queries using Arrow and other large datasets as data sources.
Documentation
[dependencies.anyhow]
version = "1.0.86"

[dependencies.arrow-flight]
optional = true
version = "52.0.0"

[dependencies.axum]
features = ["multipart"]
version = "0.7.5"

[dependencies.axum-extra]
features = ["typed-header"]
version = "0.9.3"

[dependencies.bytes]
version = "1.6.0"

[dependencies.chrono]
default-features = false
features = ["std", "clock"]
version = "0.4.38"

[dependencies.config]
version = "0.14.0"

[dependencies.datafusion]
version = "39.0.0"

[dependencies.delta_kernel]
features = ["default-engine"]
optional = true
version = "0.1.1"

[dependencies.futures]
version = "0.3.30"

[dependencies.futures-util]
default-features = false
features = ["alloc"]
version = "0.3.30"

[dependencies.http-body]
version = "1.0.0"

[dependencies.hyper]
features = ["full"]
version = "1.3.1"

[dependencies.jsonpath-rust]
version = "0.6.0"

[dependencies.log]
features = ["std"]
version = "0.4.21"

[dependencies.metrics]
default-features = false
optional = true
version = "0.23.0"

[dependencies.metrics-exporter-prometheus]
default-features = false
optional = true
version = "0.15.0"

[dependencies.mime]
version = "0.3.17"

[dependencies.multer]
version = "3.1.0"

[dependencies.num-traits]
version = "0.2.19"

[dependencies.object_store]
features = ["aws", "gcp", "azure"]
version = "0.10.1"

[dependencies.once_cell]
version = "1.19.0"

[dependencies.pyo3]
optional = true
version = "0.21.2"

[dependencies.regex]
version = "1.10.5"

[dependencies.reqwest]
features = ["default-tls", "cookies", "json", "stream"]
version = "0.12.5"

[dependencies.serde]
features = ["derive"]
version = "1.0.203"

[dependencies.serde_derive]
version = "1.0.203"

[dependencies.serde_json]
features = ["preserve_order"]
version = "1.0.117"

[dependencies.simple_logger]
features = ["timestamps"]
version = "5.0.0"

[dependencies.thiserror]
version = "1.0.61"

[dependencies.tokio]
features = ["full"]
version = "1.38.0"

[dependencies.tonic]
optional = true
version = "0.11.0"

[dependencies.tower]
version = "0.4.13"

[dependencies.tower-http]
features = ["cors"]
version = "0.5.2"

[dependencies.url]
version = "2.5.2"

[features]
avro = ["datafusion/avro"]
deltalake = ["delta_kernel"]
flight = ["arrow-flight", "tonic"]
plugin = ["pyo3", "datafusion/pyarrow"]
telemetry = ["metrics", "metrics-exporter-prometheus", "tonic"]
webdav = ["object_store/http"]

[lib]
name = "datafusion_server"
path = "src/lib.rs"

[package]
authors = ["Sasaki, Naoki <nsasaki@sal.co.jp>"]
description = "Web server library for session-based queries using Arrow and other large datasets as data sources."
edition = "2021"
homepage = "https://github.com/sal-openlab/datafusion-server"
keywords = ["web", "sql", "arrow", "flight", "datafusion"]
license = "MIT"
name = "datafusion-server"
readme = "README.md"
repository = "https://github.com/sal-openlab/datafusion-server.git"
rust-version = "1.74"
version = "0.17.1"