This is an automated email from the ASF dual-hosted git repository.
agrove pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-datafusion-python.git
The following commit(s) were added to refs/heads/main by this push:
new 32da770 use DataFusion rev 5238e8c97f998b4d2cb9fab85fb182f325a1a7fb
(#150)
32da770 is described below
commit 32da77006306b143b35c961ade5239642f34c4a9
Author: Andy Grove <[email protected]>
AuthorDate: Thu Jan 26 05:16:37 2023 -0700
use DataFusion rev 5238e8c97f998b4d2cb9fab85fb182f325a1a7fb (#150)
---
Cargo.lock | 61 +++++++++++++++++++++++++++++-----------------------------
Cargo.toml | 10 +++++-----
src/context.rs | 2 +-
3 files changed, 36 insertions(+), 37 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index 4ab8656..0ffe60c 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -16,9 +16,9 @@ checksum =
"aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234"
[[package]]
name = "ahash"
-version = "0.8.2"
+version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bf6ccdb167abbf410dcb915cabd428929d7f6a04980b54a11f26a39f1c7f7107"
+checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f"
dependencies = [
"cfg-if",
"const-random",
@@ -342,9 +342,9 @@ dependencies = [
[[package]]
name = "async-trait"
-version = "0.1.62"
+version = "0.1.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "689894c2db1ea643a50834b999abf1c110887402542955ff5451dab8f861f9ed"
+checksum = "eff18d764974428cf3a9328e23fc5c986f5fbed46e6cd4cdf42544df5d297ec1"
dependencies = [
"proc-macro2",
"quote",
@@ -620,9 +620,9 @@ dependencies = [
[[package]]
name = "cxx"
-version = "1.0.86"
+version = "1.0.87"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "51d1075c37807dcf850c379432f0df05ba52cc30f279c5cfc43cc221ce7f8579"
+checksum = "b61a7545f753a88bcbe0a70de1fcc0221e10bfc752f576754fa91e663db1622e"
dependencies = [
"cc",
"cxxbridge-flags",
@@ -632,9 +632,9 @@ dependencies = [
[[package]]
name = "cxx-build"
-version = "1.0.86"
+version = "1.0.87"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5044281f61b27bc598f2f6647d480aed48d2bf52d6eb0b627d84c0361b17aa70"
+checksum = "f464457d494b5ed6905c63b0c4704842aba319084a0a3561cdc1359536b53200"
dependencies = [
"cc",
"codespan-reporting",
@@ -647,15 +647,15 @@ dependencies = [
[[package]]
name = "cxxbridge-flags"
-version = "1.0.86"
+version = "1.0.87"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61b50bc93ba22c27b0d31128d2d130a0a6b3d267ae27ef7e4fae2167dfe8781c"
+checksum = "43c7119ce3a3701ed81aca8410b9acf6fc399d2629d057b87e2efa4e63a3aaea"
[[package]]
name = "cxxbridge-macro"
-version = "1.0.86"
+version = "1.0.87"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39e61fda7e62115119469c7b3591fd913ecca96fb766cfd3f2e2502ab7bc87a5"
+checksum = "65e07508b90551e610910fa648a1878991d367064997a596135b86df30daf07e"
dependencies = [
"proc-macro2",
"quote",
@@ -678,7 +678,7 @@ dependencies = [
[[package]]
name = "datafusion"
version = "16.0.0"
-source =
"git+https://github.com/apache/arrow-datafusion?rev=6dce728a3c7130ca3590a16f413c7c6ccb7209b7#6dce728a3c7130ca3590a16f413c7c6ccb7209b7"
+source =
"git+https://github.com/apache/arrow-datafusion?rev=5238e8c97f998b4d2cb9fab85fb182f325a1a7fb#5238e8c97f998b4d2cb9fab85fb182f325a1a7fb"
dependencies = [
"ahash",
"apache-avro",
@@ -711,7 +711,6 @@ dependencies = [
"paste",
"percent-encoding",
"pin-project-lite",
- "pyo3",
"rand",
"smallvec",
"sqlparser",
@@ -727,7 +726,7 @@ dependencies = [
[[package]]
name = "datafusion-common"
version = "16.0.0"
-source =
"git+https://github.com/apache/arrow-datafusion?rev=6dce728a3c7130ca3590a16f413c7c6ccb7209b7#6dce728a3c7130ca3590a16f413c7c6ccb7209b7"
+source =
"git+https://github.com/apache/arrow-datafusion?rev=5238e8c97f998b4d2cb9fab85fb182f325a1a7fb#5238e8c97f998b4d2cb9fab85fb182f325a1a7fb"
dependencies = [
"apache-avro",
"arrow",
@@ -742,7 +741,7 @@ dependencies = [
[[package]]
name = "datafusion-expr"
version = "16.0.0"
-source =
"git+https://github.com/apache/arrow-datafusion?rev=6dce728a3c7130ca3590a16f413c7c6ccb7209b7#6dce728a3c7130ca3590a16f413c7c6ccb7209b7"
+source =
"git+https://github.com/apache/arrow-datafusion?rev=5238e8c97f998b4d2cb9fab85fb182f325a1a7fb#5238e8c97f998b4d2cb9fab85fb182f325a1a7fb"
dependencies = [
"ahash",
"arrow",
@@ -754,7 +753,7 @@ dependencies = [
[[package]]
name = "datafusion-optimizer"
version = "16.0.0"
-source =
"git+https://github.com/apache/arrow-datafusion?rev=6dce728a3c7130ca3590a16f413c7c6ccb7209b7#6dce728a3c7130ca3590a16f413c7c6ccb7209b7"
+source =
"git+https://github.com/apache/arrow-datafusion?rev=5238e8c97f998b4d2cb9fab85fb182f325a1a7fb#5238e8c97f998b4d2cb9fab85fb182f325a1a7fb"
dependencies = [
"arrow",
"async-trait",
@@ -770,7 +769,7 @@ dependencies = [
[[package]]
name = "datafusion-physical-expr"
version = "16.0.0"
-source =
"git+https://github.com/apache/arrow-datafusion?rev=6dce728a3c7130ca3590a16f413c7c6ccb7209b7#6dce728a3c7130ca3590a16f413c7c6ccb7209b7"
+source =
"git+https://github.com/apache/arrow-datafusion?rev=5238e8c97f998b4d2cb9fab85fb182f325a1a7fb#5238e8c97f998b4d2cb9fab85fb182f325a1a7fb"
dependencies = [
"ahash",
"arrow",
@@ -821,7 +820,7 @@ dependencies = [
[[package]]
name = "datafusion-row"
version = "16.0.0"
-source =
"git+https://github.com/apache/arrow-datafusion?rev=6dce728a3c7130ca3590a16f413c7c6ccb7209b7#6dce728a3c7130ca3590a16f413c7c6ccb7209b7"
+source =
"git+https://github.com/apache/arrow-datafusion?rev=5238e8c97f998b4d2cb9fab85fb182f325a1a7fb#5238e8c97f998b4d2cb9fab85fb182f325a1a7fb"
dependencies = [
"arrow",
"datafusion-common",
@@ -832,7 +831,7 @@ dependencies = [
[[package]]
name = "datafusion-sql"
version = "16.0.0"
-source =
"git+https://github.com/apache/arrow-datafusion?rev=6dce728a3c7130ca3590a16f413c7c6ccb7209b7#6dce728a3c7130ca3590a16f413c7c6ccb7209b7"
+source =
"git+https://github.com/apache/arrow-datafusion?rev=5238e8c97f998b4d2cb9fab85fb182f325a1a7fb#5238e8c97f998b4d2cb9fab85fb182f325a1a7fb"
dependencies = [
"arrow-schema",
"datafusion-common",
@@ -844,7 +843,7 @@ dependencies = [
[[package]]
name = "datafusion-substrait"
version = "16.0.0"
-source =
"git+https://github.com/apache/arrow-datafusion?rev=6dce728a3c7130ca3590a16f413c7c6ccb7209b7#6dce728a3c7130ca3590a16f413c7c6ccb7209b7"
+source =
"git+https://github.com/apache/arrow-datafusion?rev=5238e8c97f998b4d2cb9fab85fb182f325a1a7fb#5238e8c97f998b4d2cb9fab85fb182f325a1a7fb"
dependencies = [
"async-recursion",
"datafusion",
@@ -1754,9 +1753,9 @@ checksum =
"478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
[[package]]
name = "pest"
-version = "2.5.3"
+version = "2.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4257b4a04d91f7e9e6290be5d3da4804dd5784fafde3a497d73eb2b4a158c30a"
+checksum = "4ab62d2fa33726dbe6321cc97ef96d8cde531e3eeaf858a058de53a8a6d40d8f"
dependencies = [
"thiserror",
"ucd-trie",
@@ -2336,9 +2335,9 @@ dependencies = [
[[package]]
name = "serde_yaml"
-version = "0.9.16"
+version = "0.9.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92b5b431e8907b50339b51223b97d102db8d987ced36f6e4d03621db9316c834"
+checksum = "8fb06d4b6cdaef0e0c51fa881acb721bed3c924cfaa71d9c94a3b771dfdf6567"
dependencies = [
"indexmap",
"itoa 1.0.5",
@@ -2650,9 +2649,9 @@ dependencies = [
[[package]]
name = "toml"
-version = "0.5.10"
+version = "0.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1333c76748e868a4d9d1017b5ab53171dfd095f70c712fdb4653a406547f598f"
+checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
dependencies = [
"serde",
]
@@ -2794,9 +2793,9 @@ checksum =
"9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81"
[[package]]
name = "unicode-bidi"
-version = "0.3.9"
+version = "0.3.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0046be40136ef78dc325e0edefccf84ccddacd0afcc1ca54103fa3c61bbdab1d"
+checksum = "d54675592c1dbefd78cbd98db9bacd89886e1ca50692a0692baefffdeb92dd58"
[[package]]
name = "unicode-ident"
@@ -3007,9 +3006,9 @@ dependencies = [
[[package]]
name = "which"
-version = "4.3.0"
+version = "4.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1c831fbbee9e129a8cf93e7747a82da9d95ba8e16621cae60ec2cdc849bacb7b"
+checksum = "2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269"
dependencies = [
"either",
"libc",
diff --git a/Cargo.toml b/Cargo.toml
index fddeabb..f939314 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -34,11 +34,11 @@ default = ["mimalloc"]
tokio = { version = "1.24", features = ["macros", "rt", "rt-multi-thread",
"sync"] }
rand = "0.8"
pyo3 = { version = "~0.17.3", features = ["extension-module", "abi3",
"abi3-py37"] }
-datafusion = { git = "https://github.com/apache/arrow-datafusion", rev =
"6dce728a3c7130ca3590a16f413c7c6ccb7209b7", features = ["pyarrow", "avro"] }
-datafusion-expr = { git = "https://github.com/apache/arrow-datafusion", rev =
"6dce728a3c7130ca3590a16f413c7c6ccb7209b7" }
-datafusion-optimizer = { git = "https://github.com/apache/arrow-datafusion",
rev = "6dce728a3c7130ca3590a16f413c7c6ccb7209b7" }
-datafusion-common = { git = "https://github.com/apache/arrow-datafusion", rev
= "6dce728a3c7130ca3590a16f413c7c6ccb7209b7", features = ["pyarrow"] }
-datafusion-substrait = { git = "https://github.com/apache/arrow-datafusion",
rev = "6dce728a3c7130ca3590a16f413c7c6ccb7209b7" }
+datafusion = { git = "https://github.com/apache/arrow-datafusion", rev =
"5238e8c97f998b4d2cb9fab85fb182f325a1a7fb", features = ["pyarrow", "avro"] }
+datafusion-expr = { git = "https://github.com/apache/arrow-datafusion", rev =
"5238e8c97f998b4d2cb9fab85fb182f325a1a7fb" }
+datafusion-optimizer = { git = "https://github.com/apache/arrow-datafusion",
rev = "5238e8c97f998b4d2cb9fab85fb182f325a1a7fb" }
+datafusion-common = { git = "https://github.com/apache/arrow-datafusion", rev
= "5238e8c97f998b4d2cb9fab85fb182f325a1a7fb", features = ["pyarrow"] }
+datafusion-substrait = { git = "https://github.com/apache/arrow-datafusion",
rev = "5238e8c97f998b4d2cb9fab85fb182f325a1a7fb" }
uuid = { version = "1.2", features = ["v4"] }
mimalloc = { version = "*", optional = true, default-features = false }
async-trait = "0.1"
diff --git a/src/context.rs b/src/context.rs
index 71f99f5..6021ba0 100644
--- a/src/context.rs
+++ b/src/context.rs
@@ -162,7 +162,7 @@ impl PySessionContext {
// table name cannot start with numeric digit
let name = "c".to_owned()
+ Uuid::new_v4()
- .to_simple()
+ .simple()
.encode_lower(&mut Uuid::encode_buffer());
self.ctx