From 0dd33f831a795dec463689a8af7a12f58bed1eeb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 14:03:51 +0000 Subject: [PATCH] build(deps): bump datafusion-substrait from 43.0.0 to 44.0.0 Bumps [datafusion-substrait](https://github.com/apache/datafusion) from 43.0.0 to 44.0.0. - [Changelog](https://github.com/apache/datafusion/blob/main/CHANGELOG.md) - [Commits](https://github.com/apache/datafusion/compare/43.0.0...44.0.0) --- updated-dependencies: - dependency-name: datafusion-substrait dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- Cargo.lock | 711 ++++++++++++++++++++++++++++++++++++++++++----------- Cargo.toml | 2 +- 2 files changed, 567 insertions(+), 146 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 352771cdb..4ae411955 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -444,7 +444,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -455,7 +455,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -506,6 +506,19 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" +[[package]] +name = "bigdecimal" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f31f3af01c5c65a07985c804d3366560e6fa7883d640a122819b14ec327482c" +dependencies = [ + "autocfg", + "libm", + "num-bigint", + "num-integer", + "num-traits", +] + [[package]] name = "bitflags" version = "1.3.2" @@ -866,21 +879,21 @@ dependencies = [ "bzip2", "chrono", "dashmap", - "datafusion-catalog", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions", - "datafusion-functions-aggregate", + "datafusion-catalog 43.0.0", + "datafusion-common 43.0.0", + "datafusion-common-runtime 43.0.0", + "datafusion-execution 43.0.0", + "datafusion-expr 43.0.0", + "datafusion-functions 43.0.0", + "datafusion-functions-aggregate 43.0.0", "datafusion-functions-nested", - "datafusion-functions-window", - "datafusion-optimizer", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-optimizer", - "datafusion-physical-plan", - "datafusion-sql", + "datafusion-functions-window 43.0.0", + "datafusion-optimizer 43.0.0", + "datafusion-physical-expr 43.0.0", + "datafusion-physical-expr-common 43.0.0", + "datafusion-physical-optimizer 43.0.0", + "datafusion-physical-plan 43.0.0", + "datafusion-sql 43.0.0", "flate2", "futures", "glob", @@ -897,7 +910,7 @@ dependencies = [ "paste", "pin-project-lite", "rand", - "sqlparser", + "sqlparser 0.51.0", "tempfile", "tokio", "tokio-util", @@ -907,6 +920,51 @@ dependencies = [ "zstd 0.13.2", ] +[[package]] +name = "datafusion" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "014fc8c384ecacedaabb3bc8359c2a6c6e9d8f7bea65be3434eccacfc37f52d9" +dependencies = [ + "arrow", + "arrow-array", + "arrow-ipc", + "arrow-schema", + "async-trait", + "bytes", + "chrono", + "dashmap", + "datafusion-catalog 44.0.0", + "datafusion-common 44.0.0", + "datafusion-common-runtime 44.0.0", + "datafusion-execution 44.0.0", + "datafusion-expr 44.0.0", + "datafusion-functions 44.0.0", + "datafusion-functions-aggregate 44.0.0", + "datafusion-functions-table", + "datafusion-functions-window 44.0.0", + "datafusion-optimizer 44.0.0", + "datafusion-physical-expr 44.0.0", + "datafusion-physical-expr-common 44.0.0", + "datafusion-physical-optimizer 44.0.0", + "datafusion-physical-plan 44.0.0", + "datafusion-sql 44.0.0", + "futures", + "glob", + "itertools", + "log", + "object_store", + "parking_lot", + "parquet", + "rand", + "regex", + "sqlparser 0.53.0", + "tempfile", + "tokio", + "url", + "uuid", +] + [[package]] name = "datafusion-catalog" version = "43.0.0" @@ -915,10 +973,25 @@ checksum = "7493c5c2d40eec435b13d92e5703554f4efc7059451fcb8d3a79580ff0e45560" dependencies = [ "arrow-schema", "async-trait", - "datafusion-common", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-plan", + "datafusion-common 43.0.0", + "datafusion-execution 43.0.0", + "datafusion-expr 43.0.0", + "datafusion-physical-plan 43.0.0", + "parking_lot", +] + +[[package]] +name = "datafusion-catalog" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee60d33e210ef96070377ae667ece7caa0e959c8387496773d4a1a72f1a5012e" +dependencies = [ + "arrow-schema", + "async-trait", + "datafusion-common 44.0.0", + "datafusion-execution 44.0.0", + "datafusion-expr 44.0.0", + "datafusion-physical-plan 44.0.0", "parking_lot", ] @@ -945,10 +1018,34 @@ dependencies = [ "parquet", "paste", "pyo3", - "sqlparser", + "sqlparser 0.51.0", "tokio", ] +[[package]] +name = "datafusion-common" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b42b7d720fe21ed9cca2ebb635f3f13a12cfab786b41e0fba184fb2e620525b" +dependencies = [ + "ahash", + "arrow", + "arrow-array", + "arrow-buffer", + "arrow-schema", + "half", + "hashbrown 0.14.5", + "indexmap", + "libc", + "log", + "object_store", + "parquet", + "paste", + "sqlparser 0.53.0", + "tokio", + "web-time", +] + [[package]] name = "datafusion-common-runtime" version = "43.0.0" @@ -959,6 +1056,22 @@ dependencies = [ "tokio", ] +[[package]] +name = "datafusion-common-runtime" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72fbf14d4079f7ce5306393084fe5057dddfdc2113577e0049310afa12e94281" +dependencies = [ + "log", + "tokio", +] + +[[package]] +name = "datafusion-doc" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c278dbd64860ed0bb5240fc1f4cb6aeea437153910aea69bcf7d5a8d6d0454f3" + [[package]] name = "datafusion-execution" version = "43.0.0" @@ -968,8 +1081,8 @@ dependencies = [ "arrow", "chrono", "dashmap", - "datafusion-common", - "datafusion-expr", + "datafusion-common 43.0.0", + "datafusion-expr 43.0.0", "futures", "hashbrown 0.14.5", "log", @@ -980,6 +1093,25 @@ dependencies = [ "url", ] +[[package]] +name = "datafusion-execution" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e22cb02af47e756468b3cbfee7a83e3d4f2278d452deb4b033ba933c75169486" +dependencies = [ + "arrow", + "dashmap", + "datafusion-common 44.0.0", + "datafusion-expr 44.0.0", + "futures", + "log", + "object_store", + "parking_lot", + "rand", + "tempfile", + "url", +] + [[package]] name = "datafusion-expr" version = "43.0.0" @@ -991,19 +1123,39 @@ dependencies = [ "arrow-array", "arrow-buffer", "chrono", - "datafusion-common", - "datafusion-expr-common", - "datafusion-functions-aggregate-common", - "datafusion-functions-window-common", - "datafusion-physical-expr-common", + "datafusion-common 43.0.0", + "datafusion-expr-common 43.0.0", + "datafusion-functions-aggregate-common 43.0.0", + "datafusion-functions-window-common 43.0.0", + "datafusion-physical-expr-common 43.0.0", "indexmap", "paste", "serde_json", - "sqlparser", + "sqlparser 0.51.0", "strum 0.26.3", "strum_macros 0.26.4", ] +[[package]] +name = "datafusion-expr" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62298eadb1d15b525df1315e61a71519ffc563d41d5c3b2a30fda2d70f77b93c" +dependencies = [ + "arrow", + "chrono", + "datafusion-common 44.0.0", + "datafusion-doc", + "datafusion-expr-common 44.0.0", + "datafusion-functions-aggregate-common 44.0.0", + "datafusion-functions-window-common 44.0.0", + "datafusion-physical-expr-common 44.0.0", + "indexmap", + "paste", + "serde_json", + "sqlparser 0.53.0", +] + [[package]] name = "datafusion-expr-common" version = "43.0.0" @@ -1011,11 +1163,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4da0f3cb4669f9523b403d6b5a0ec85023e0ab3bf0183afd1517475b3e64fdd2" dependencies = [ "arrow", - "datafusion-common", + "datafusion-common 43.0.0", "itertools", "paste", ] +[[package]] +name = "datafusion-expr-common" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dda7f73c5fc349251cd3dcb05773c5bf55d2505a698ef9d38dfc712161ea2f55" +dependencies = [ + "arrow", + "datafusion-common 44.0.0", + "itertools", +] + [[package]] name = "datafusion-ffi" version = "43.0.0" @@ -1026,7 +1189,7 @@ dependencies = [ "arrow", "async-ffi", "async-trait", - "datafusion", + "datafusion 43.0.0", "datafusion-proto", "doc-comment", "futures", @@ -1046,9 +1209,9 @@ dependencies = [ "blake2", "blake3", "chrono", - "datafusion-common", - "datafusion-execution", - "datafusion-expr", + "datafusion-common 43.0.0", + "datafusion-execution 43.0.0", + "datafusion-expr 43.0.0", "hashbrown 0.14.5", "hex", "itertools", @@ -1061,6 +1224,32 @@ dependencies = [ "uuid", ] +[[package]] +name = "datafusion-functions" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd197f3b2975424d3a4898ea46651be855a46721a56727515dbd5c9e2fb597da" +dependencies = [ + "arrow", + "arrow-buffer", + "base64 0.22.1", + "chrono", + "datafusion-common 44.0.0", + "datafusion-doc", + "datafusion-execution 44.0.0", + "datafusion-expr 44.0.0", + "datafusion-expr-common 44.0.0", + "datafusion-macros", + "hashbrown 0.14.5", + "hex", + "itertools", + "log", + "rand", + "regex", + "unicode-segmentation", + "uuid", +] + [[package]] name = "datafusion-functions-aggregate" version = "43.0.0" @@ -1070,18 +1259,40 @@ dependencies = [ "ahash", "arrow", "arrow-schema", - "datafusion-common", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions-aggregate-common", - "datafusion-physical-expr", - "datafusion-physical-expr-common", + "datafusion-common 43.0.0", + "datafusion-execution 43.0.0", + "datafusion-expr 43.0.0", + "datafusion-functions-aggregate-common 43.0.0", + "datafusion-physical-expr 43.0.0", + "datafusion-physical-expr-common 43.0.0", "half", "indexmap", "log", "paste", ] +[[package]] +name = "datafusion-functions-aggregate" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aabbe48fba18f9981b134124381bee9e46f93518b8ad2f9721ee296cef5affb9" +dependencies = [ + "ahash", + "arrow", + "arrow-schema", + "datafusion-common 44.0.0", + "datafusion-doc", + "datafusion-execution 44.0.0", + "datafusion-expr 44.0.0", + "datafusion-functions-aggregate-common 44.0.0", + "datafusion-macros", + "datafusion-physical-expr 44.0.0", + "datafusion-physical-expr-common 44.0.0", + "half", + "log", + "paste", +] + [[package]] name = "datafusion-functions-aggregate-common" version = "43.0.0" @@ -1090,12 +1301,25 @@ checksum = "6fb06208fc470bc8cf1ce2d9a1159d42db591f2c7264a8c1776b53ad8f675143" dependencies = [ "ahash", "arrow", - "datafusion-common", - "datafusion-expr-common", - "datafusion-physical-expr-common", + "datafusion-common 43.0.0", + "datafusion-expr-common 43.0.0", + "datafusion-physical-expr-common 43.0.0", "rand", ] +[[package]] +name = "datafusion-functions-aggregate-common" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7a3fefed9c8c11268d446d924baca8cabf52fe32f73fdaa20854bac6473590c" +dependencies = [ + "ahash", + "arrow", + "datafusion-common 44.0.0", + "datafusion-expr-common 44.0.0", + "datafusion-physical-expr-common 44.0.0", +] + [[package]] name = "datafusion-functions-nested" version = "43.0.0" @@ -1107,29 +1331,62 @@ dependencies = [ "arrow-buffer", "arrow-ord", "arrow-schema", - "datafusion-common", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions", - "datafusion-functions-aggregate", - "datafusion-physical-expr-common", + "datafusion-common 43.0.0", + "datafusion-execution 43.0.0", + "datafusion-expr 43.0.0", + "datafusion-functions 43.0.0", + "datafusion-functions-aggregate 43.0.0", + "datafusion-physical-expr-common 43.0.0", "itertools", "log", "paste", "rand", ] +[[package]] +name = "datafusion-functions-table" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c35c070eb705c12795dab399c3809f4dfbc290678c624d3989490ca9b8449c1" +dependencies = [ + "arrow", + "async-trait", + "datafusion-catalog 44.0.0", + "datafusion-common 44.0.0", + "datafusion-expr 44.0.0", + "datafusion-physical-plan 44.0.0", + "parking_lot", + "paste", +] + [[package]] name = "datafusion-functions-window" version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5ae23356c634e54c59f7c51acb7a5b9f6240ffb2cf997049a1a24a8a88598dbe" dependencies = [ - "datafusion-common", - "datafusion-expr", - "datafusion-functions-window-common", - "datafusion-physical-expr", - "datafusion-physical-expr-common", + "datafusion-common 43.0.0", + "datafusion-expr 43.0.0", + "datafusion-functions-window-common 43.0.0", + "datafusion-physical-expr 43.0.0", + "datafusion-physical-expr-common 43.0.0", + "log", + "paste", +] + +[[package]] +name = "datafusion-functions-window" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52229bca26b590b140900752226c829f15fc1a99840e1ca3ce1a9534690b82a8" +dependencies = [ + "datafusion-common 44.0.0", + "datafusion-doc", + "datafusion-expr 44.0.0", + "datafusion-functions-window-common 44.0.0", + "datafusion-macros", + "datafusion-physical-expr 44.0.0", + "datafusion-physical-expr-common 44.0.0", "log", "paste", ] @@ -1140,8 +1397,28 @@ version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4b3d6ff7794acea026de36007077a06b18b89e4f9c3fea7f2215f9f7dd9059b" dependencies = [ - "datafusion-common", - "datafusion-physical-expr-common", + "datafusion-common 43.0.0", + "datafusion-physical-expr-common 43.0.0", +] + +[[package]] +name = "datafusion-functions-window-common" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "367befc303b64a668a10ae6988a064a9289e1999e71a7f8e526b6e14d6bdd9d6" +dependencies = [ + "datafusion-common 44.0.0", + "datafusion-physical-expr-common 44.0.0", +] + +[[package]] +name = "datafusion-macros" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5de3c8f386ea991696553afe241a326ecbc3c98a12c562867e4be754d3a060c" +dependencies = [ + "quote", + "syn 2.0.95", ] [[package]] @@ -1153,9 +1430,9 @@ dependencies = [ "arrow", "async-trait", "chrono", - "datafusion-common", - "datafusion-expr", - "datafusion-physical-expr", + "datafusion-common 43.0.0", + "datafusion-expr 43.0.0", + "datafusion-physical-expr 43.0.0", "hashbrown 0.14.5", "indexmap", "itertools", @@ -1164,6 +1441,24 @@ dependencies = [ "regex-syntax", ] +[[package]] +name = "datafusion-optimizer" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53b520413906f755910422b016fb73884ae6e9e1b376de4f9584b6c0e031da75" +dependencies = [ + "arrow", + "chrono", + "datafusion-common 44.0.0", + "datafusion-expr 44.0.0", + "datafusion-physical-expr 44.0.0", + "indexmap", + "itertools", + "log", + "regex", + "regex-syntax", +] + [[package]] name = "datafusion-physical-expr" version = "43.0.0" @@ -1178,11 +1473,36 @@ dependencies = [ "arrow-schema", "arrow-string", "chrono", - "datafusion-common", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-functions-aggregate-common", - "datafusion-physical-expr-common", + "datafusion-common 43.0.0", + "datafusion-expr 43.0.0", + "datafusion-expr-common 43.0.0", + "datafusion-functions-aggregate-common 43.0.0", + "datafusion-physical-expr-common 43.0.0", + "half", + "hashbrown 0.14.5", + "indexmap", + "itertools", + "log", + "paste", + "petgraph", +] + +[[package]] +name = "datafusion-physical-expr" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acd6ddc378f6ad19af95ccd6790dec8f8e1264bc4c70e99ddc1830c1a1c78ccd" +dependencies = [ + "ahash", + "arrow", + "arrow-array", + "arrow-buffer", + "arrow-schema", + "datafusion-common 44.0.0", + "datafusion-expr 44.0.0", + "datafusion-expr-common 44.0.0", + "datafusion-functions-aggregate-common 44.0.0", + "datafusion-physical-expr-common 44.0.0", "half", "hashbrown 0.14.5", "indexmap", @@ -1200,12 +1520,26 @@ checksum = "b8b7734d94bf2fa6f6e570935b0ddddd8421179ce200065be97874e13d46a47b" dependencies = [ "ahash", "arrow", - "datafusion-common", - "datafusion-expr-common", + "datafusion-common 43.0.0", + "datafusion-expr-common 43.0.0", "hashbrown 0.14.5", "rand", ] +[[package]] +name = "datafusion-physical-expr-common" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06e6c05458eccd74b4c77ed6a1fe63d52434240711de7f6960034794dad1caf5" +dependencies = [ + "ahash", + "arrow", + "datafusion-common 44.0.0", + "datafusion-expr-common 44.0.0", + "hashbrown 0.14.5", + "itertools", +] + [[package]] name = "datafusion-physical-optimizer" version = "43.0.0" @@ -1214,12 +1548,28 @@ checksum = "7eee8c479522df21d7b395640dff88c5ed05361852dce6544d7c98e9dbcebffe" dependencies = [ "arrow", "arrow-schema", - "datafusion-common", - "datafusion-execution", - "datafusion-expr-common", - "datafusion-physical-expr", - "datafusion-physical-plan", + "datafusion-common 43.0.0", + "datafusion-execution 43.0.0", + "datafusion-expr-common 43.0.0", + "datafusion-physical-expr 43.0.0", + "datafusion-physical-plan 43.0.0", + "itertools", +] + +[[package]] +name = "datafusion-physical-optimizer" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dc3a82190f49c37d377f31317e07ab5d7588b837adadba8ac367baad5dc2351" +dependencies = [ + "arrow", + "datafusion-common 44.0.0", + "datafusion-execution 44.0.0", + "datafusion-expr-common 44.0.0", + "datafusion-physical-expr 44.0.0", + "datafusion-physical-plan 44.0.0", "itertools", + "log", ] [[package]] @@ -1236,14 +1586,14 @@ dependencies = [ "arrow-schema", "async-trait", "chrono", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions-aggregate-common", - "datafusion-functions-window-common", - "datafusion-physical-expr", - "datafusion-physical-expr-common", + "datafusion-common 43.0.0", + "datafusion-common-runtime 43.0.0", + "datafusion-execution 43.0.0", + "datafusion-expr 43.0.0", + "datafusion-functions-aggregate-common 43.0.0", + "datafusion-functions-window-common 43.0.0", + "datafusion-physical-expr 43.0.0", + "datafusion-physical-expr-common 43.0.0", "futures", "half", "hashbrown 0.14.5", @@ -1257,6 +1607,38 @@ dependencies = [ "tokio", ] +[[package]] +name = "datafusion-physical-plan" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6608bc9844b4ddb5ed4e687d173e6c88700b1d0482f43894617d18a1fe75da" +dependencies = [ + "ahash", + "arrow", + "arrow-array", + "arrow-buffer", + "arrow-ord", + "arrow-schema", + "async-trait", + "chrono", + "datafusion-common 44.0.0", + "datafusion-common-runtime 44.0.0", + "datafusion-execution 44.0.0", + "datafusion-expr 44.0.0", + "datafusion-functions-window-common 44.0.0", + "datafusion-physical-expr 44.0.0", + "datafusion-physical-expr-common 44.0.0", + "futures", + "half", + "hashbrown 0.14.5", + "indexmap", + "itertools", + "log", + "parking_lot", + "pin-project-lite", + "tokio", +] + [[package]] name = "datafusion-proto" version = "43.0.0" @@ -1265,9 +1647,9 @@ checksum = "f730f7fc5a20134d4e5ecdf7bbf392002ac58163d58423ea28a702dc077b06e1" dependencies = [ "arrow", "chrono", - "datafusion", - "datafusion-common", - "datafusion-expr", + "datafusion 43.0.0", + "datafusion-common 43.0.0", + "datafusion-expr 43.0.0", "datafusion-proto-common", "object_store", "prost", @@ -1281,7 +1663,7 @@ checksum = "12c225fe49e4f943e35446b263613ada7a9e9f8d647544e6b07037b9803567df" dependencies = [ "arrow", "chrono", - "datafusion-common", + "datafusion-common 43.0.0", "object_store", "prost", ] @@ -1292,9 +1674,9 @@ version = "43.0.0" dependencies = [ "arrow", "async-trait", - "datafusion", + "datafusion 43.0.0", "datafusion-ffi", - "datafusion-functions-window-common", + "datafusion-functions-window-common 43.0.0", "datafusion-proto", "datafusion-substrait", "futures", @@ -1319,25 +1701,44 @@ dependencies = [ "arrow", "arrow-array", "arrow-schema", - "datafusion-common", - "datafusion-expr", + "datafusion-common 43.0.0", + "datafusion-expr 43.0.0", "indexmap", "log", "regex", - "sqlparser", + "sqlparser 0.51.0", "strum 0.26.3", ] +[[package]] +name = "datafusion-sql" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a884061c79b33d0c8e84a6f4f4be8bdc12c0f53f5af28ddf5d6d95ac0b15fdc" +dependencies = [ + "arrow", + "arrow-array", + "arrow-schema", + "bigdecimal", + "datafusion-common 44.0.0", + "datafusion-expr 44.0.0", + "indexmap", + "log", + "regex", + "sqlparser 0.53.0", +] + [[package]] name = "datafusion-substrait" -version = "43.0.0" +version = "44.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9c768d2b4c4485c43afbaeeb86dd1f2ac3fb34a9e6e8c8b06180d2a223d5ba" +checksum = "d2ec36dd38512b1ecc7a3bb92e72046b944611b2f0d709445c1e51b0143bffd4" dependencies = [ "arrow-buffer", "async-recursion", + "async-trait", "chrono", - "datafusion", + "datafusion 44.0.0", "itertools", "object_store", "pbjson-types", @@ -1365,7 +1766,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -1505,7 +1906,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -1893,7 +2294,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -2581,7 +2982,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" dependencies = [ "proc-macro2", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -2595,9 +2996,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b0487d90e047de87f984913713b85c601c05609aad5b0df4b4573fbf69aa13f" +checksum = "2c0fef6c4230e4ccf618a35c59d7ede15dea37de8427500f50aff708806e42ec" dependencies = [ "bytes", "prost-derive", @@ -2605,11 +3006,10 @@ dependencies = [ [[package]] name = "prost-build" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c1318b19085f08681016926435853bbf7858f9c082d0999b80550ff5d9abe15" +checksum = "d0f3e5beed80eb580c68e2c600937ac2c4eedabdfd5ef1e5b7ea4f3fba84497b" dependencies = [ - "bytes", "heck 0.5.0", "itertools", "log", @@ -2620,28 +3020,28 @@ dependencies = [ "prost", "prost-types", "regex", - "syn 2.0.90", + "syn 2.0.95", "tempfile", ] [[package]] name = "prost-derive" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9552f850d5f0964a4e4d0bf306459ac29323ddfbae05e35a7c0d35cb0803cc5" +checksum = "157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3" dependencies = [ "anyhow", "itertools", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] name = "prost-types" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4759aa0d3a6232fb8dbdb97b61de2c20047c68aca932c7ed76da9d788508d670" +checksum = "cc2f1e56baa61e93533aebc21af4d2134b70f66275e0fcdf3cbe43d77ff7e8fc" dependencies = [ "prost", ] @@ -2715,7 +3115,7 @@ dependencies = [ "proc-macro2", "pyo3-macros-backend", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -2728,7 +3128,7 @@ dependencies = [ "proc-macro2", "pyo3-build-config", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -3107,7 +3507,7 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -3141,9 +3541,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba" dependencies = [ "serde", ] @@ -3156,22 +3556,22 @@ checksum = "a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4" [[package]] name = "serde" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -3182,14 +3582,14 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] name = "serde_json" -version = "1.0.133" +version = "1.0.135" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" +checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9" dependencies = [ "itoa", "memchr", @@ -3206,7 +3606,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -3290,7 +3690,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -3322,7 +3722,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5fe11944a61da0da3f592e19a45ebe5ab92dc14a779907ff1f08fbb797bfefc7" dependencies = [ "log", - "sqlparser_derive", + "sqlparser_derive 0.2.2", +] + +[[package]] +name = "sqlparser" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05a528114c392209b3264855ad491fcce534b94a38771b0a0b97a79379275ce8" +dependencies = [ + "log", + "sqlparser_derive 0.3.0", ] [[package]] @@ -3333,7 +3743,18 @@ checksum = "01b2e185515564f15375f593fb966b5718bc624ba77fe49fa4616ad619690554" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", +] + +[[package]] +name = "sqlparser_derive" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da5fc6819faabb412da764b99d3b713bb55083c11e7e0c00144d386cd6a1939c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.95", ] [[package]] @@ -3373,7 +3794,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -3386,14 +3807,14 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] name = "substrait" -version = "0.45.5" +version = "0.50.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a127ae9d8e443cea5c2122eb2ffe5fe489e802a1e746a09c5a5cb59d074c0aeb" +checksum = "b1772d041c37cc7e6477733c76b2acf4ee36bd52b2ae4d9ea0ec9c87d003db32" dependencies = [ "heck 0.5.0", "pbjson", @@ -3410,7 +3831,7 @@ dependencies = [ "serde", "serde_json", "serde_yaml", - "syn 2.0.90", + "syn 2.0.95", "typify", "walkdir", ] @@ -3434,9 +3855,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.90" +version = "2.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" +checksum = "46f71c0377baf4ef1cc3e3402ded576dccc315800fbc62dfc7fe04b009773b4a" dependencies = [ "proc-macro2", "quote", @@ -3460,7 +3881,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -3508,7 +3929,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -3519,7 +3940,7 @@ checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -3591,7 +4012,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -3643,7 +4064,7 @@ checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -3709,7 +4130,7 @@ checksum = "f03ca4cb38206e2bef0700092660bb74d696f808514dae47fa1467cbfe26e96e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -3743,7 +4164,7 @@ dependencies = [ "semver", "serde", "serde_json", - "syn 2.0.90", + "syn 2.0.95", "thiserror 1.0.69", "unicode-ident", ] @@ -3761,7 +4182,7 @@ dependencies = [ "serde", "serde_json", "serde_tokenstream", - "syn 2.0.90", + "syn 2.0.95", "typify-impl", ] @@ -3887,7 +4308,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", "wasm-bindgen-shared", ] @@ -3922,7 +4343,7 @@ checksum = "98c9ae5a76e46f4deecd0f0255cc223cfa18dc9b261213b8aa0c7b36f61b3f1d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -4159,7 +4580,7 @@ checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", "synstructure", ] @@ -4181,7 +4602,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] @@ -4201,7 +4622,7 @@ checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", "synstructure", ] @@ -4230,7 +4651,7 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.95", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index d28844685..119319a88 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -39,7 +39,7 @@ pyo3 = { version = "0.22", features = ["extension-module", "abi3", "abi3-py38"] pyo3-async-runtimes = { version = "0.22", features = ["tokio-runtime"]} arrow = { version = "53", features = ["pyarrow"] } datafusion = { version = "43.0.0", features = ["pyarrow", "avro", "unicode_expressions"] } -datafusion-substrait = { version = "43.0.0", optional = true } +datafusion-substrait = { version = "44.0.0", optional = true } datafusion-proto = { version = "43.0.0" } datafusion-ffi = { version = "43.0.0" } datafusion-functions-window-common = { version = "43.0.0" }