Skip to content

Commit

Permalink
Merge pull request #429 from mag1c1an1/catalog
Browse files Browse the repository at this point in the history
[Rust] Datafusion Catalog Support
  • Loading branch information
Ceng23333 authored Jan 26, 2024
2 parents 8aba0d7 + 3939077 commit 70f4248
Show file tree
Hide file tree
Showing 43 changed files with 1,615 additions and 574 deletions.
3 changes: 2 additions & 1 deletion rust/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@
# SPDX-License-Identifier: Apache-2.0

/target/
/.vscode/
/.vscode/
.history
146 changes: 140 additions & 6 deletions rust/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

23 changes: 12 additions & 11 deletions rust/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,30 +4,30 @@

[workspace]
members = [
"lakesoul-metadata",
"lakesoul-metadata-c",
"proto",
"lakesoul-io",
"lakesoul-io-c",
"lakesoul-metadata",
"lakesoul-metadata-c",
"proto",
"lakesoul-io",
"lakesoul-io-c",
"lakesoul-datafusion"
]
resolver = "2"

[profile.release]

[workspace.dependencies]
datafusion = { git = "https://github.com/lakesoul-io/arrow-datafusion.git", branch = "datafusion-33-parquet-prefetch"}
datafusion = { git = "https://github.com/lakesoul-io/arrow-datafusion.git", branch = "datafusion-33-parquet-prefetch" }
datafusion-common = { git = "https://github.com/lakesoul-io/arrow-datafusion.git", branch = "datafusion-33-parquet-prefetch" }
arrow = { git = "https://github.com/lakesoul-io/arrow-rs.git", branch = "arrow-rs-48-parquet-bufferred" }
arrow-schema = { git = "https://github.com/lakesoul-io/arrow-rs.git", branch = "arrow-rs-48-parquet-bufferred" }
arrow-array = { git = "https://github.com/lakesoul-io/arrow-rs.git", branch = "arrow-rs-48-parquet-bufferred"}
arrow-array = { git = "https://github.com/lakesoul-io/arrow-rs.git", branch = "arrow-rs-48-parquet-bufferred" }
arrow-buffer = { git = "https://github.com/lakesoul-io/arrow-rs.git", branch = "arrow-rs-48-parquet-bufferred" }
parquet = { git = "https://github.com/lakesoul-io/arrow-rs.git", branch = "arrow-rs-48-parquet-bufferred"}
parquet = { git = "https://github.com/lakesoul-io/arrow-rs.git", branch = "arrow-rs-48-parquet-bufferred" }
object_store = { git = "https://github.com/lakesoul-io/arrow-rs.git", branch = "object_store_0.7_opt", features = ["aws", "http"] }

tokio-stream = "0.1.9"
tokio = { version = "1", features = ["full"] }
tokio-util = { version = "0.7", features = ["io", "compat"]}
tokio-util = { version = "0.7", features = ["io", "compat"] }
derivative = "2.2.0"
atomic_refcell = "0.1.8"
futures = "0.3"
Expand All @@ -36,8 +36,9 @@ async-trait = "0.1"
serde_json = "1.0"
log = "^0.4"
prost = "0.11"
uuid = { version = "1.4.0", features = ["v4", "fast-rng", "macro-diagnostics"]}
serde = { version = "1.0", features = ["derive", "std", "rc"]}
uuid = { version = "1.4.0", features = ["v4", "fast-rng", "macro-diagnostics"] }
serde = { version = "1.0", features = ["derive", "std", "rc"] }
rand = "^0.8"
bytes = "1.4.0"
half = "^2.1"
tracing = "0.1.40"
7 changes: 5 additions & 2 deletions rust/lakesoul-datafusion/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,13 @@ chrono = { version = "0.4", features = ["unstable-locales"] }
json = "0.12"
serde = { workspace = true }
serde_json = { workspace = true }
log = { workspace = true }
tokio = { workspace = true }
rand = { workspace = true }
bytes = { workspace = true }
tracing = "0.1.40"

[dev-dependencies]
ctor = "0.2"
ctor = "0.2"
test-log = { version = "0.2.14", features = ["trace"] }
rand = "0.8.5"
rand_chacha = "0.3.1"
Loading

0 comments on commit 70f4248

Please sign in to comment.