forked from datafusion-contrib/datafusion-dft
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
68 lines (62 loc) · 2.67 KB
/
Cargo.toml
File metadata and controls
68 lines (62 loc) · 2.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
[package]
edition = "2021"
name = "datafusion-app"
version = "0.1.0"
# Leaving Hudi and Iceberg around in case traction on those picks up. It would be better if I just remove them from main and create PRs with the diff - maybe ill get around to that.
[dependencies]
arrow-flight = { version = "54.1.0", features = [
"flight-sql-experimental",
], optional = true }
async-trait = "0.1.80"
base64 = { version = "0.22.1", optional = true }
color-eyre = "0.6.3"
datafusion = "45.0.0"
datafusion-functions-json = { version = "0.45", optional = true }
datafusion-functions-parquet = { version = "0.1.0", path = "..//datafusion-functions-parquet", optional = true }
datafusion-udfs-wasm = { version = "0.1.0", path = "../datafusion-udfs-wasm", features = [
"serde",
], optional = true }
deltalake = { git = "https://github.com/delta-io/delta-rs", rev = "d8995e64c305dc795f62d33ce2a4614b335944ff", features = [
"datafusion",
], optional = true }
directories = "5.0.1"
futures = "0.3.30"
# hudi = { git = "https://github.com/apache/hudi-rs", rev = "eab36e2d3ea39372c52d2bf6fe41c9aa406c0bea", features = [
# "datafusion",
# ], optional = true }
# iceberg-catalog-rest = { git = "https://github.com/apache/iceberg-rust", rev = "210134573569be0b6e49464aca076cb122e33e24", optional = true }
# iceberg-datafusion = { git = "https://github.com/apache/iceberg-rust", rev = "210134573569be0b6e49464aca076cb122e33e24", optional = true }
indexmap = { version = "2.8.0", features = ["serde"] }
itertools = "0.13.0"
log = "0.4.22"
num_cpus = "1.16.0"
object_store = { version = "0.11.0", features = ["aws"], optional = true }
object_store_opendal = { version = "0.49", optional = true }
opendal = { version = "0.51", features = [
"services-huggingface",
], optional = true }
parking_lot = "0.12.3"
serde = { version = "1.0.197", features = ["derive"] }
tokio = { version = "1.36.0", features = ["macros", "rt-multi-thread"] }
tokio-stream = { version = "0.1.15", features = ["net"] }
tonic = { version = "0.12.3", optional = true }
url = { version = "2.5.2", optional = true }
[dev-dependencies]
criterion = { version = "0.5.1", features = ["async_tokio"] }
[features]
default = ["functions-parquet"]
deltalake = ["dep:deltalake"]
flightsql = ["dep:arrow-flight", "dep:base64", "dep:tonic"]
functions-json = ["dep:datafusion-functions-json"]
functions-parquet = ["dep:datafusion-functions-parquet"]
# hudi = ["dep:hudi"]
huggingface = ["object_store_opendal", "opendal", "url"]
# iceberg = ["dep:iceberg-catalog-rest", "dep:iceberg-datafusion"]
observability = []
s3 = ["object_store/aws", "url"]
udfs-wasm = ["dep:datafusion-udfs-wasm"]
[lints.clippy]
clone_on_ref_ptr = "deny"
[[bench]]
harness = false
name = "map_table_benchmark"