[dependencies.anyhow]
version = "1.0.100"
[dependencies.arrow]
version = "57.1.0"
[dependencies.arrow-flight]
optional = true
version = "57.1.0"
[dependencies.async-trait]
version = "0.1.89"
[dependencies.axum]
features = ["multipart"]
version = "0.8.8"
[dependencies.axum-extra]
features = ["typed-header"]
version = "0.12.5"
[dependencies.bytes]
version = "1.10.1"
[dependencies.chrono]
default-features = false
features = ["std", "clock"]
version = "0.4.42"
[dependencies.config]
version = "0.15.19"
[dependencies.datafusion]
version = "52.0.0"
[dependencies.delta_kernel]
features = ["default-engine-rustls", "arrow-57"]
optional = true
version = "0.19.0"
[dependencies.futures]
version = "0.3.31"
[dependencies.futures-util]
default-features = false
features = ["alloc"]
version = "0.3.31"
[dependencies.http-body]
version = "1.0.1"
[dependencies.hyper]
features = ["full"]
version = "1.8.1"
[dependencies.itertools]
version = "0.14.0"
[dependencies.jsonpath-rust]
version = "1.0.4"
[dependencies.log]
features = ["std"]
version = "0.4.29"
[dependencies.metrics]
default-features = false
optional = true
version = "0.24.2"
[dependencies.metrics-exporter-prometheus]
default-features = false
optional = true
version = "0.18.1"
[dependencies.mime]
version = "0.3.17"
[dependencies.num-traits]
version = "0.2.19"
[dependencies.object_store]
features = ["aws", "gcp", "azure"]
version = "0.12.4"
[dependencies.once_cell]
version = "1.21.3"
[dependencies.pyo3]
optional = true
version = "0.26.0"
[dependencies.reqwest]
features = ["rustls", "cookies", "json", "stream"]
version = "0.13.1"
[dependencies.serde]
features = ["derive"]
version = "1.0.228"
[dependencies.serde_derive]
version = "1.0.228"
[dependencies.serde_json]
features = ["preserve_order"]
version = "1.0.149"
[dependencies.simple_logger]
features = ["timestamps"]
version = "5.1.0"
[dependencies.sqlx]
default-features = false
features = ["runtime-tokio", "runtime-tokio-rustls", "any", "chrono", "rust_decimal"]
optional = true
version = "0.8.6"
[dependencies.sysinfo]
optional = true
version = "0.37.2"
[dependencies.thiserror]
version = "2.0.17"
[dependencies.tokio]
features = ["full"]
version = "1.49.0"
[dependencies.tonic]
optional = true
version = "0.14.2"
[dependencies.tower]
version = "0.5.3"
[dependencies.tower-http]
features = ["cors"]
version = "0.6.8"
[dependencies.url]
version = "2.5.8"
[features]
avro = ["datafusion/avro"]
deltalake = ["delta_kernel"]
flight = ["arrow-flight", "tonic"]
mysql = ["sqlx/mysql"]
plugin = ["dep:pyo3", "pyarrow"]
postgres = ["sqlx/postgres", "sqlx/uuid"]
pyarrow = ["arrow/pyarrow"]
telemetry = ["metrics", "metrics-exporter-prometheus", "sysinfo"]
webdav = ["object_store/http"]
[lib]
name = "datafusion_server"
path = "src/lib.rs"
[package]
authors = ["Sasaki, Naoki <nsasaki@sal.co.jp>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
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 = ["http", "sql", "arrow", "flight", "datafusion"]
license = "MIT"
name = "datafusion-server"
readme = "README.md"
repository = "https://github.com/sal-openlab/datafusion-server.git"
rust-version = "1.88.0"
version = "0.20.10"