Skip to content

Commit de6697f

Browse files
committed
feat: introduce pluggable SpillFile trait and TempFileFactory for custom spill backends
1 parent 3c53618 commit de6697f

17 files changed

Lines changed: 690 additions & 403 deletions

File tree

Cargo.lock

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

datafusion/execution/Cargo.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ sql = []
5555
arrow = { workspace = true }
5656
arrow-buffer = { workspace = true }
5757
async-trait = { workspace = true }
58+
bytes = { workspace = true }
5859
dashmap = { workspace = true }
5960
datafusion-common = { workspace = true, default-features = false }
6061
datafusion-expr = { workspace = true, default-features = false }
@@ -66,7 +67,11 @@ parking_lot = { workspace = true }
6667
parquet = { workspace = true, optional = true }
6768
rand = { workspace = true }
6869
tempfile = { workspace = true }
70+
tokio = { workspace = true }
71+
tokio-util = { workspace = true, features = ["io"] }
6972
url = { workspace = true }
73+
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
74+
tokio = { workspace = true, features = ["fs"] }
7075

7176
[dev-dependencies]
7277
chrono = { workspace = true }

0 commit comments

Comments
 (0)