diff --git a/Cargo.lock b/Cargo.lock index 5c7f2bf3c..c78e09690 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -179,9 +179,9 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "arrow" -version = "54.2.0" +version = "54.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "755b6da235ac356a869393c23668c663720b8749dd6f15e52b6c214b4b964cc7" +checksum = "dc208515aa0151028e464cc94a692156e945ce5126abd3537bb7fd6ba2143ed1" dependencies = [ "arrow-arith", "arrow-array", @@ -201,9 +201,9 @@ dependencies = [ [[package]] name = "arrow-arith" -version = "54.2.0" +version = "54.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64656a1e0b13ca766f8440752e9a93e11014eec7b67909986f83ed0ab1fe37b8" +checksum = "e07e726e2b3f7816a85c6a45b6ec118eeeabf0b2a8c208122ad949437181f49a" dependencies = [ "arrow-array", "arrow-buffer", @@ -215,9 +215,9 @@ dependencies = [ [[package]] name = "arrow-array" -version = "54.2.0" +version = "54.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57a4a6d2896083cfbdf84a71a863b22460d0708f8206a8373c52e326cc72ea1a" +checksum = "a2262eba4f16c78496adfd559a29fe4b24df6088efc9985a873d58e92be022d5" dependencies = [ "ahash", "arrow-buffer", @@ -232,9 +232,9 @@ dependencies = [ [[package]] name = "arrow-buffer" -version = "54.2.0" +version = "54.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cef870583ce5e4f3b123c181706f2002fb134960f9a911900f64ba4830c7a43a" +checksum = "4e899dade2c3b7f5642eb8366cfd898958bcca099cde6dfea543c7e8d3ad88d4" dependencies = [ "bytes", "half", @@ -243,9 +243,9 @@ dependencies = [ [[package]] name = "arrow-cast" -version = "54.2.0" +version = "54.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ac7eba5a987f8b4a7d9629206ba48e19a1991762795bbe5d08497b7736017ee" +checksum = "4103d88c5b441525ed4ac23153be7458494c2b0c9a11115848fdb9b81f6f886a" dependencies = [ "arrow-array", "arrow-buffer", @@ -264,9 +264,9 @@ dependencies = [ [[package]] name = "arrow-csv" -version = "54.2.0" +version = "54.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90f12542b8164398fc9ec595ff783c4cf6044daa89622c5a7201be920e4c0d4c" +checksum = "43d3cb0914486a3cae19a5cad2598e44e225d53157926d0ada03c20521191a65" dependencies = [ "arrow-array", "arrow-cast", @@ -280,9 +280,9 @@ dependencies = [ [[package]] name = "arrow-data" -version = "54.2.0" +version = "54.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b095e8a4f3c309544935d53e04c3bfe4eea4e71c3de6fe0416d1f08bb4441a83" +checksum = "0a329fb064477c9ec5f0870d2f5130966f91055c7c5bce2b3a084f116bc28c3b" dependencies = [ "arrow-buffer", "arrow-schema", @@ -292,9 +292,9 @@ dependencies = [ [[package]] name = "arrow-ipc" -version = "54.2.0" +version = "54.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65c63da4afedde2b25ef69825cd4663ca76f78f79ffe2d057695742099130ff6" +checksum = "ddecdeab02491b1ce88885986e25002a3da34dd349f682c7cfe67bab7cc17b86" dependencies = [ "arrow-array", "arrow-buffer", @@ -306,9 +306,9 @@ dependencies = [ [[package]] name = "arrow-json" -version = "54.2.0" +version = "54.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9551d9400532f23a370cabbea1dc5a53c49230397d41f96c4c8eedf306199305" +checksum = "d03b9340013413eb84868682ace00a1098c81a5ebc96d279f7ebf9a4cac3c0fd" dependencies = [ "arrow-array", "arrow-buffer", @@ -326,9 +326,9 @@ dependencies = [ [[package]] name = "arrow-ord" -version = "54.2.0" +version = "54.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c07223476f8219d1ace8cd8d85fa18c4ebd8d945013f25ef5c72e85085ca4ee" +checksum = "f841bfcc1997ef6ac48ee0305c4dfceb1f7c786fe31e67c1186edf775e1f1160" dependencies = [ "arrow-array", "arrow-buffer", @@ -339,9 +339,9 @@ dependencies = [ [[package]] name = "arrow-row" -version = "54.2.0" +version = "54.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91b194b38bfd89feabc23e798238989c6648b2506ad639be42ec8eb1658d82c4" +checksum = "1eeb55b0a0a83851aa01f2ca5ee5648f607e8506ba6802577afdda9d75cdedcd" dependencies = [ "arrow-array", "arrow-buffer", @@ -352,18 +352,18 @@ dependencies = [ [[package]] name = "arrow-schema" -version = "54.2.0" +version = "54.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f40f6be8f78af1ab610db7d9b236e21d587b7168e368a36275d2e5670096735" +checksum = "85934a9d0261e0fa5d4e2a5295107d743b543a6e0484a835d4b8db2da15306f9" dependencies = [ "bitflags 2.8.0", ] [[package]] name = "arrow-select" -version = "54.2.0" +version = "54.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac265273864a820c4a179fc67182ccc41ea9151b97024e1be956f0f2369c2539" +checksum = "7e2932aece2d0c869dd2125feb9bd1709ef5c445daa3838ac4112dcfa0fda52c" dependencies = [ "ahash", "arrow-array", @@ -375,9 +375,9 @@ dependencies = [ [[package]] name = "arrow-string" -version = "54.2.0" +version = "54.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d44c8eed43be4ead49128370f7131f054839d3d6003e52aebf64322470b8fbd0" +checksum = "912e38bd6a7a7714c1d9b61df80315685553b7455e8a6045c27531d8ecd5b458" dependencies = [ "arrow-array", "arrow-buffer", @@ -535,9 +535,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.5.5" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8ee0c1824c4dea5b5f81736aff91bae041d2c07ee1192bec91054e10e3e601e" +checksum = "675f87afced0413c9bb02843499dbbd3882a237645883f71a2b59644a6d2f753" dependencies = [ "arrayref", "arrayvec", @@ -868,7 +868,6 @@ version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eae420e7a5b0b7f1c39364cc76cbcd0f5fdc416b2514ae3847c2676bbd60702a" dependencies = [ - "apache-avro", "arrow", "arrow-array", "arrow-ipc", @@ -878,34 +877,33 @@ dependencies = [ "bytes", "bzip2 0.5.1", "chrono", - "datafusion-catalog", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions", - "datafusion-functions-aggregate", - "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-sql", + "datafusion-catalog 45.0.0", + "datafusion-common 45.0.0", + "datafusion-common-runtime 45.0.0", + "datafusion-execution 45.0.0", + "datafusion-expr 45.0.0", + "datafusion-functions 45.0.0", + "datafusion-functions-aggregate 45.0.0", + "datafusion-functions-nested 45.0.0", + "datafusion-functions-table 45.0.0", + "datafusion-functions-window 45.0.0", + "datafusion-optimizer 45.0.0", + "datafusion-physical-expr 45.0.0", + "datafusion-physical-expr-common 45.0.0", + "datafusion-physical-optimizer 45.0.0", + "datafusion-physical-plan 45.0.0", + "datafusion-sql 45.0.0", "flate2", "futures", "glob", "itertools 0.14.0", "log", - "num-traits", "object_store", "parking_lot", "parquet", "rand", "regex", - "sqlparser", + "sqlparser 0.53.0", "tempfile", "tokio", "tokio-util", @@ -915,6 +913,59 @@ dependencies = [ "zstd", ] +[[package]] +name = "datafusion" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46b879c1aa3a85ecbfa376704f0fe4bfebae1a44a5d35faa4466bf85469b6a0e" +dependencies = [ + "apache-avro", + "arrow", + "arrow-ipc", + "arrow-schema", + "async-trait", + "bytes", + "bzip2 0.5.1", + "chrono", + "datafusion-catalog 46.0.0", + "datafusion-catalog-listing", + "datafusion-common 46.0.0", + "datafusion-common-runtime 46.0.0", + "datafusion-datasource", + "datafusion-execution 46.0.0", + "datafusion-expr 46.0.0", + "datafusion-expr-common 46.0.0", + "datafusion-functions 46.0.0", + "datafusion-functions-aggregate 46.0.0", + "datafusion-functions-nested 46.0.0", + "datafusion-functions-table 46.0.0", + "datafusion-functions-window 46.0.0", + "datafusion-macros 46.0.0", + "datafusion-optimizer 46.0.0", + "datafusion-physical-expr 46.0.0", + "datafusion-physical-expr-common 46.0.0", + "datafusion-physical-optimizer 46.0.0", + "datafusion-physical-plan 46.0.0", + "datafusion-sql 46.0.0", + "flate2", + "futures", + "itertools 0.14.0", + "log", + "num-traits", + "object_store", + "parking_lot", + "parquet", + "rand", + "regex", + "sqlparser 0.54.0", + "tempfile", + "tokio", + "url", + "uuid", + "xz2", + "zstd", +] + [[package]] name = "datafusion-catalog" version = "45.0.0" @@ -924,16 +975,58 @@ dependencies = [ "arrow", "async-trait", "dashmap", - "datafusion-common", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-plan", - "datafusion-sql", + "datafusion-common 45.0.0", + "datafusion-execution 45.0.0", + "datafusion-expr 45.0.0", + "datafusion-physical-plan 45.0.0", + "datafusion-sql 45.0.0", + "futures", + "itertools 0.14.0", + "log", + "parking_lot", + "sqlparser 0.53.0", +] + +[[package]] +name = "datafusion-catalog" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e42f516243fe30137f2b7d5712611286baf8d1d758a46157bada7c35fdf38df" +dependencies = [ + "arrow", + "async-trait", + "dashmap", + "datafusion-common 46.0.0", + "datafusion-execution 46.0.0", + "datafusion-expr 46.0.0", + "datafusion-physical-plan 46.0.0", + "datafusion-sql 46.0.0", "futures", "itertools 0.14.0", "log", "parking_lot", - "sqlparser", +] + +[[package]] +name = "datafusion-catalog-listing" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e495290c231d617f0a940860a885cb2f4c3efe46c1983c30d3fa12faf1ccb208" +dependencies = [ + "arrow", + "async-trait", + "datafusion-catalog 46.0.0", + "datafusion-common 46.0.0", + "datafusion-datasource", + "datafusion-execution 46.0.0", + "datafusion-expr 46.0.0", + "datafusion-physical-expr 46.0.0", + "datafusion-physical-expr-common 46.0.0", + "datafusion-physical-plan 46.0.0", + "futures", + "log", + "object_store", + "tokio", ] [[package]] @@ -943,7 +1036,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3f6d5b8c9408cc692f7c194b8aa0c0f9b253e065a8d960ad9cdc2a13e697602" dependencies = [ "ahash", - "apache-avro", "arrow", "arrow-array", "arrow-buffer", @@ -959,7 +1051,32 @@ dependencies = [ "parquet", "paste", "recursive", - "sqlparser", + "sqlparser 0.53.0", + "tokio", + "web-time", +] + +[[package]] +name = "datafusion-common" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af67ddc82e1c8e6843c326ca13aa20e5420cce9f886b4e1ee39ea43defae3145" +dependencies = [ + "ahash", + "apache-avro", + "arrow", + "arrow-ipc", + "base64 0.22.1", + "half", + "hashbrown 0.14.5", + "indexmap", + "libc", + "log", + "object_store", + "parquet", + "paste", + "recursive", + "sqlparser 0.54.0", "tokio", "web-time", ] @@ -974,12 +1091,62 @@ dependencies = [ "tokio", ] +[[package]] +name = "datafusion-common-runtime" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36ee9403a2ec39183437825d232f556a5dee89f13f6fd78f8c7f8f999489e4ca" +dependencies = [ + "log", + "tokio", +] + +[[package]] +name = "datafusion-datasource" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8c8b7568b638dd309bcc1cdeb66776f233b110d44bdc6fd67ef1919f9ec9803" +dependencies = [ + "arrow", + "async-compression", + "async-trait", + "bytes", + "bzip2 0.5.1", + "chrono", + "datafusion-catalog 46.0.0", + "datafusion-common 46.0.0", + "datafusion-common-runtime 46.0.0", + "datafusion-execution 46.0.0", + "datafusion-expr 46.0.0", + "datafusion-physical-expr 46.0.0", + "datafusion-physical-expr-common 46.0.0", + "datafusion-physical-plan 46.0.0", + "flate2", + "futures", + "glob", + "itertools 0.14.0", + "log", + "object_store", + "rand", + "tokio", + "tokio-util", + "url", + "xz2", + "zstd", +] + [[package]] name = "datafusion-doc" version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5bf4bc68623a5cf231eed601ed6eb41f46a37c4d15d11a0bff24cbc8396cd66" +[[package]] +name = "datafusion-doc" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8612c81304578a2e2b82d31caf8173312cb086a7a23a23556b9fff3ac7c18221" + [[package]] name = "datafusion-execution" version = "45.0.0" @@ -988,8 +1155,27 @@ checksum = "88b491c012cdf8e051053426013429a76f74ee3c2db68496c79c323ca1084d27" dependencies = [ "arrow", "dashmap", - "datafusion-common", - "datafusion-expr", + "datafusion-common 45.0.0", + "datafusion-expr 45.0.0", + "futures", + "log", + "object_store", + "parking_lot", + "rand", + "tempfile", + "url", +] + +[[package]] +name = "datafusion-execution" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3591e6d4900e57bad7f861f14f5c763f716da76553b0d037ec91c192c876f09c" +dependencies = [ + "arrow", + "dashmap", + "datafusion-common 46.0.0", + "datafusion-expr 46.0.0", "futures", "log", "object_store", @@ -1007,17 +1193,38 @@ checksum = "e5a181408d4fc5dc22f9252781a8f39f2d0e5d1b33ec9bde242844980a2689c1" dependencies = [ "arrow", "chrono", - "datafusion-common", - "datafusion-doc", - "datafusion-expr-common", - "datafusion-functions-aggregate-common", - "datafusion-functions-window-common", - "datafusion-physical-expr-common", + "datafusion-common 45.0.0", + "datafusion-doc 45.0.0", + "datafusion-expr-common 45.0.0", + "datafusion-functions-aggregate-common 45.0.0", + "datafusion-functions-window-common 45.0.0", + "datafusion-physical-expr-common 45.0.0", "indexmap", "paste", "recursive", "serde_json", - "sqlparser", + "sqlparser 0.53.0", +] + +[[package]] +name = "datafusion-expr" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5033d0f6198d177f50a7721d80db141af15dd12f45ad6dce34e2cdbb6538e39d" +dependencies = [ + "arrow", + "chrono", + "datafusion-common 46.0.0", + "datafusion-doc 46.0.0", + "datafusion-expr-common 46.0.0", + "datafusion-functions-aggregate-common 46.0.0", + "datafusion-functions-window-common 46.0.0", + "datafusion-physical-expr-common 46.0.0", + "indexmap", + "paste", + "recursive", + "serde_json", + "sqlparser 0.54.0", ] [[package]] @@ -1027,7 +1234,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1129b48e8534d8c03c6543bcdccef0b55c8ac0c1272a15a56c67068b6eb1885" dependencies = [ "arrow", - "datafusion-common", + "datafusion-common 45.0.0", + "itertools 0.14.0", + "paste", +] + +[[package]] +name = "datafusion-expr-common" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56def48a7dfb9f92aa18e18dfdffaca79b5383f03c59bb0107959c1698634557" +dependencies = [ + "arrow", + "datafusion-common 46.0.0", + "indexmap", "itertools 0.14.0", "paste", ] @@ -1044,7 +1264,7 @@ dependencies = [ "arrow-schema", "async-ffi", "async-trait", - "datafusion", + "datafusion 45.0.0", "datafusion-proto", "futures", "log", @@ -1065,12 +1285,12 @@ dependencies = [ "blake2", "blake3", "chrono", - "datafusion-common", - "datafusion-doc", - "datafusion-execution", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-macros", + "datafusion-common 45.0.0", + "datafusion-doc 45.0.0", + "datafusion-execution 45.0.0", + "datafusion-expr 45.0.0", + "datafusion-expr-common 45.0.0", + "datafusion-macros 45.0.0", "hashbrown 0.14.5", "hex", "itertools 0.14.0", @@ -1083,6 +1303,35 @@ dependencies = [ "uuid", ] +[[package]] +name = "datafusion-functions" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a79b703b42b0aac97485b84c6810c78114b0974a75a33514840ba0bbe0de38f" +dependencies = [ + "arrow", + "arrow-buffer", + "base64 0.22.1", + "blake2", + "blake3", + "chrono", + "datafusion-common 46.0.0", + "datafusion-doc 46.0.0", + "datafusion-execution 46.0.0", + "datafusion-expr 46.0.0", + "datafusion-expr-common 46.0.0", + "datafusion-macros 46.0.0", + "hex", + "itertools 0.14.0", + "log", + "md-5", + "rand", + "regex", + "sha2", + "unicode-segmentation", + "uuid", +] + [[package]] name = "datafusion-functions-aggregate" version = "45.0.0" @@ -1093,14 +1342,35 @@ dependencies = [ "arrow", "arrow-buffer", "arrow-schema", - "datafusion-common", - "datafusion-doc", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions-aggregate-common", - "datafusion-macros", - "datafusion-physical-expr", - "datafusion-physical-expr-common", + "datafusion-common 45.0.0", + "datafusion-doc 45.0.0", + "datafusion-execution 45.0.0", + "datafusion-expr 45.0.0", + "datafusion-functions-aggregate-common 45.0.0", + "datafusion-macros 45.0.0", + "datafusion-physical-expr 45.0.0", + "datafusion-physical-expr-common 45.0.0", + "half", + "log", + "paste", +] + +[[package]] +name = "datafusion-functions-aggregate" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdad20375e85365ed262b5583955c308840efc6ff9271ff463cf86789adfb686" +dependencies = [ + "ahash", + "arrow", + "datafusion-common 46.0.0", + "datafusion-doc 46.0.0", + "datafusion-execution 46.0.0", + "datafusion-expr 46.0.0", + "datafusion-functions-aggregate-common 46.0.0", + "datafusion-macros 46.0.0", + "datafusion-physical-expr 46.0.0", + "datafusion-physical-expr-common 46.0.0", "half", "log", "paste", @@ -1114,9 +1384,22 @@ checksum = "6e18baa4cfc3d2f144f74148ed68a1f92337f5072b6dde204a0dbbdf3324989c" dependencies = [ "ahash", "arrow", - "datafusion-common", - "datafusion-expr-common", - "datafusion-physical-expr-common", + "datafusion-common 45.0.0", + "datafusion-expr-common 45.0.0", + "datafusion-physical-expr-common 45.0.0", +] + +[[package]] +name = "datafusion-functions-aggregate-common" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff73249ee3cdc81ad04317d3b4231fc02a8c03a3a1b4b13953244e6443f6b498" +dependencies = [ + "ahash", + "arrow", + "datafusion-common 46.0.0", + "datafusion-expr-common 46.0.0", + "datafusion-physical-expr-common 46.0.0", ] [[package]] @@ -1130,14 +1413,35 @@ dependencies = [ "arrow-buffer", "arrow-ord", "arrow-schema", - "datafusion-common", - "datafusion-doc", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions", - "datafusion-functions-aggregate", - "datafusion-macros", - "datafusion-physical-expr-common", + "datafusion-common 45.0.0", + "datafusion-doc 45.0.0", + "datafusion-execution 45.0.0", + "datafusion-expr 45.0.0", + "datafusion-functions 45.0.0", + "datafusion-functions-aggregate 45.0.0", + "datafusion-macros 45.0.0", + "datafusion-physical-expr-common 45.0.0", + "itertools 0.14.0", + "log", + "paste", +] + +[[package]] +name = "datafusion-functions-nested" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20dcd70c58f17b7ce937866e43c75293a3250aadc1db830ad6d502967aaffb40" +dependencies = [ + "arrow", + "arrow-ord", + "datafusion-common 46.0.0", + "datafusion-doc 46.0.0", + "datafusion-execution 46.0.0", + "datafusion-expr 46.0.0", + "datafusion-functions 46.0.0", + "datafusion-functions-aggregate 46.0.0", + "datafusion-macros 46.0.0", + "datafusion-physical-expr-common 46.0.0", "itertools 0.14.0", "log", "paste", @@ -1151,10 +1455,26 @@ checksum = "2c403ddd473bbb0952ba880008428b3c7febf0ed3ce1eec35a205db20efb2a36" dependencies = [ "arrow", "async-trait", - "datafusion-catalog", - "datafusion-common", - "datafusion-expr", - "datafusion-physical-plan", + "datafusion-catalog 45.0.0", + "datafusion-common 45.0.0", + "datafusion-expr 45.0.0", + "datafusion-physical-plan 45.0.0", + "parking_lot", + "paste", +] + +[[package]] +name = "datafusion-functions-table" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac12628c3e43461118e95d5772f729e1cc39db883d8ee52e4b80038b0f614bbf" +dependencies = [ + "arrow", + "async-trait", + "datafusion-catalog 46.0.0", + "datafusion-common 46.0.0", + "datafusion-expr 46.0.0", + "datafusion-physical-plan 46.0.0", "parking_lot", "paste", ] @@ -1165,13 +1485,30 @@ version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ab18c2fb835614d06a75f24a9e09136d3a8c12a92d97c95a6af316a1787a9c5" dependencies = [ - "datafusion-common", - "datafusion-doc", - "datafusion-expr", - "datafusion-functions-window-common", - "datafusion-macros", - "datafusion-physical-expr", - "datafusion-physical-expr-common", + "datafusion-common 45.0.0", + "datafusion-doc 45.0.0", + "datafusion-expr 45.0.0", + "datafusion-functions-window-common 45.0.0", + "datafusion-macros 45.0.0", + "datafusion-physical-expr 45.0.0", + "datafusion-physical-expr-common 45.0.0", + "log", + "paste", +] + +[[package]] +name = "datafusion-functions-window" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03eb449555c7cc03bb61d43d90edef70d070d34bc4a0d8f7e358d157232f3220" +dependencies = [ + "datafusion-common 46.0.0", + "datafusion-doc 46.0.0", + "datafusion-expr 46.0.0", + "datafusion-functions-window-common 46.0.0", + "datafusion-macros 46.0.0", + "datafusion-physical-expr 46.0.0", + "datafusion-physical-expr-common 46.0.0", "log", "paste", ] @@ -1182,8 +1519,18 @@ version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a77b73bc15e7d1967121fdc7a55d819bfb9d6c03766a6c322247dce9094a53a4" dependencies = [ - "datafusion-common", - "datafusion-physical-expr-common", + "datafusion-common 45.0.0", + "datafusion-physical-expr-common 45.0.0", +] + +[[package]] +name = "datafusion-functions-window-common" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a0c7606e568ee6a15d33a2532eb0d18e7769bb88af55f6b70be4db9fd937d18" +dependencies = [ + "datafusion-common 46.0.0", + "datafusion-physical-expr-common 46.0.0", ] [[package]] @@ -1192,7 +1539,18 @@ version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09369b8d962291e808977cf94d495fd8b5b38647232d7ef562c27ac0f495b0af" dependencies = [ - "datafusion-expr", + "datafusion-expr 45.0.0", + "quote", + "syn 2.0.98", +] + +[[package]] +name = "datafusion-macros" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64030e805d3d257e3012e4378500d4ac90b1ebacd03f1110e8ec927b77f09486" +dependencies = [ + "datafusion-expr 46.0.0", "quote", "syn 2.0.98", ] @@ -1205,9 +1563,28 @@ checksum = "2403a7e4a84637f3de7d8d4d7a9ccc0cc4be92d89b0161ba3ee5be82f0531c54" dependencies = [ "arrow", "chrono", - "datafusion-common", - "datafusion-expr", - "datafusion-physical-expr", + "datafusion-common 45.0.0", + "datafusion-expr 45.0.0", + "datafusion-physical-expr 45.0.0", + "indexmap", + "itertools 0.14.0", + "log", + "recursive", + "regex", + "regex-syntax", +] + +[[package]] +name = "datafusion-optimizer" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae6af7bdae7565aa7a4cb1deb7fe18d89c63c5d93b5203b473ca1dbe02a1cd3d" +dependencies = [ + "arrow", + "chrono", + "datafusion-common 46.0.0", + "datafusion-expr 46.0.0", + "datafusion-physical-expr 46.0.0", "indexmap", "itertools 0.14.0", "log", @@ -1227,11 +1604,33 @@ dependencies = [ "arrow-array", "arrow-buffer", "arrow-schema", - "datafusion-common", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-functions-aggregate-common", - "datafusion-physical-expr-common", + "datafusion-common 45.0.0", + "datafusion-expr 45.0.0", + "datafusion-expr-common 45.0.0", + "datafusion-functions-aggregate-common 45.0.0", + "datafusion-physical-expr-common 45.0.0", + "half", + "hashbrown 0.14.5", + "indexmap", + "itertools 0.14.0", + "log", + "paste", + "petgraph", +] + +[[package]] +name = "datafusion-physical-expr" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f68601feda90c255c9023a881e833efca9d7539bab0565ac1355b0249326e91" +dependencies = [ + "ahash", + "arrow", + "datafusion-common 46.0.0", + "datafusion-expr 46.0.0", + "datafusion-expr-common 46.0.0", + "datafusion-functions-aggregate-common 46.0.0", + "datafusion-physical-expr-common 46.0.0", "half", "hashbrown 0.14.5", "indexmap", @@ -1250,8 +1649,22 @@ dependencies = [ "ahash", "arrow", "arrow-buffer", - "datafusion-common", - "datafusion-expr-common", + "datafusion-common 45.0.0", + "datafusion-expr-common 45.0.0", + "hashbrown 0.14.5", + "itertools 0.14.0", +] + +[[package]] +name = "datafusion-physical-expr-common" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00c1a08b00d340ca3bc1cd2f094ecaeaf6f099a2980e11255976660fa0409182" +dependencies = [ + "ahash", + "arrow", + "datafusion-common 46.0.0", + "datafusion-expr-common 46.0.0", "hashbrown 0.14.5", "itertools 0.14.0", ] @@ -1264,13 +1677,13 @@ checksum = "ac5e85c189d5238a5cf181a624e450c4cd4c66ac77ca551d6f3ff9080bac90bb" dependencies = [ "arrow", "arrow-schema", - "datafusion-common", - "datafusion-execution", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", + "datafusion-common 45.0.0", + "datafusion-execution 45.0.0", + "datafusion-expr 45.0.0", + "datafusion-expr-common 45.0.0", + "datafusion-physical-expr 45.0.0", + "datafusion-physical-expr-common 45.0.0", + "datafusion-physical-plan 45.0.0", "futures", "itertools 0.14.0", "log", @@ -1278,6 +1691,25 @@ dependencies = [ "url", ] +[[package]] +name = "datafusion-physical-optimizer" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd34f3438cf9629ea0e3425027582334fb6671a05ee43671ca3c47896b75dda" +dependencies = [ + "arrow", + "datafusion-common 46.0.0", + "datafusion-execution 46.0.0", + "datafusion-expr 46.0.0", + "datafusion-expr-common 46.0.0", + "datafusion-physical-expr 46.0.0", + "datafusion-physical-expr-common 46.0.0", + "datafusion-physical-plan 46.0.0", + "itertools 0.14.0", + "log", + "recursive", +] + [[package]] name = "datafusion-physical-plan" version = "45.0.0" @@ -1292,13 +1724,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 45.0.0", + "datafusion-common-runtime 45.0.0", + "datafusion-execution 45.0.0", + "datafusion-expr 45.0.0", + "datafusion-functions-window-common 45.0.0", + "datafusion-physical-expr 45.0.0", + "datafusion-physical-expr-common 45.0.0", + "futures", + "half", + "hashbrown 0.14.5", + "indexmap", + "itertools 0.14.0", + "log", + "parking_lot", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "datafusion-physical-plan" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7624484ada341d30ef465eae61f760e779f080c621bbc3dc0335a75fa78e8dec" +dependencies = [ + "ahash", + "arrow", + "arrow-ord", + "arrow-schema", + "async-trait", + "chrono", + "datafusion-common 46.0.0", + "datafusion-common-runtime 46.0.0", + "datafusion-execution 46.0.0", + "datafusion-expr 46.0.0", + "datafusion-functions-window-common 46.0.0", + "datafusion-physical-expr 46.0.0", + "datafusion-physical-expr-common 46.0.0", "futures", "half", "hashbrown 0.14.5", @@ -1318,9 +1780,9 @@ checksum = "2db5d79f0c974041787b899d24dc91bdab2ff112d1942dd71356a4ce3b407e6c" dependencies = [ "arrow", "chrono", - "datafusion", - "datafusion-common", - "datafusion-expr", + "datafusion 45.0.0", + "datafusion-common 45.0.0", + "datafusion-expr 45.0.0", "datafusion-proto-common", "object_store", "prost", @@ -1333,7 +1795,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de21bde1603aac0ff32cf478e47081be6e3583c6861fe8f57034da911efe7578" dependencies = [ "arrow", - "datafusion-common", + "datafusion-common 45.0.0", "prost", ] @@ -1343,7 +1805,7 @@ version = "45.2.0" dependencies = [ "arrow", "async-trait", - "datafusion", + "datafusion 46.0.0", "datafusion-ffi", "datafusion-proto", "datafusion-substrait", @@ -1370,13 +1832,30 @@ dependencies = [ "arrow-array", "arrow-schema", "bigdecimal", - "datafusion-common", - "datafusion-expr", + "datafusion-common 45.0.0", + "datafusion-expr 45.0.0", "indexmap", "log", "recursive", "regex", - "sqlparser", + "sqlparser 0.53.0", +] + +[[package]] +name = "datafusion-sql" +version = "46.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e717736a394ed92d9dcf2d74439c655474dd39aa65a064a6bae697b6d20e5fe" +dependencies = [ + "arrow", + "bigdecimal", + "datafusion-common 46.0.0", + "datafusion-expr 46.0.0", + "indexmap", + "log", + "recursive", + "regex", + "sqlparser 0.54.0", ] [[package]] @@ -1389,7 +1868,7 @@ dependencies = [ "async-recursion", "async-trait", "chrono", - "datafusion", + "datafusion 45.0.0", "itertools 0.14.0", "object_store", "pbjson-types", @@ -1472,9 +1951,9 @@ dependencies = [ [[package]] name = "flate2" -version = "1.0.35" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" +checksum = "11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc" dependencies = [ "crc32fast", "miniz_oxide", @@ -2117,9 +2596,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.169" +version = "0.2.170" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" +checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828" [[package]] name = "libflate" @@ -2447,9 +2926,9 @@ dependencies = [ [[package]] name = "parquet" -version = "54.1.0" +version = "54.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a01a0efa30bbd601ae85b375c728efdb211ade54390281628a7b16708beb235" +checksum = "f88838dca3b84d41444a0341b19f347e8098a3898b0f21536654b8b799e11abd" dependencies = [ "ahash", "arrow-array", @@ -3409,6 +3888,17 @@ dependencies = [ "sqlparser_derive", ] +[[package]] +name = "sqlparser" +version = "0.54.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c66e3b7374ad4a6af849b08b3e7a6eda0edbd82f0fd59b57e22671bf16979899" +dependencies = [ + "log", + "recursive", + "sqlparser_derive", +] + [[package]] name = "sqlparser_derive" version = "0.3.0" @@ -3922,12 +4412,14 @@ checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" [[package]] name = "uuid" -version = "1.13.1" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced87ca4be083373936a67f8de945faa23b6b42384bd5b64434850802c6dccd0" +checksum = "e0f540e3240398cce6128b64ba83fdbdd86129c16a3aa1a3a252efd66eb3d587" dependencies = [ "getrandom 0.3.1", + "js-sys", "serde", + "wasm-bindgen", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 50967a219..d452f8b53 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -38,7 +38,7 @@ tokio = { version = "1.42", features = ["macros", "rt", "rt-multi-thread", "sync pyo3 = { version = "0.23", features = ["extension-module", "abi3", "abi3-py39"] } pyo3-async-runtimes = { version = "0.23", features = ["tokio-runtime"]} arrow = { version = "54", features = ["pyarrow"] } -datafusion = { version = "45.0.0", features = ["avro", "unicode_expressions"] } +datafusion = { version = "46.0.0", features = ["avro", "unicode_expressions"] } datafusion-substrait = { version = "45.0.0", optional = true } datafusion-proto = { version = "45.0.0" } datafusion-ffi = { version = "45.0.0" }