From 0145d82807719e1fee98ba07467b1ac5a2d05457 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 2 Aug 2025 19:02:18 +0000 Subject: [PATCH] build(deps): bump datafusion-substrait from 48.0.1 to 49.0.0 Bumps [datafusion-substrait](https://github.com/apache/datafusion) from 48.0.1 to 49.0.0. - [Changelog](https://github.com/apache/datafusion/blob/main/CHANGELOG.md) - [Commits](https://github.com/apache/datafusion/compare/48.0.1...49.0.0) --- updated-dependencies: - dependency-name: datafusion-substrait dependency-version: 49.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- Cargo.lock | 952 ++++++++++++++++++++++++++++++++++++++++++----------- Cargo.toml | 2 +- 2 files changed, 768 insertions(+), 186 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2622ea20..140fd5a6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -307,6 +307,7 @@ dependencies = [ "arrow-schema", "flatbuffers", "lz4_flex", + "zstd", ] [[package]] @@ -889,30 +890,30 @@ dependencies = [ "bytes", "bzip2 0.5.2", "chrono", - "datafusion-catalog", - "datafusion-catalog-listing", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-datasource", + "datafusion-catalog 48.0.1", + "datafusion-catalog-listing 48.0.1", + "datafusion-common 48.0.1", + "datafusion-common-runtime 48.0.1", + "datafusion-datasource 48.0.1", "datafusion-datasource-avro", - "datafusion-datasource-csv", - "datafusion-datasource-json", - "datafusion-datasource-parquet", - "datafusion-execution", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-functions", - "datafusion-functions-aggregate", + "datafusion-datasource-csv 48.0.1", + "datafusion-datasource-json 48.0.1", + "datafusion-datasource-parquet 48.0.1", + "datafusion-execution 48.0.1", + "datafusion-expr 48.0.1", + "datafusion-expr-common 48.0.1", + "datafusion-functions 48.0.1", + "datafusion-functions-aggregate 48.0.1", "datafusion-functions-nested", - "datafusion-functions-table", - "datafusion-functions-window", - "datafusion-optimizer", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-optimizer", - "datafusion-physical-plan", - "datafusion-session", - "datafusion-sql", + "datafusion-functions-table 48.0.1", + "datafusion-functions-window 48.0.1", + "datafusion-optimizer 48.0.1", + "datafusion-physical-expr 48.0.1", + "datafusion-physical-expr-common 48.0.1", + "datafusion-physical-optimizer 48.0.1", + "datafusion-physical-plan 48.0.1", + "datafusion-session 48.0.1", + "datafusion-sql 48.0.1", "flate2", "futures", "itertools 0.14.0", @@ -931,6 +932,55 @@ dependencies = [ "zstd", ] +[[package]] +name = "datafusion" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f47772c28553d837e12cdcc0fb04c2a0fe8eca8b704a30f721d076f32407435" +dependencies = [ + "arrow", + "arrow-ipc", + "arrow-schema", + "async-trait", + "bytes", + "chrono", + "datafusion-catalog 49.0.0", + "datafusion-catalog-listing 49.0.0", + "datafusion-common 49.0.0", + "datafusion-common-runtime 49.0.0", + "datafusion-datasource 49.0.0", + "datafusion-datasource-csv 49.0.0", + "datafusion-datasource-json 49.0.0", + "datafusion-datasource-parquet 49.0.0", + "datafusion-execution 49.0.0", + "datafusion-expr 49.0.0", + "datafusion-expr-common 49.0.0", + "datafusion-functions 49.0.0", + "datafusion-functions-aggregate 49.0.0", + "datafusion-functions-table 49.0.0", + "datafusion-functions-window 49.0.0", + "datafusion-optimizer 49.0.0", + "datafusion-physical-expr 49.0.0", + "datafusion-physical-expr-common 49.0.0", + "datafusion-physical-optimizer 49.0.0", + "datafusion-physical-plan 49.0.0", + "datafusion-session 49.0.0", + "datafusion-sql 49.0.0", + "futures", + "itertools 0.14.0", + "log", + "object_store", + "parking_lot", + "parquet", + "rand 0.9.1", + "regex", + "sqlparser", + "tempfile", + "tokio", + "url", + "uuid", +] + [[package]] name = "datafusion-catalog" version = "48.0.1" @@ -940,15 +990,41 @@ dependencies = [ "arrow", "async-trait", "dashmap", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-datasource", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr", - "datafusion-physical-plan", - "datafusion-session", - "datafusion-sql", + "datafusion-common 48.0.1", + "datafusion-common-runtime 48.0.1", + "datafusion-datasource 48.0.1", + "datafusion-execution 48.0.1", + "datafusion-expr 48.0.1", + "datafusion-physical-expr 48.0.1", + "datafusion-physical-plan 48.0.1", + "datafusion-session 48.0.1", + "datafusion-sql 48.0.1", + "futures", + "itertools 0.14.0", + "log", + "object_store", + "parking_lot", + "tokio", +] + +[[package]] +name = "datafusion-catalog" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b6b29c9c922959285fac53139e12c81014e2ca54704f20355edd7e9d11fd773" +dependencies = [ + "arrow", + "async-trait", + "dashmap", + "datafusion-common 49.0.0", + "datafusion-common-runtime 49.0.0", + "datafusion-datasource 49.0.0", + "datafusion-execution 49.0.0", + "datafusion-expr 49.0.0", + "datafusion-physical-expr 49.0.0", + "datafusion-physical-plan 49.0.0", + "datafusion-session 49.0.0", + "datafusion-sql 49.0.0", "futures", "itertools 0.14.0", "log", @@ -965,15 +1041,38 @@ checksum = "e002df133bdb7b0b9b429d89a69aa77b35caeadee4498b2ce1c7c23a99516988" dependencies = [ "arrow", "async-trait", - "datafusion-catalog", - "datafusion-common", - "datafusion-datasource", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", - "datafusion-session", + "datafusion-catalog 48.0.1", + "datafusion-common 48.0.1", + "datafusion-datasource 48.0.1", + "datafusion-execution 48.0.1", + "datafusion-expr 48.0.1", + "datafusion-physical-expr 48.0.1", + "datafusion-physical-expr-common 48.0.1", + "datafusion-physical-plan 48.0.1", + "datafusion-session 48.0.1", + "futures", + "log", + "object_store", + "tokio", +] + +[[package]] +name = "datafusion-catalog-listing" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7313553e4c01d184dd49183afdfa22f23204a10a26dd12e6f799203d8fdb95c2" +dependencies = [ + "arrow", + "async-trait", + "datafusion-catalog 49.0.0", + "datafusion-common 49.0.0", + "datafusion-datasource 49.0.0", + "datafusion-execution 49.0.0", + "datafusion-expr 49.0.0", + "datafusion-physical-expr 49.0.0", + "datafusion-physical-expr-common 49.0.0", + "datafusion-physical-plan 49.0.0", + "datafusion-session 49.0.0", "futures", "log", "object_store", @@ -1005,6 +1104,30 @@ dependencies = [ "web-time", ] +[[package]] +name = "datafusion-common" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d66104731b7476a8c86fbe7a6fd741e6329791166ac89a91fcd8336a560ddaf" +dependencies = [ + "ahash", + "arrow", + "arrow-ipc", + "base64 0.22.1", + "chrono", + "half", + "hashbrown 0.14.5", + "indexmap", + "libc", + "log", + "object_store", + "parquet", + "paste", + "sqlparser", + "tokio", + "web-time", +] + [[package]] name = "datafusion-common-runtime" version = "48.0.1" @@ -1016,6 +1139,17 @@ dependencies = [ "tokio", ] +[[package]] +name = "datafusion-common-runtime" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e7527ecdfeae6961a8564d3b036507a67bd467fd36a9f10cf8ad7a99db1f1bc" +dependencies = [ + "futures", + "log", + "tokio", +] + [[package]] name = "datafusion-datasource" version = "48.0.1" @@ -1028,14 +1162,14 @@ dependencies = [ "bytes", "bzip2 0.5.2", "chrono", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", - "datafusion-session", + "datafusion-common 48.0.1", + "datafusion-common-runtime 48.0.1", + "datafusion-execution 48.0.1", + "datafusion-expr 48.0.1", + "datafusion-physical-expr 48.0.1", + "datafusion-physical-expr-common 48.0.1", + "datafusion-physical-plan 48.0.1", + "datafusion-session 48.0.1", "flate2", "futures", "glob", @@ -1052,6 +1186,36 @@ dependencies = [ "zstd", ] +[[package]] +name = "datafusion-datasource" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40e5076be33d8eb9f4d99858e5f3477b36c07e61eee8eb93c4320428d9e1e344" +dependencies = [ + "arrow", + "async-trait", + "bytes", + "chrono", + "datafusion-common 49.0.0", + "datafusion-common-runtime 49.0.0", + "datafusion-execution 49.0.0", + "datafusion-expr 49.0.0", + "datafusion-physical-expr 49.0.0", + "datafusion-physical-expr-common 49.0.0", + "datafusion-physical-plan 49.0.0", + "datafusion-session 49.0.0", + "futures", + "glob", + "itertools 0.14.0", + "log", + "object_store", + "parquet", + "rand 0.9.1", + "tempfile", + "tokio", + "url", +] + [[package]] name = "datafusion-datasource-avro" version = "48.0.1" @@ -1063,14 +1227,14 @@ dependencies = [ "async-trait", "bytes", "chrono", - "datafusion-catalog", - "datafusion-common", - "datafusion-datasource", - "datafusion-execution", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", - "datafusion-session", + "datafusion-catalog 48.0.1", + "datafusion-common 48.0.1", + "datafusion-datasource 48.0.1", + "datafusion-execution 48.0.1", + "datafusion-physical-expr 48.0.1", + "datafusion-physical-expr-common 48.0.1", + "datafusion-physical-plan 48.0.1", + "datafusion-session 48.0.1", "futures", "num-traits", "object_store", @@ -1086,16 +1250,41 @@ dependencies = [ "arrow", "async-trait", "bytes", - "datafusion-catalog", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-datasource", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", - "datafusion-session", + "datafusion-catalog 48.0.1", + "datafusion-common 48.0.1", + "datafusion-common-runtime 48.0.1", + "datafusion-datasource 48.0.1", + "datafusion-execution 48.0.1", + "datafusion-expr 48.0.1", + "datafusion-physical-expr 48.0.1", + "datafusion-physical-expr-common 48.0.1", + "datafusion-physical-plan 48.0.1", + "datafusion-session 48.0.1", + "futures", + "object_store", + "regex", + "tokio", +] + +[[package]] +name = "datafusion-datasource-csv" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "785518d0f2f136c19b9389a10762c01a5aeb5fcdebdb244297bb656b2862dc88" +dependencies = [ + "arrow", + "async-trait", + "bytes", + "datafusion-catalog 49.0.0", + "datafusion-common 49.0.0", + "datafusion-common-runtime 49.0.0", + "datafusion-datasource 49.0.0", + "datafusion-execution 49.0.0", + "datafusion-expr 49.0.0", + "datafusion-physical-expr 49.0.0", + "datafusion-physical-expr-common 49.0.0", + "datafusion-physical-plan 49.0.0", + "datafusion-session 49.0.0", "futures", "object_store", "regex", @@ -1111,16 +1300,41 @@ dependencies = [ "arrow", "async-trait", "bytes", - "datafusion-catalog", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-datasource", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", - "datafusion-session", + "datafusion-catalog 48.0.1", + "datafusion-common 48.0.1", + "datafusion-common-runtime 48.0.1", + "datafusion-datasource 48.0.1", + "datafusion-execution 48.0.1", + "datafusion-expr 48.0.1", + "datafusion-physical-expr 48.0.1", + "datafusion-physical-expr-common 48.0.1", + "datafusion-physical-plan 48.0.1", + "datafusion-session 48.0.1", + "futures", + "object_store", + "serde_json", + "tokio", +] + +[[package]] +name = "datafusion-datasource-json" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71cb7c3bad0951bf5c52505d0e6d87e6c0098156d2a195924cbcdc82238d29ba" +dependencies = [ + "arrow", + "async-trait", + "bytes", + "datafusion-catalog 49.0.0", + "datafusion-common 49.0.0", + "datafusion-common-runtime 49.0.0", + "datafusion-datasource 49.0.0", + "datafusion-execution 49.0.0", + "datafusion-expr 49.0.0", + "datafusion-physical-expr 49.0.0", + "datafusion-physical-expr-common 49.0.0", + "datafusion-physical-plan 49.0.0", + "datafusion-session 49.0.0", "futures", "object_store", "serde_json", @@ -1136,18 +1350,50 @@ dependencies = [ "arrow", "async-trait", "bytes", - "datafusion-catalog", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-datasource", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions-aggregate", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-optimizer", - "datafusion-physical-plan", - "datafusion-session", + "datafusion-catalog 48.0.1", + "datafusion-common 48.0.1", + "datafusion-common-runtime 48.0.1", + "datafusion-datasource 48.0.1", + "datafusion-execution 48.0.1", + "datafusion-expr 48.0.1", + "datafusion-functions-aggregate 48.0.1", + "datafusion-physical-expr 48.0.1", + "datafusion-physical-expr-common 48.0.1", + "datafusion-physical-optimizer 48.0.1", + "datafusion-physical-plan 48.0.1", + "datafusion-session 48.0.1", + "futures", + "itertools 0.14.0", + "log", + "object_store", + "parking_lot", + "parquet", + "rand 0.9.1", + "tokio", +] + +[[package]] +name = "datafusion-datasource-parquet" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea76ad2c5189c98a6b1d4bdf6c3b3caacc9701c417af6661597c946a201bc328" +dependencies = [ + "arrow", + "async-trait", + "bytes", + "datafusion-catalog 49.0.0", + "datafusion-common 49.0.0", + "datafusion-common-runtime 49.0.0", + "datafusion-datasource 49.0.0", + "datafusion-execution 49.0.0", + "datafusion-expr 49.0.0", + "datafusion-functions-aggregate 49.0.0", + "datafusion-physical-expr 49.0.0", + "datafusion-physical-expr-common 49.0.0", + "datafusion-physical-optimizer 49.0.0", + "datafusion-physical-plan 49.0.0", + "datafusion-pruning", + "datafusion-session 49.0.0", "futures", "itertools 0.14.0", "log", @@ -1164,6 +1410,12 @@ version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0e7b648387b0c1937b83cb328533c06c923799e73a9e3750b762667f32662c0" +[[package]] +name = "datafusion-doc" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bcc45e380db5c6033c3f39e765a3d752679f14315060a7f4030a60066a36946" + [[package]] name = "datafusion-execution" version = "48.0.1" @@ -1172,8 +1424,27 @@ checksum = "9609d83d52ff8315283c6dad3b97566e877d8f366fab4c3297742f33dcd636c7" dependencies = [ "arrow", "dashmap", - "datafusion-common", - "datafusion-expr", + "datafusion-common 48.0.1", + "datafusion-expr 48.0.1", + "futures", + "log", + "object_store", + "parking_lot", + "rand 0.9.1", + "tempfile", + "url", +] + +[[package]] +name = "datafusion-execution" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8209805fdce3d5c6e1625f674d3e4ce93e995a56d3709a0bb8d4361062652596" +dependencies = [ + "arrow", + "dashmap", + "datafusion-common 49.0.0", + "datafusion-expr 49.0.0", "futures", "log", "object_store", @@ -1191,12 +1462,12 @@ checksum = "e75230cd67f650ef0399eb00f54d4a073698f2c0262948298e5299fc7324da63" dependencies = [ "arrow", "chrono", - "datafusion-common", - "datafusion-doc", - "datafusion-expr-common", - "datafusion-functions-aggregate-common", - "datafusion-functions-window-common", - "datafusion-physical-expr-common", + "datafusion-common 48.0.1", + "datafusion-doc 48.0.1", + "datafusion-expr-common 48.0.1", + "datafusion-functions-aggregate-common 48.0.1", + "datafusion-functions-window-common 48.0.1", + "datafusion-physical-expr-common 48.0.1", "indexmap", "paste", "recursive", @@ -1204,6 +1475,27 @@ dependencies = [ "sqlparser", ] +[[package]] +name = "datafusion-expr" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7879a845e72a00cacffacbdf5f40626049cb9584d2ba8aa0b9172f09833110ab" +dependencies = [ + "arrow", + "async-trait", + "chrono", + "datafusion-common 49.0.0", + "datafusion-doc 49.0.0", + "datafusion-expr-common 49.0.0", + "datafusion-functions-aggregate-common 49.0.0", + "datafusion-functions-window-common 49.0.0", + "datafusion-physical-expr-common 49.0.0", + "indexmap", + "paste", + "serde_json", + "sqlparser", +] + [[package]] name = "datafusion-expr-common" version = "48.0.1" @@ -1211,7 +1503,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70fafb3a045ed6c49cfca0cd090f62cf871ca6326cc3355cb0aaf1260fa760b6" dependencies = [ "arrow", - "datafusion-common", + "datafusion-common 48.0.1", + "indexmap", + "itertools 0.14.0", + "paste", +] + +[[package]] +name = "datafusion-expr-common" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6da7e47e70ef2c7678735c82c392bd74687004043f5fc8072ab8678dc6fa459d" +dependencies = [ + "arrow", + "datafusion-common 49.0.0", "indexmap", "itertools 0.14.0", "paste", @@ -1228,8 +1533,8 @@ dependencies = [ "arrow-schema", "async-ffi", "async-trait", - "datafusion", - "datafusion-functions-aggregate-common", + "datafusion 48.0.1", + "datafusion-functions-aggregate-common 48.0.1", "datafusion-proto", "datafusion-proto-common", "futures", @@ -1251,12 +1556,12 @@ dependencies = [ "blake2", "blake3", "chrono", - "datafusion-common", - "datafusion-doc", - "datafusion-execution", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-macros", + "datafusion-common 48.0.1", + "datafusion-doc 48.0.1", + "datafusion-execution 48.0.1", + "datafusion-expr 48.0.1", + "datafusion-expr-common 48.0.1", + "datafusion-macros 48.0.1", "hex", "itertools 0.14.0", "log", @@ -1268,6 +1573,31 @@ dependencies = [ "uuid", ] +[[package]] +name = "datafusion-functions" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e7b92b04c5c3b1151f055251b36e272071f9088d9701826a533cb4f764af1c8" +dependencies = [ + "arrow", + "arrow-buffer", + "base64 0.22.1", + "chrono", + "datafusion-common 49.0.0", + "datafusion-doc 49.0.0", + "datafusion-execution 49.0.0", + "datafusion-expr 49.0.0", + "datafusion-expr-common 49.0.0", + "datafusion-macros 49.0.0", + "hex", + "itertools 0.14.0", + "log", + "rand 0.9.1", + "regex", + "unicode-segmentation", + "uuid", +] + [[package]] name = "datafusion-functions-aggregate" version = "48.0.1" @@ -1276,14 +1606,35 @@ checksum = "7f07e49733d847be0a05235e17b884d326a2fd402c97a89fe8bcf0bfba310005" dependencies = [ "ahash", "arrow", - "datafusion-common", - "datafusion-doc", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions-aggregate-common", - "datafusion-macros", - "datafusion-physical-expr", - "datafusion-physical-expr-common", + "datafusion-common 48.0.1", + "datafusion-doc 48.0.1", + "datafusion-execution 48.0.1", + "datafusion-expr 48.0.1", + "datafusion-functions-aggregate-common 48.0.1", + "datafusion-macros 48.0.1", + "datafusion-physical-expr 48.0.1", + "datafusion-physical-expr-common 48.0.1", + "half", + "log", + "paste", +] + +[[package]] +name = "datafusion-functions-aggregate" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f16cb922b62e535a4d484961ac2c1c6d188dbe02e85e026c05f0fabbc8f814e" +dependencies = [ + "ahash", + "arrow", + "datafusion-common 49.0.0", + "datafusion-doc 49.0.0", + "datafusion-execution 49.0.0", + "datafusion-expr 49.0.0", + "datafusion-functions-aggregate-common 49.0.0", + "datafusion-macros 49.0.0", + "datafusion-physical-expr 49.0.0", + "datafusion-physical-expr-common 49.0.0", "half", "log", "paste", @@ -1297,9 +1648,22 @@ checksum = "4512607e10d72b0b0a1dc08f42cb5bd5284cb8348b7fea49dc83409493e32b1b" dependencies = [ "ahash", "arrow", - "datafusion-common", - "datafusion-expr-common", - "datafusion-physical-expr-common", + "datafusion-common 48.0.1", + "datafusion-expr-common 48.0.1", + "datafusion-physical-expr-common 48.0.1", +] + +[[package]] +name = "datafusion-functions-aggregate-common" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f71bb59dc8b4dc985c911f2e0d8cf426c21f565b56dca4b852c244101a1a7a2" +dependencies = [ + "ahash", + "arrow", + "datafusion-common 49.0.0", + "datafusion-expr-common 49.0.0", + "datafusion-physical-expr-common 49.0.0", ] [[package]] @@ -1310,14 +1674,14 @@ checksum = "2ab331806e34f5545e5f03396e4d5068077395b1665795d8f88c14ec4f1e0b7a" dependencies = [ "arrow", "arrow-ord", - "datafusion-common", - "datafusion-doc", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions", - "datafusion-functions-aggregate", - "datafusion-macros", - "datafusion-physical-expr-common", + "datafusion-common 48.0.1", + "datafusion-doc 48.0.1", + "datafusion-execution 48.0.1", + "datafusion-expr 48.0.1", + "datafusion-functions 48.0.1", + "datafusion-functions-aggregate 48.0.1", + "datafusion-macros 48.0.1", + "datafusion-physical-expr-common 48.0.1", "itertools 0.14.0", "log", "paste", @@ -1331,10 +1695,26 @@ checksum = "d4ac2c0be983a06950ef077e34e0174aa0cb9e346f3aeae459823158037ade37" dependencies = [ "arrow", "async-trait", - "datafusion-catalog", - "datafusion-common", - "datafusion-expr", - "datafusion-physical-plan", + "datafusion-catalog 48.0.1", + "datafusion-common 48.0.1", + "datafusion-expr 48.0.1", + "datafusion-physical-plan 48.0.1", + "parking_lot", + "paste", +] + +[[package]] +name = "datafusion-functions-table" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "350e0940fc3e2fa4645a4d323f9ebf9258b2d7fdad12013a471cae4ae5568683" +dependencies = [ + "arrow", + "async-trait", + "datafusion-catalog 49.0.0", + "datafusion-common 49.0.0", + "datafusion-expr 49.0.0", + "datafusion-physical-plan 49.0.0", "parking_lot", "paste", ] @@ -1346,13 +1726,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36f3d92731de384c90906941d36dcadf6a86d4128409a9c5cd916662baed5f53" dependencies = [ "arrow", - "datafusion-common", - "datafusion-doc", - "datafusion-expr", - "datafusion-functions-window-common", - "datafusion-macros", - "datafusion-physical-expr", - "datafusion-physical-expr-common", + "datafusion-common 48.0.1", + "datafusion-doc 48.0.1", + "datafusion-expr 48.0.1", + "datafusion-functions-window-common 48.0.1", + "datafusion-macros 48.0.1", + "datafusion-physical-expr 48.0.1", + "datafusion-physical-expr-common 48.0.1", + "log", + "paste", +] + +[[package]] +name = "datafusion-functions-window" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df03c6c62039578fd110b327c474846fdf3d9077a568f1e8706e585ed30cb98d" +dependencies = [ + "arrow", + "datafusion-common 49.0.0", + "datafusion-doc 49.0.0", + "datafusion-expr 49.0.0", + "datafusion-functions-window-common 49.0.0", + "datafusion-macros 49.0.0", + "datafusion-physical-expr 49.0.0", + "datafusion-physical-expr-common 49.0.0", "log", "paste", ] @@ -1363,8 +1761,18 @@ version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c679f8bf0971704ec8fd4249fcbb2eb49d6a12cc3e7a840ac047b4928d3541b5" dependencies = [ - "datafusion-common", - "datafusion-physical-expr-common", + "datafusion-common 48.0.1", + "datafusion-physical-expr-common 48.0.1", +] + +[[package]] +name = "datafusion-functions-window-common" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "083659a95914bf3ca568a72b085cb8654576fef1236b260dc2379cb8e5f922b2" +dependencies = [ + "datafusion-common 49.0.0", + "datafusion-physical-expr-common 49.0.0", ] [[package]] @@ -1373,7 +1781,18 @@ version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2821de7cb0362d12e75a5196b636a59ea3584ec1e1cc7dc6f5e34b9e8389d251" dependencies = [ - "datafusion-expr", + "datafusion-expr 48.0.1", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "datafusion-macros" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cabe1f32daa2fa54e6b20d14a13a9e85bef97c4161fe8a90d76b6d9693a5ac4" +dependencies = [ + "datafusion-expr 49.0.0", "quote", "syn 2.0.104", ] @@ -1386,9 +1805,9 @@ checksum = "1594c7a97219ede334f25347ad8d57056621e7f4f35a0693c8da876e10dd6a53" dependencies = [ "arrow", "chrono", - "datafusion-common", - "datafusion-expr", - "datafusion-physical-expr", + "datafusion-common 48.0.1", + "datafusion-expr 48.0.1", + "datafusion-physical-expr 48.0.1", "indexmap", "itertools 0.14.0", "log", @@ -1397,6 +1816,25 @@ dependencies = [ "regex-syntax", ] +[[package]] +name = "datafusion-optimizer" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e12a97dcb0ccc569798be1289c744829cce5f18cc9b037054f8d7f93e1d57be" +dependencies = [ + "arrow", + "chrono", + "datafusion-common 49.0.0", + "datafusion-expr 49.0.0", + "datafusion-expr-common 49.0.0", + "datafusion-physical-expr 49.0.0", + "indexmap", + "itertools 0.14.0", + "log", + "regex", + "regex-syntax", +] + [[package]] name = "datafusion-physical-expr" version = "48.0.1" @@ -1405,11 +1843,33 @@ checksum = "dc6da0f2412088d23f6b01929dedd687b5aee63b19b674eb73d00c3eb3c883b7" dependencies = [ "ahash", "arrow", - "datafusion-common", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-functions-aggregate-common", - "datafusion-physical-expr-common", + "datafusion-common 48.0.1", + "datafusion-expr 48.0.1", + "datafusion-expr-common 48.0.1", + "datafusion-functions-aggregate-common 48.0.1", + "datafusion-physical-expr-common 48.0.1", + "half", + "hashbrown 0.14.5", + "indexmap", + "itertools 0.14.0", + "log", + "paste", + "petgraph 0.8.2", +] + +[[package]] +name = "datafusion-physical-expr" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41312712b8659a82b4e9faa8d97a018e7f2ccbdedf2f7cb93ecf256e39858c86" +dependencies = [ + "ahash", + "arrow", + "datafusion-common 49.0.0", + "datafusion-expr 49.0.0", + "datafusion-expr-common 49.0.0", + "datafusion-functions-aggregate-common 49.0.0", + "datafusion-physical-expr-common 49.0.0", "half", "hashbrown 0.14.5", "indexmap", @@ -1427,8 +1887,22 @@ checksum = "dcb0dbd9213078a593c3fe28783beaa625a4e6c6a6c797856ee2ba234311fb96" dependencies = [ "ahash", "arrow", - "datafusion-common", - "datafusion-expr-common", + "datafusion-common 48.0.1", + "datafusion-expr-common 48.0.1", + "hashbrown 0.14.5", + "itertools 0.14.0", +] + +[[package]] +name = "datafusion-physical-expr-common" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be1649a60ea0319496d616ae3554e84dfcc262c201ab4439abcd83cca989b85b" +dependencies = [ + "ahash", + "arrow", + "datafusion-common 49.0.0", + "datafusion-expr-common 49.0.0", "hashbrown 0.14.5", "itertools 0.14.0", ] @@ -1440,18 +1914,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d140854b2db3ef8ac611caad12bfb2e1e1de827077429322a6188f18fc0026a" dependencies = [ "arrow", - "datafusion-common", - "datafusion-execution", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", + "datafusion-common 48.0.1", + "datafusion-execution 48.0.1", + "datafusion-expr 48.0.1", + "datafusion-expr-common 48.0.1", + "datafusion-physical-expr 48.0.1", + "datafusion-physical-expr-common 48.0.1", + "datafusion-physical-plan 48.0.1", "itertools 0.14.0", "log", "recursive", ] +[[package]] +name = "datafusion-physical-optimizer" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea3f5b8ba6122426774aaaf11325740b8e5d3afaab9ab39dc63423adca554748" +dependencies = [ + "arrow", + "datafusion-common 49.0.0", + "datafusion-execution 49.0.0", + "datafusion-expr 49.0.0", + "datafusion-expr-common 49.0.0", + "datafusion-physical-expr 49.0.0", + "datafusion-physical-expr-common 49.0.0", + "datafusion-physical-plan 49.0.0", + "datafusion-pruning", + "itertools 0.14.0", + "log", +] + [[package]] name = "datafusion-physical-plan" version = "48.0.1" @@ -1464,13 +1957,43 @@ dependencies = [ "arrow-schema", "async-trait", "chrono", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions-window-common", - "datafusion-physical-expr", - "datafusion-physical-expr-common", + "datafusion-common 48.0.1", + "datafusion-common-runtime 48.0.1", + "datafusion-execution 48.0.1", + "datafusion-expr 48.0.1", + "datafusion-functions-window-common 48.0.1", + "datafusion-physical-expr 48.0.1", + "datafusion-physical-expr-common 48.0.1", + "futures", + "half", + "hashbrown 0.14.5", + "indexmap", + "itertools 0.14.0", + "log", + "parking_lot", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "datafusion-physical-plan" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a595f296929d6cffa12b993ea53e9fe8215fada050d78626c5cf0e2f02b0205" +dependencies = [ + "ahash", + "arrow", + "arrow-ord", + "arrow-schema", + "async-trait", + "chrono", + "datafusion-common 49.0.0", + "datafusion-common-runtime 49.0.0", + "datafusion-execution 49.0.0", + "datafusion-expr 49.0.0", + "datafusion-functions-window-common 49.0.0", + "datafusion-physical-expr 49.0.0", + "datafusion-physical-expr-common 49.0.0", "futures", "half", "hashbrown 0.14.5", @@ -1490,9 +2013,9 @@ checksum = "e3fc7a2744332c2ef8804274c21f9fa664b4ca5889169250a6fd6b649ee5d16c" dependencies = [ "arrow", "chrono", - "datafusion", - "datafusion-common", - "datafusion-expr", + "datafusion 48.0.1", + "datafusion-common 48.0.1", + "datafusion-expr 48.0.1", "datafusion-proto-common", "object_store", "prost", @@ -1505,17 +2028,35 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "800add86852f12e3d249867425de2224c1e9fb7adc2930460548868781fbeded" dependencies = [ "arrow", - "datafusion-common", + "datafusion-common 48.0.1", "prost", ] +[[package]] +name = "datafusion-pruning" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "391a457b9d23744c53eeb89edd1027424cba100581488d89800ed841182df905" +dependencies = [ + "arrow", + "arrow-schema", + "datafusion-common 49.0.0", + "datafusion-datasource 49.0.0", + "datafusion-expr-common 49.0.0", + "datafusion-physical-expr 49.0.0", + "datafusion-physical-expr-common 49.0.0", + "datafusion-physical-plan 49.0.0", + "itertools 0.14.0", + "log", +] + [[package]] name = "datafusion-python" version = "48.0.0" dependencies = [ "arrow", "async-trait", - "datafusion", + "datafusion 48.0.1", "datafusion-ffi", "datafusion-proto", "datafusion-substrait", @@ -1543,13 +2084,37 @@ dependencies = [ "arrow", "async-trait", "dashmap", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr", - "datafusion-physical-plan", - "datafusion-sql", + "datafusion-common 48.0.1", + "datafusion-common-runtime 48.0.1", + "datafusion-execution 48.0.1", + "datafusion-expr 48.0.1", + "datafusion-physical-expr 48.0.1", + "datafusion-physical-plan 48.0.1", + "datafusion-sql 48.0.1", + "futures", + "itertools 0.14.0", + "log", + "object_store", + "parking_lot", + "tokio", +] + +[[package]] +name = "datafusion-session" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd5f2fe790f43839c70fb9604c4f9b59ad290ef64e1d2f927925dd34a9245406" +dependencies = [ + "arrow", + "async-trait", + "dashmap", + "datafusion-common 49.0.0", + "datafusion-common-runtime 49.0.0", + "datafusion-execution 49.0.0", + "datafusion-expr 49.0.0", + "datafusion-physical-expr 49.0.0", + "datafusion-physical-plan 49.0.0", + "datafusion-sql 49.0.0", "futures", "itertools 0.14.0", "log", @@ -1566,8 +2131,8 @@ checksum = "c5162338cdec9cc7ea13a0e6015c361acad5ec1d88d83f7c86301f789473971f" dependencies = [ "arrow", "bigdecimal", - "datafusion-common", - "datafusion-expr", + "datafusion-common 48.0.1", + "datafusion-expr 48.0.1", "indexmap", "log", "recursive", @@ -1575,16 +2140,32 @@ dependencies = [ "sqlparser", ] +[[package]] +name = "datafusion-sql" +version = "49.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ebebb82fda37f62f06fe14339f4faa9f197a0320cc4d26ce2a5fd53a5ccd27c" +dependencies = [ + "arrow", + "bigdecimal", + "datafusion-common 49.0.0", + "datafusion-expr 49.0.0", + "indexmap", + "log", + "regex", + "sqlparser", +] + [[package]] name = "datafusion-substrait" -version = "48.0.1" +version = "49.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af6029c08002772fb2c38a191d21a8b03af78750f42d9b896222f6b0e16c84cf" +checksum = "1d5a2bb4746c340a59cb9bdb4728826fff71d116a2a8e1c235f0988def3f5fdc" dependencies = [ "async-recursion", "async-trait", "chrono", - "datafusion", + "datafusion 49.0.0", "itertools 0.14.0", "object_store", "pbjson-types", @@ -2568,9 +3149,9 @@ dependencies = [ [[package]] name = "object_store" -version = "0.12.2" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7781f96d79ed0f961a7021424ab01840efbda64ae7a505aaea195efc91eaaec4" +checksum = "efc4f07659e11cd45a341cd24d71e683e3be65d9ff1f8150061678fe60437496" dependencies = [ "async-trait", "base64 0.22.1", @@ -2675,6 +3256,7 @@ dependencies = [ "num-bigint", "object_store", "paste", + "ring", "seq-macro", "simdutf8", "snap", @@ -3028,9 +3610,9 @@ checksum = "5a651516ddc9168ebd67b24afd085a718be02f8858fe406591b013d101ce2f40" [[package]] name = "quick-xml" -version = "0.37.5" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" +checksum = "8927b0664f5c5a98265138b7e3f90aa19a6b21353182469ace36d4ac527b7b1b" dependencies = [ "memchr", "serde", @@ -3712,9 +4294,9 @@ dependencies = [ [[package]] name = "substrait" -version = "0.56.0" +version = "0.58.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13de2e20128f2a018dab1cfa30be83ae069219a65968c6f89df66ad124de2397" +checksum = "de6d24c270c6c672a86c183c3a8439ba46c1936f93cf7296aa692de3b0ff0228" dependencies = [ "heck", "pbjson", diff --git a/Cargo.toml b/Cargo.toml index b66c5330..f3aaca95 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -40,7 +40,7 @@ pyo3-async-runtimes = { version = "0.24", features = ["tokio-runtime"]} pyo3-log = "0.12.4" arrow = { version = "55.1.0", features = ["pyarrow"] } datafusion = { version = "48.0.0", features = ["avro", "unicode_expressions"] } -datafusion-substrait = { version = "48.0.0", optional = true } +datafusion-substrait = { version = "49.0.0", optional = true } datafusion-proto = { version = "48.0.0" } datafusion-ffi = { version = "48.0.0" } prost = "0.13.1" # keep in line with `datafusion-substrait`