diff --git a/Cargo.lock b/Cargo.lock index 5a76c063bbfad..3bd28b9d9bde9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -203,9 +203,8 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "arrow" -version = "58.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d441fdda254b65f3e9025910eb2c2066b6295d9c8ed409522b8d2ace1ff8574c" +version = "58.2.0" +source = "git+https://github.com/apache/arrow-rs.git?rev=6eade5492f7b125cb5e5efd77404e3e07b243d74#6eade5492f7b125cb5e5efd77404e3e07b243d74" dependencies = [ "arrow-arith", "arrow-array", @@ -226,9 +225,8 @@ dependencies = [ [[package]] name = "arrow-arith" -version = "58.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced5406f8b720cc0bc3aa9cf5758f93e8593cda5490677aa194e4b4b383f9a59" +version = "58.2.0" +source = "git+https://github.com/apache/arrow-rs.git?rev=6eade5492f7b125cb5e5efd77404e3e07b243d74#6eade5492f7b125cb5e5efd77404e3e07b243d74" dependencies = [ "arrow-array", "arrow-buffer", @@ -240,9 +238,8 @@ dependencies = [ [[package]] name = "arrow-array" -version = "58.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "772bd34cacdda8baec9418d80d23d0fb4d50ef0735685bd45158b83dfeb6e62d" +version = "58.2.0" +source = "git+https://github.com/apache/arrow-rs.git?rev=6eade5492f7b125cb5e5efd77404e3e07b243d74#6eade5492f7b125cb5e5efd77404e3e07b243d74" dependencies = [ "ahash", "arrow-buffer", @@ -251,7 +248,7 @@ dependencies = [ "chrono", "chrono-tz", "half", - "hashbrown 0.16.1", + "hashbrown 0.17.0", "num-complex", "num-integer", "num-traits", @@ -259,9 +256,8 @@ dependencies = [ [[package]] name = "arrow-avro" -version = "58.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36a3aadd016f63dfd4941ae8e13539ba98a3c2995adc3c88b9336d2514f6c8a7" +version = "58.2.0" +source = "git+https://github.com/apache/arrow-rs.git?rev=6eade5492f7b125cb5e5efd77404e3e07b243d74#6eade5492f7b125cb5e5efd77404e3e07b243d74" dependencies = [ "arrow-array", "arrow-buffer", @@ -283,9 +279,8 @@ dependencies = [ [[package]] name = "arrow-buffer" -version = "58.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "898f4cf1e9598fdb77f356fdf2134feedfd0ee8d5a4e0a5f573e7d0aec16baa4" +version = "58.2.0" +source = "git+https://github.com/apache/arrow-rs.git?rev=6eade5492f7b125cb5e5efd77404e3e07b243d74#6eade5492f7b125cb5e5efd77404e3e07b243d74" dependencies = [ "bytes", "half", @@ -295,9 +290,8 @@ dependencies = [ [[package]] name = "arrow-cast" -version = "58.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0127816c96533d20fc938729f48c52d3e48f99717e7a0b5ade77d742510736d" +version = "58.2.0" +source = "git+https://github.com/apache/arrow-rs.git?rev=6eade5492f7b125cb5e5efd77404e3e07b243d74#6eade5492f7b125cb5e5efd77404e3e07b243d74" dependencies = [ "arrow-array", "arrow-buffer", @@ -317,9 +311,8 @@ dependencies = [ [[package]] name = "arrow-csv" -version = "58.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca025bd0f38eeecb57c2153c0123b960494138e6a957bbda10da2b25415209fe" +version = "58.2.0" +source = "git+https://github.com/apache/arrow-rs.git?rev=6eade5492f7b125cb5e5efd77404e3e07b243d74#6eade5492f7b125cb5e5efd77404e3e07b243d74" dependencies = [ "arrow-array", "arrow-cast", @@ -332,9 +325,8 @@ dependencies = [ [[package]] name = "arrow-data" -version = "58.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42d10beeab2b1c3bb0b53a00f7c944a178b622173a5c7bcabc3cb45d90238df4" +version = "58.2.0" +source = "git+https://github.com/apache/arrow-rs.git?rev=6eade5492f7b125cb5e5efd77404e3e07b243d74#6eade5492f7b125cb5e5efd77404e3e07b243d74" dependencies = [ "arrow-buffer", "arrow-schema", @@ -345,9 +337,8 @@ dependencies = [ [[package]] name = "arrow-flight" -version = "58.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "302b2e036335f3f04d65dad3f74ff1f2aae6dc671d6aa04dc6b61193761e16fb" +version = "58.2.0" +source = "git+https://github.com/apache/arrow-rs.git?rev=6eade5492f7b125cb5e5efd77404e3e07b243d74#6eade5492f7b125cb5e5efd77404e3e07b243d74" dependencies = [ "arrow-arith", "arrow-array", @@ -373,9 +364,8 @@ dependencies = [ [[package]] name = "arrow-ipc" -version = "58.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "609a441080e338147a84e8e6904b6da482cefb957c5cdc0f3398872f69a315d0" +version = "58.2.0" +source = "git+https://github.com/apache/arrow-rs.git?rev=6eade5492f7b125cb5e5efd77404e3e07b243d74#6eade5492f7b125cb5e5efd77404e3e07b243d74" dependencies = [ "arrow-array", "arrow-buffer", @@ -389,15 +379,15 @@ dependencies = [ [[package]] name = "arrow-json" -version = "58.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ead0914e4861a531be48fe05858265cf854a4880b9ed12618b1d08cba9bebc8" +version = "58.2.0" +source = "git+https://github.com/apache/arrow-rs.git?rev=6eade5492f7b125cb5e5efd77404e3e07b243d74#6eade5492f7b125cb5e5efd77404e3e07b243d74" dependencies = [ "arrow-array", "arrow-buffer", "arrow-cast", - "arrow-data", + "arrow-ord", "arrow-schema", + "arrow-select", "chrono", "half", "indexmap 2.14.0", @@ -413,9 +403,8 @@ dependencies = [ [[package]] name = "arrow-ord" -version = "58.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "763a7ba279b20b52dad300e68cfc37c17efa65e68623169076855b3a9e941ca5" +version = "58.2.0" +source = "git+https://github.com/apache/arrow-rs.git?rev=6eade5492f7b125cb5e5efd77404e3e07b243d74#6eade5492f7b125cb5e5efd77404e3e07b243d74" dependencies = [ "arrow-array", "arrow-buffer", @@ -426,9 +415,8 @@ dependencies = [ [[package]] name = "arrow-row" -version = "58.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14fe367802f16d7668163ff647830258e6e0aeea9a4d79aaedf273af3bdcd3e" +version = "58.2.0" +source = "git+https://github.com/apache/arrow-rs.git?rev=6eade5492f7b125cb5e5efd77404e3e07b243d74#6eade5492f7b125cb5e5efd77404e3e07b243d74" dependencies = [ "arrow-array", "arrow-buffer", @@ -439,9 +427,8 @@ dependencies = [ [[package]] name = "arrow-schema" -version = "58.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c30a1365d7a7dc50cc847e54154e6af49e4c4b0fddc9f607b687f29212082743" +version = "58.2.0" +source = "git+https://github.com/apache/arrow-rs.git?rev=6eade5492f7b125cb5e5efd77404e3e07b243d74#6eade5492f7b125cb5e5efd77404e3e07b243d74" dependencies = [ "bitflags", "serde", @@ -451,9 +438,8 @@ dependencies = [ [[package]] name = "arrow-select" -version = "58.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78694888660a9e8ac949853db393af2a8b8fc82c19ce333132dfa2e72cc1a7fe" +version = "58.2.0" +source = "git+https://github.com/apache/arrow-rs.git?rev=6eade5492f7b125cb5e5efd77404e3e07b243d74#6eade5492f7b125cb5e5efd77404e3e07b243d74" dependencies = [ "ahash", "arrow-array", @@ -465,9 +451,8 @@ dependencies = [ [[package]] name = "arrow-string" -version = "58.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e04a01f8bb73ce54437514c5fd3ee2aa3e8abe4c777ee5cc55853b1652f79e" +version = "58.2.0" +source = "git+https://github.com/apache/arrow-rs.git?rev=6eade5492f7b125cb5e5efd77404e3e07b243d74#6eade5492f7b125cb5e5efd77404e3e07b243d74" dependencies = [ "arrow-array", "arrow-buffer", @@ -4463,9 +4448,8 @@ dependencies = [ [[package]] name = "parquet" -version = "58.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d3f9f2205199603564127932b89695f52b62322f541d0fc7179d57c2e1c9877" +version = "58.2.0" +source = "git+https://github.com/apache/arrow-rs.git?rev=6eade5492f7b125cb5e5efd77404e3e07b243d74#6eade5492f7b125cb5e5efd77404e3e07b243d74" dependencies = [ "ahash", "arrow-array", @@ -4481,7 +4465,7 @@ dependencies = [ "flate2", "futures", "half", - "hashbrown 0.16.1", + "hashbrown 0.17.0", "lz4_flex", "num-bigint", "num-integer", diff --git a/Cargo.toml b/Cargo.toml index 82081c1e42930..1d078d4b62e37 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -88,30 +88,30 @@ version = "53.1.0" # # See for more details: https://github.com/rust-lang/cargo/issues/11329 apache-avro = { version = "0.21", default-features = false } -arrow = { version = "58.1.0", features = [ +arrow = { version = "58.2.0", features = [ "prettyprint", "chrono-tz", ] } -arrow-avro = { version = "58.1.0", default-features = false, features = [ +arrow-avro = { version = "58.2.0", default-features = false, features = [ "deflate", "snappy", "zstd", "bzip2", "xz", ] } -arrow-buffer = { version = "58.1.0", default-features = false } -arrow-data = { version = "58.1.0", default-features = false } -arrow-flight = { version = "58.1.0", features = [ +arrow-buffer = { version = "58.2.0", default-features = false } +arrow-data = { version = "58.2.0", default-features = false } +arrow-flight = { version = "58.2.0", features = [ "flight-sql-experimental", ] } +arrow-ipc = { version = "58.2.0", default-features = false, features = [ # Both codecs are required here to make sure that code paths like # file-spilling have access to all compression codecs. -arrow-ipc = { version = "58.1.0", default-features = false, features = [ "lz4", "zstd", ] } -arrow-ord = { version = "58.1.0", default-features = false } -arrow-schema = { version = "58.1.0", default-features = false } +arrow-ord = { version = "58.2.0", default-features = false } +arrow-schema = { version = "58.2.0", default-features = false } async-trait = "0.1.89" bigdecimal = "0.4.8" bytes = "1.11" @@ -176,7 +176,7 @@ memchr = "2.8.0" num-traits = { version = "0.2" } object_store = { version = "0.13.2", default-features = false } parking_lot = "0.12" -parquet = { version = "58.1.0", default-features = false, features = [ +parquet = { version = "58.2.0", default-features = false, features = [ "arrow", "async", "object_store", @@ -288,3 +288,21 @@ debug = false debug-assertions = false strip = "debuginfo" incremental = false + + +## Temporary arrow-rs patch until 58.2.0 is released + +[patch.crates-io] +arrow = { git = "https://github.com/apache/arrow-rs.git", rev = "6eade5492f7b125cb5e5efd77404e3e07b243d74" } +arrow-array = { git = "https://github.com/apache/arrow-rs.git", rev = "6eade5492f7b125cb5e5efd77404e3e07b243d74" } +arrow-avro = { git = "https://github.com/apache/arrow-rs.git", rev = "6eade5492f7b125cb5e5efd77404e3e07b243d74" } +arrow-buffer = { git = "https://github.com/apache/arrow-rs.git", rev = "6eade5492f7b125cb5e5efd77404e3e07b243d74" } +arrow-cast = { git = "https://github.com/apache/arrow-rs.git", rev = "6eade5492f7b125cb5e5efd77404e3e07b243d74" } +arrow-data = { git = "https://github.com/apache/arrow-rs.git", rev = "6eade5492f7b125cb5e5efd77404e3e07b243d74" } +arrow-ipc = { git = "https://github.com/apache/arrow-rs.git", rev = "6eade5492f7b125cb5e5efd77404e3e07b243d74" } +arrow-schema = { git = "https://github.com/apache/arrow-rs.git", rev = "6eade5492f7b125cb5e5efd77404e3e07b243d74" } +arrow-select = { git = "https://github.com/apache/arrow-rs.git", rev = "6eade5492f7b125cb5e5efd77404e3e07b243d74" } +arrow-string = { git = "https://github.com/apache/arrow-rs.git", rev = "6eade5492f7b125cb5e5efd77404e3e07b243d74" } +arrow-ord = { git = "https://github.com/apache/arrow-rs.git", rev = "6eade5492f7b125cb5e5efd77404e3e07b243d74" } +arrow-flight = { git = "https://github.com/apache/arrow-rs.git", rev = "6eade5492f7b125cb5e5efd77404e3e07b243d74" } +parquet = { git = "https://github.com/apache/arrow-rs.git", rev = "6eade5492f7b125cb5e5efd77404e3e07b243d74" }