diff --git a/Cargo.lock b/Cargo.lock index 2392f579..135bb80b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -51,6 +51,12 @@ dependencies = [ "alloc-no-stdlib", ] +[[package]] +name = "allocator-api2" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56fc6cf8dc8c4158eed8649f9b8b0ea1518eb62b544fe9490d66fa0b349eafe9" + [[package]] name = "android-tzdata" version = "0.1.1" @@ -91,8 +97,8 @@ dependencies = [ "serde", "serde_json", "snap", - "strum", - "strum_macros", + "strum 0.24.1", + "strum_macros 0.24.3", "thiserror", "typed-builder", "uuid", @@ -118,32 +124,69 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6619cab21a0cdd8c9b9f1d9e09bfaa9b1974e5ef809a6566aef0b998caf38ace" dependencies = [ "ahash", - "arrow-arith", - "arrow-array", - "arrow-buffer", - "arrow-cast", - "arrow-csv", - "arrow-data", - "arrow-ipc", - "arrow-json", - "arrow-ord", - "arrow-row", - "arrow-schema", - "arrow-select", - "arrow-string", + "arrow-arith 40.0.0", + "arrow-array 40.0.0", + "arrow-buffer 40.0.0", + "arrow-cast 40.0.0", + "arrow-csv 40.0.0", + "arrow-data 40.0.0", + "arrow-ipc 40.0.0", + "arrow-json 40.0.0", + "arrow-ord 40.0.0", + "arrow-row 40.0.0", + "arrow-schema 40.0.0", + "arrow-select 40.0.0", + "arrow-string 40.0.0", "pyo3", ] +[[package]] +name = "arrow" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773d18d72cd290f3f9e2149a714c8ac404b6c3fd614c684f0015449940fca899" +dependencies = [ + "ahash", + "arrow-arith 42.0.0", + "arrow-array 42.0.0", + "arrow-buffer 42.0.0", + "arrow-cast 42.0.0", + "arrow-csv 42.0.0", + "arrow-data 42.0.0", + "arrow-ipc 42.0.0", + "arrow-json 42.0.0", + "arrow-ord 42.0.0", + "arrow-row 42.0.0", + "arrow-schema 42.0.0", + "arrow-select 42.0.0", + "arrow-string 42.0.0", +] + [[package]] name = "arrow-arith" version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0dc95485623a76e00929bda8caa40c1f838190952365c4f43a7b9ae86d03e94" dependencies = [ - "arrow-array", - "arrow-buffer", - "arrow-data", - "arrow-schema", + "arrow-array 40.0.0", + "arrow-buffer 40.0.0", + "arrow-data 40.0.0", + "arrow-schema 40.0.0", + "chrono", + "half", + "num", +] + +[[package]] +name = "arrow-arith" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93bc0da4b22ba63807fa2a74998e21209179c93c67856ae65d9218b81f3ef918" +dependencies = [ + "arrow-array 42.0.0", + "arrow-buffer 42.0.0", + "arrow-data 42.0.0", + "arrow-schema 42.0.0", "chrono", "half", "num", @@ -156,9 +199,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3267847f53d3042473cfd2c769afd8d74a6d7d201fc3a34f5cb84c0282ef47a7" dependencies = [ "ahash", - "arrow-buffer", - "arrow-data", - "arrow-schema", + "arrow-buffer 40.0.0", + "arrow-data 40.0.0", + "arrow-schema 40.0.0", "chrono", "chrono-tz", "half", @@ -166,6 +209,23 @@ dependencies = [ "num", ] +[[package]] +name = "arrow-array" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea9a0fd21121304cad96f307c938d861cb1e7f0c151b93047462cd9817d760fb" +dependencies = [ + "ahash", + "arrow-buffer 42.0.0", + "arrow-data 42.0.0", + "arrow-schema 42.0.0", + "chrono", + "chrono-tz", + "half", + "hashbrown 0.14.0", + "num", +] + [[package]] name = "arrow-buffer" version = "40.0.0" @@ -176,19 +236,47 @@ dependencies = [ "num", ] +[[package]] +name = "arrow-buffer" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30ce342ecf5971004e23cef8b5fb3bacd2bbc48a381464144925074e1472e9eb" +dependencies = [ + "half", + "num", +] + [[package]] name = "arrow-cast" version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65e6f3579dbf0d97c683d451b2550062b0f0e62a3169bf74238b5f59f44ad6d8" dependencies = [ - "arrow-array", - "arrow-buffer", - "arrow-data", - "arrow-schema", - "arrow-select", + "arrow-array 40.0.0", + "arrow-buffer 40.0.0", + "arrow-data 40.0.0", + "arrow-schema 40.0.0", + "arrow-select 40.0.0", + "chrono", + "comfy-table 6.2.0", + "lexical-core", + "num", +] + +[[package]] +name = "arrow-cast" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b94a0ce7d27abbb02e2ee4db770f593127610f57b32625b0bc6a1a90d65f085" +dependencies = [ + "arrow-array 42.0.0", + "arrow-buffer 42.0.0", + "arrow-data 42.0.0", + "arrow-schema 42.0.0", + "arrow-select 42.0.0", "chrono", - "comfy-table", + "comfy-table 7.0.1", + "half", "lexical-core", "num", ] @@ -199,11 +287,30 @@ version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "373579c4c1a8f5307d3125b7a89c700fcf8caf85821c77eb4baab3855ae0aba5" dependencies = [ - "arrow-array", - "arrow-buffer", - "arrow-cast", - "arrow-data", - "arrow-schema", + "arrow-array 40.0.0", + "arrow-buffer 40.0.0", + "arrow-cast 40.0.0", + "arrow-data 40.0.0", + "arrow-schema 40.0.0", + "chrono", + "csv", + "csv-core", + "lazy_static", + "lexical-core", + "regex", +] + +[[package]] +name = "arrow-csv" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f3be10a00a43c4bf0d243c070754ebdde17c5d576b4928d9c3efbe3005a3853" +dependencies = [ + "arrow-array 42.0.0", + "arrow-buffer 42.0.0", + "arrow-cast 42.0.0", + "arrow-data 42.0.0", + "arrow-schema 42.0.0", "chrono", "csv", "csv-core", @@ -218,8 +325,20 @@ version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61bc8df9912cca6642665fdf989d6fa0de2570f18a7f709bcf59d29de96d2097" dependencies = [ - "arrow-buffer", - "arrow-schema", + "arrow-buffer 40.0.0", + "arrow-schema 40.0.0", + "half", + "num", +] + +[[package]] +name = "arrow-data" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d9a83dad6a53d6907765106d3bc61d6d9d313cfe1751701b3ef0948e7283dc2" +dependencies = [ + "arrow-buffer 42.0.0", + "arrow-schema 42.0.0", "half", "num", ] @@ -230,11 +349,25 @@ version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0105dcf5f91daa7182d87b713ee0b32b3bfc88e0c48e7dc3e9d6f1277a07d1ae" dependencies = [ - "arrow-array", - "arrow-buffer", - "arrow-cast", - "arrow-data", - "arrow-schema", + "arrow-array 40.0.0", + "arrow-buffer 40.0.0", + "arrow-cast 40.0.0", + "arrow-data 40.0.0", + "arrow-schema 40.0.0", + "flatbuffers", +] + +[[package]] +name = "arrow-ipc" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a46da5e438a854e0386b38774da88a98782c0973c6dbc5c949ca4e02faf9b016" +dependencies = [ + "arrow-array 42.0.0", + "arrow-buffer 42.0.0", + "arrow-cast 42.0.0", + "arrow-data 42.0.0", + "arrow-schema 42.0.0", "flatbuffers", ] @@ -244,11 +377,31 @@ version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e73134fb5b5ec8770f8cbb214c2c487b2d350081e403ca4eeeb6f8f5e19846ac" dependencies = [ - "arrow-array", - "arrow-buffer", - "arrow-cast", - "arrow-data", - "arrow-schema", + "arrow-array 40.0.0", + "arrow-buffer 40.0.0", + "arrow-cast 40.0.0", + "arrow-data 40.0.0", + "arrow-schema 40.0.0", + "chrono", + "half", + "indexmap", + "lexical-core", + "num", + "serde", + "serde_json", +] + +[[package]] +name = "arrow-json" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5f27a1fbc76553ad92dc1a9583e56b7058d8c418c4089b0b689f5b87e2da5e1" +dependencies = [ + "arrow-array 42.0.0", + "arrow-buffer 42.0.0", + "arrow-cast 42.0.0", + "arrow-data 42.0.0", + "arrow-schema 42.0.0", "chrono", "half", "indexmap", @@ -264,11 +417,26 @@ version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89f25bc66e18d4c2aa1fe2f9bb03e2269da60e636213210385ae41a107f9965a" dependencies = [ - "arrow-array", - "arrow-buffer", - "arrow-data", - "arrow-schema", - "arrow-select", + "arrow-array 40.0.0", + "arrow-buffer 40.0.0", + "arrow-data 40.0.0", + "arrow-schema 40.0.0", + "arrow-select 40.0.0", + "half", + "num", +] + +[[package]] +name = "arrow-ord" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2373661f6c2233e18f6fa69c40999a9440231d1e8899be8bbbe73c7e24aa3b4" +dependencies = [ + "arrow-array 42.0.0", + "arrow-buffer 42.0.0", + "arrow-data 42.0.0", + "arrow-schema 42.0.0", + "arrow-select 42.0.0", "half", "num", ] @@ -280,14 +448,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1095ff85ea4f5ff02d17b30b089de31b51a50be01c6b674f0a0509ab771232f1" dependencies = [ "ahash", - "arrow-array", - "arrow-buffer", - "arrow-data", - "arrow-schema", + "arrow-array 40.0.0", + "arrow-buffer 40.0.0", + "arrow-data 40.0.0", + "arrow-schema 40.0.0", "half", "hashbrown 0.13.2", ] +[[package]] +name = "arrow-row" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "377cd5158b7de4034a175e296726c40c3236e65d71d90a5dab2fb4fab526a8f4" +dependencies = [ + "ahash", + "arrow-array 42.0.0", + "arrow-buffer 42.0.0", + "arrow-data 42.0.0", + "arrow-schema 42.0.0", + "half", + "hashbrown 0.14.0", +] + [[package]] name = "arrow-schema" version = "40.0.0" @@ -297,16 +480,35 @@ dependencies = [ "bitflags 2.3.1", ] +[[package]] +name = "arrow-schema" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba9ed245bd2d7d97ad1457cb281d4296e8b593588758b8fec6d67b2b2b0f2265" + [[package]] name = "arrow-select" version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd0d4ee884aec3aa05e41478e3cd312bf609de9babb5d187a43fb45931da4da4" dependencies = [ - "arrow-array", - "arrow-buffer", - "arrow-data", - "arrow-schema", + "arrow-array 40.0.0", + "arrow-buffer 40.0.0", + "arrow-data 40.0.0", + "arrow-schema 40.0.0", + "num", +] + +[[package]] +name = "arrow-select" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dc9bd6aebc565b1d04bae64a0f4dda3abc677190eb7d960471b1b20e1cebed0" +dependencies = [ + "arrow-array 42.0.0", + "arrow-buffer 42.0.0", + "arrow-data 42.0.0", + "arrow-schema 42.0.0", "num", ] @@ -316,11 +518,26 @@ version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6d71c3ffe4c07e66ce8fdc6aed5b00e0e60c5144911879b10546f5b72d8fa1c" dependencies = [ - "arrow-array", - "arrow-buffer", - "arrow-data", - "arrow-schema", - "arrow-select", + "arrow-array 40.0.0", + "arrow-buffer 40.0.0", + "arrow-data 40.0.0", + "arrow-schema 40.0.0", + "arrow-select 40.0.0", + "regex", + "regex-syntax", +] + +[[package]] +name = "arrow-string" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23cf2baea2ef53787332050decf7d71aca836a352e188c8ad062892405955d2b" +dependencies = [ + "arrow-array 42.0.0", + "arrow-buffer 42.0.0", + "arrow-data 42.0.0", + "arrow-schema 42.0.0", + "arrow-select 42.0.0", "regex", "regex-syntax", ] @@ -546,8 +763,19 @@ version = "6.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e959d788268e3bf9d35ace83e81b124190378e4c91c9067524675e33394b8ba" dependencies = [ - "strum", - "strum_macros", + "strum 0.24.1", + "strum_macros 0.24.3", + "unicode-width", +] + +[[package]] +name = "comfy-table" +version = "7.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ab77dbd8adecaf3f0db40581631b995f312a8a5ae3aa9993188bb8f23d83a5b" +dependencies = [ + "strum 0.24.1", + "strum_macros 0.24.3", "unicode-width", ] @@ -661,40 +889,40 @@ checksum = "9992c267436551d40b52d65289b144712e7b0ebdc62c8c859fd1574e5f73efbb" dependencies = [ "ahash", "apache-avro", - "arrow", - "arrow-array", - "arrow-schema", + "arrow 40.0.0", + "arrow-array 40.0.0", + "arrow-schema 40.0.0", "async-compression", "async-trait", "bytes", "bzip2", "chrono", "dashmap", - "datafusion-common", - "datafusion-execution", - "datafusion-expr", - "datafusion-optimizer", - "datafusion-physical-expr", - "datafusion-row", - "datafusion-sql", + "datafusion-common 26.0.0", + "datafusion-execution 26.0.0", + "datafusion-expr 26.0.0", + "datafusion-optimizer 26.0.0", + "datafusion-physical-expr 26.0.0", + "datafusion-row 26.0.0", + "datafusion-sql 26.0.0", "flate2", "futures", "glob", "hashbrown 0.13.2", "indexmap", - "itertools", + "itertools 0.10.5", "lazy_static", "log", "num-traits", "num_cpus", - "object_store", + "object_store 0.5.6", "parking_lot", - "parquet", + "parquet 40.0.0", "percent-encoding", "pin-project-lite", "rand", "smallvec", - "sqlparser", + "sqlparser 0.34.0", "tempfile", "tokio", "tokio-stream", @@ -705,6 +933,55 @@ dependencies = [ "zstd", ] +[[package]] +name = "datafusion" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e96f6e4eb10bd3e6b709686858246466983e8c5354a928ff77ee34919aa60d00" +dependencies = [ + "ahash", + "arrow 42.0.0", + "arrow-array 42.0.0", + "arrow-schema 42.0.0", + "async-compression", + "async-trait", + "bytes", + "bzip2", + "chrono", + "dashmap", + "datafusion-common 27.0.0", + "datafusion-execution 27.0.0", + "datafusion-expr 27.0.0", + "datafusion-optimizer 27.0.0", + "datafusion-physical-expr 27.0.0", + "datafusion-row 27.0.0", + "datafusion-sql 27.0.0", + "flate2", + "futures", + "glob", + "hashbrown 0.14.0", + "indexmap", + "itertools 0.11.0", + "lazy_static", + "log", + "num_cpus", + "object_store 0.6.1", + "parking_lot", + "parquet 42.0.0", + "percent-encoding", + "pin-project-lite", + "rand", + "smallvec", + "sqlparser 0.35.0", + "tempfile", + "tokio", + "tokio-util", + "url", + "uuid", + "xz2", + "zstd", +] + [[package]] name = "datafusion-common" version = "26.0.0" @@ -712,14 +989,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3be97f7a7c720cdbb71e9eeabf814fa6ad8102b9022390f6cac74d3b4af6392" dependencies = [ "apache-avro", - "arrow", - "arrow-array", + "arrow 40.0.0", + "arrow-array 40.0.0", "chrono", "num_cpus", - "object_store", - "parquet", + "object_store 0.5.6", + "parquet 40.0.0", "pyo3", - "sqlparser", + "sqlparser 0.34.0", +] + +[[package]] +name = "datafusion-common" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00e5fddcc0dd49bbe199e43aa406f39c46c790bb2a43c7b36a478e5f3f971235" +dependencies = [ + "arrow 42.0.0", + "arrow-array 42.0.0", + "chrono", + "num_cpus", + "object_store 0.6.1", + "parquet 42.0.0", + "sqlparser 0.35.0", ] [[package]] @@ -729,11 +1021,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c77c4b14b809b0e4c5bb101b6834504f06cdbb0d3c643400c61d0d844b33264e" dependencies = [ "dashmap", - "datafusion-common", - "datafusion-expr", + "datafusion-common 26.0.0", + "datafusion-expr 26.0.0", "hashbrown 0.13.2", "log", - "object_store", + "object_store 0.5.6", + "parking_lot", + "rand", + "tempfile", + "url", +] + +[[package]] +name = "datafusion-execution" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfd50b6cb17acc78d2473c0d28014b8fd4e2e0a2c067c07645d6547b33b0aeeb" +dependencies = [ + "dashmap", + "datafusion-common 27.0.0", + "datafusion-expr 27.0.0", + "hashbrown 0.14.0", + "log", + "object_store 0.6.1", "parking_lot", "rand", "tempfile", @@ -747,12 +1057,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6ec7409bd45cf4fae6395d7d1024c8a97e543cadc88363e405d2aad5330e5e7" dependencies = [ "ahash", - "arrow", - "datafusion-common", + "arrow 40.0.0", + "datafusion-common 26.0.0", "lazy_static", - "sqlparser", - "strum", - "strum_macros", + "sqlparser 0.34.0", + "strum 0.24.1", + "strum_macros 0.24.3", +] + +[[package]] +name = "datafusion-expr" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1a35dc2cd9eac18063d636f7ddf4f090fe1f34284d80192ac7ade38cc3c6991" +dependencies = [ + "ahash", + "arrow 42.0.0", + "datafusion-common 27.0.0", + "lazy_static", + "sqlparser 0.35.0", + "strum 0.25.0", + "strum_macros 0.25.0", ] [[package]] @@ -761,14 +1086,32 @@ version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64b537c93f87989c212db92a448a0f5eb4f0995e27199bb7687ae94f8b64a7a8" dependencies = [ - "arrow", + "arrow 40.0.0", "async-trait", "chrono", - "datafusion-common", - "datafusion-expr", - "datafusion-physical-expr", + "datafusion-common 26.0.0", + "datafusion-expr 26.0.0", + "datafusion-physical-expr 26.0.0", "hashbrown 0.13.2", - "itertools", + "itertools 0.10.5", + "log", + "regex-syntax", +] + +[[package]] +name = "datafusion-optimizer" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f5043afeb45ec1c0f45519e1eed6a477f2d30732e8f975d9cf9a75fba0ca716" +dependencies = [ + "arrow 42.0.0", + "async-trait", + "chrono", + "datafusion-common 27.0.0", + "datafusion-expr 27.0.0", + "datafusion-physical-expr 27.0.0", + "hashbrown 0.14.0", + "itertools 0.11.0", "log", "regex-syntax", ] @@ -780,20 +1123,53 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f60ee3f53340fdef36ee54d9e12d446ae2718b1d0196ac581f791d34808ec876" dependencies = [ "ahash", - "arrow", - "arrow-array", - "arrow-buffer", - "arrow-schema", + "arrow 40.0.0", + "arrow-array 40.0.0", + "arrow-buffer 40.0.0", + "arrow-schema 40.0.0", "blake2", "blake3", "chrono", - "datafusion-common", - "datafusion-expr", - "datafusion-row", + "datafusion-common 26.0.0", + "datafusion-expr 26.0.0", + "datafusion-row 26.0.0", "half", "hashbrown 0.13.2", "indexmap", - "itertools", + "itertools 0.10.5", + "lazy_static", + "libc", + "md-5", + "paste", + "petgraph", + "rand", + "regex", + "sha2", + "unicode-segmentation", + "uuid", +] + +[[package]] +name = "datafusion-physical-expr" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cc892a24f4b829ee7718ad3950884c0346dbdf1517f3df153af4bcf54d8ca4d" +dependencies = [ + "ahash", + "arrow 42.0.0", + "arrow-array 42.0.0", + "arrow-buffer 42.0.0", + "arrow-schema 42.0.0", + "blake2", + "blake3", + "chrono", + "datafusion-common 27.0.0", + "datafusion-expr 27.0.0", + "datafusion-row 27.0.0", + "half", + "hashbrown 0.14.0", + "indexmap", + "itertools 0.11.0", "lazy_static", "libc", "md-5", @@ -811,15 +1187,15 @@ name = "datafusion-python" version = "26.0.0" dependencies = [ "async-trait", - "datafusion", - "datafusion-common", - "datafusion-expr", - "datafusion-optimizer", - "datafusion-sql", + "datafusion 26.0.0", + "datafusion-common 26.0.0", + "datafusion-expr 26.0.0", + "datafusion-optimizer 26.0.0", + "datafusion-sql 26.0.0", "datafusion-substrait", "futures", "mimalloc", - "object_store", + "object_store 0.5.6", "parking_lot", "prost", "prost-types", @@ -839,8 +1215,20 @@ version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d58fc64058aa3bcb00077a0d19474a0d584d31dec8c7ac3406868f485f659af9" dependencies = [ - "arrow", - "datafusion-common", + "arrow 40.0.0", + "datafusion-common 26.0.0", + "paste", + "rand", +] + +[[package]] +name = "datafusion-row" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce75c660bbddfdd254109e668e5b5bd69df31ea26e3768e15cef0c68015e650e" +dependencies = [ + "arrow 42.0.0", + "datafusion-common 27.0.0", "paste", "rand", ] @@ -851,25 +1239,39 @@ version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1531f0314151a34bf6c0a83c7261525688b7c729876f53e7896b8f4ca8f57d07" dependencies = [ - "arrow", - "arrow-schema", - "datafusion-common", - "datafusion-expr", + "arrow 40.0.0", + "arrow-schema 40.0.0", + "datafusion-common 26.0.0", + "datafusion-expr 26.0.0", + "log", + "sqlparser 0.34.0", +] + +[[package]] +name = "datafusion-sql" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49cab87e4933a452e0b7b3f0cbd0e760daf7d33fb54d09d70d3ffba229eaa652" +dependencies = [ + "arrow 42.0.0", + "arrow-schema 42.0.0", + "datafusion-common 27.0.0", + "datafusion-expr 27.0.0", "log", - "sqlparser", + "sqlparser 0.35.0", ] [[package]] name = "datafusion-substrait" -version = "26.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "079d5be5ec59580777bfa16d79187fea99b6498e3e8e07eb36d504a5fe708f13" +checksum = "ba77d22232053f6cdd98bd6f5328940850844450253f25b8c50bfc5199c505d4" dependencies = [ "async-recursion", "chrono", - "datafusion", - "itertools", - "object_store", + "datafusion 27.0.0", + "itertools 0.11.0", + "object_store 0.6.1", "prost", "prost-types", "substrait", @@ -1158,6 +1560,16 @@ dependencies = [ "ahash", ] +[[package]] +name = "hashbrown" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" +dependencies = [ + "ahash", + "allocator-api2", +] + [[package]] name = "heck" version = "0.4.1" @@ -1213,6 +1625,12 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + [[package]] name = "hyper" version = "0.14.26" @@ -1340,6 +1758,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.6" @@ -1716,7 +2143,7 @@ dependencies = [ "bytes", "chrono", "futures", - "itertools", + "itertools 0.10.5", "parking_lot", "percent-encoding", "quick-xml", @@ -1733,6 +2160,27 @@ dependencies = [ "walkdir", ] +[[package]] +name = "object_store" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27c776db4f332b571958444982ff641d2531417a326ca368995073b639205d58" +dependencies = [ + "async-trait", + "bytes", + "chrono", + "futures", + "humantime", + "itertools 0.10.5", + "parking_lot", + "percent-encoding", + "snafu", + "tokio", + "tracing", + "url", + "walkdir", +] + [[package]] name = "once_cell" version = "1.18.0" @@ -1778,13 +2226,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6a656fcc17e641657c955742c689732684e096f790ff30865d9f8dcc39f7c4a" dependencies = [ "ahash", - "arrow-array", - "arrow-buffer", - "arrow-cast", - "arrow-data", - "arrow-ipc", - "arrow-schema", - "arrow-select", + "arrow-array 40.0.0", + "arrow-buffer 40.0.0", + "arrow-cast 40.0.0", + "arrow-data 40.0.0", + "arrow-ipc 40.0.0", + "arrow-schema 40.0.0", + "arrow-select 40.0.0", "base64", "brotli", "bytes", @@ -1795,7 +2243,41 @@ dependencies = [ "lz4", "num", "num-bigint", - "object_store", + "object_store 0.5.6", + "paste", + "seq-macro", + "snap", + "thrift", + "tokio", + "twox-hash", + "zstd", +] + +[[package]] +name = "parquet" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baab9c36b1c8300b81b4d577d306a0a733f9d34021363098d3548e37757ed6c8" +dependencies = [ + "ahash", + "arrow-array 42.0.0", + "arrow-buffer 42.0.0", + "arrow-cast 42.0.0", + "arrow-data 42.0.0", + "arrow-ipc 42.0.0", + "arrow-schema 42.0.0", + "arrow-select 42.0.0", + "base64", + "brotli", + "bytes", + "chrono", + "flate2", + "futures", + "hashbrown 0.14.0", + "lz4", + "num", + "num-bigint", + "object_store 0.6.1", "paste", "seq-macro", "snap", @@ -1941,7 +2423,7 @@ checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" dependencies = [ "bytes", "heck", - "itertools", + "itertools 0.10.5", "lazy_static", "log", "multimap", @@ -1960,7 +2442,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" dependencies = [ "anyhow", - "itertools", + "itertools 0.10.5", "proc-macro2", "quote", "syn 1.0.109", @@ -2489,6 +2971,16 @@ dependencies = [ "sqlparser_derive", ] +[[package]] +name = "sqlparser" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca597d77c98894be1f965f2e4e2d2a61575d4998088e655476c73715c54b2b43" +dependencies = [ + "log", + "sqlparser_derive", +] + [[package]] name = "sqlparser_derive" version = "0.1.1" @@ -2512,7 +3004,16 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" dependencies = [ - "strum_macros", + "strum_macros 0.24.3", +] + +[[package]] +name = "strum" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" +dependencies = [ + "strum_macros 0.25.0", ] [[package]] @@ -2528,11 +3029,24 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "strum_macros" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe9f3bd7d2e45dcc5e265fbb88d6513e4747d8ef9444cf01a533119bce28a157" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.18", +] + [[package]] name = "substrait" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9df5d9e071804204172dc77e707c363f187e7f6566f9c78e5100c9a8f5ea434e" +checksum = "7d3b77ddddd080d1bb5ebfe6b62d1c4e2f33c9f6a4586d5eac5306a08f3d4585" dependencies = [ "git2", "heck", @@ -2791,9 +3305,9 @@ checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" [[package]] name = "typify" -version = "0.0.12" +version = "0.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6658d09e71bfe59e7987dc95ee7f71809fdb5793ab0cdc1503cc0073990484d" +checksum = "be9bb640c0eece20cac2028ebbc2ca1a3d17e3b1ddd98540309c309ed178d158" dependencies = [ "typify-impl", "typify-macro", @@ -2801,9 +3315,9 @@ dependencies = [ [[package]] name = "typify-impl" -version = "0.0.12" +version = "0.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34d3bb47587b13edf526d6ed02bf360ecefe083ab47a4ef29fc43112828b2bef" +checksum = "5c8d9ecedde2fd77e975c38eeb9ca40b34ad0247b2259c6e6bbd2a8d6cc2444f" dependencies = [ "heck", "log", @@ -2819,9 +3333,9 @@ dependencies = [ [[package]] name = "typify-macro" -version = "0.0.12" +version = "0.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3f7e627c18be12d53bc1f261830b9c2763437b6a86ac57293b9085af2d32ffe" +checksum = "c08942cd65d458d2da15777a649cb6400cb545f17964f1ca965583f22e9cc3a9" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index b7f0db42..a72040b9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -41,7 +41,7 @@ datafusion-common = { version = "26.0.0", features = ["pyarrow"] } datafusion-expr = "26.0.0" datafusion-optimizer = "26.0.0" datafusion-sql = "26.0.0" -datafusion-substrait = "26.0.0" +datafusion-substrait = "27.0.0" prost = "0.11" prost-types = "0.11" uuid = { version = "1.3", features = ["v4"] }