diff --git a/Cargo.lock b/Cargo.lock index d3b35942..f98113b9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -239,20 +239,20 @@ version = "56.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c26b57282a08ae92f727497805122fec964c6245cfa0e13f0e75452eaf3bc41f" dependencies = [ - "arrow-arith", - "arrow-array", - "arrow-buffer", - "arrow-cast", + "arrow-arith 56.1.0", + "arrow-array 56.1.0", + "arrow-buffer 56.1.0", + "arrow-cast 56.1.0", "arrow-csv", - "arrow-data", - "arrow-ipc", + "arrow-data 56.1.0", + "arrow-ipc 56.1.0", "arrow-json", - "arrow-ord", + "arrow-ord 56.1.0", "arrow-pyarrow", - "arrow-row", - "arrow-schema", - "arrow-select", - "arrow-string", + "arrow-row 56.1.0", + "arrow-schema 56.1.0", + "arrow-select 56.1.0", + "arrow-string 56.1.0", ] [[package]] @@ -261,14 +261,28 @@ version = "56.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cebf38ca279120ff522f4954b81a39527425b6e9f615e6b72842f4de1ffe02b8" dependencies = [ - "arrow-array", - "arrow-buffer", - "arrow-data", - "arrow-schema", + "arrow-array 56.1.0", + "arrow-buffer 56.1.0", + "arrow-data 56.1.0", + "arrow-schema 56.1.0", "chrono", "num", ] +[[package]] +name = "arrow-arith" +version = "57.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a640186d3bd30a24cb42264c2dafb30e236a6f50d510e56d40b708c9582491" +dependencies = [ + "arrow-array 57.0.0", + "arrow-buffer 57.0.0", + "arrow-data 57.0.0", + "arrow-schema 57.0.0", + "chrono", + "num-traits", +] + [[package]] name = "arrow-array" version = "56.1.0" @@ -276,9 +290,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "744109142cdf8e7b02795e240e20756c2a782ac9180d4992802954a8f871c0de" dependencies = [ "ahash 0.8.12", - "arrow-buffer", - "arrow-data", - "arrow-schema", + "arrow-buffer 56.1.0", + "arrow-data 56.1.0", + "arrow-schema 56.1.0", "chrono", "chrono-tz", "half", @@ -286,6 +300,24 @@ dependencies = [ "num", ] +[[package]] +name = "arrow-array" +version = "57.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "219fe420e6800979744c8393b687afb0252b3f8a89b91027d27887b72aa36d31" +dependencies = [ + "ahash 0.8.12", + "arrow-buffer 57.0.0", + "arrow-data 57.0.0", + "arrow-schema 57.0.0", + "chrono", + "half", + "hashbrown 0.16.0", + "num-complex", + "num-integer", + "num-traits", +] + [[package]] name = "arrow-buffer" version = "56.1.0" @@ -297,17 +329,29 @@ dependencies = [ "num", ] +[[package]] +name = "arrow-buffer" +version = "57.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76885a2697a7edf6b59577f568b456afc94ce0e2edc15b784ce3685b6c3c5c27" +dependencies = [ + "bytes", + "half", + "num-bigint", + "num-traits", +] + [[package]] name = "arrow-cast" version = "56.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eed61d9d73eda8df9e3014843def37af3050b5080a9acbe108f045a316d5a0be" dependencies = [ - "arrow-array", - "arrow-buffer", - "arrow-data", - "arrow-schema", - "arrow-select", + "arrow-array 56.1.0", + "arrow-buffer 56.1.0", + "arrow-data 56.1.0", + "arrow-schema 56.1.0", + "arrow-select 56.1.0", "atoi", "base64", "chrono", @@ -318,15 +362,35 @@ dependencies = [ "ryu", ] +[[package]] +name = "arrow-cast" +version = "57.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9ebb4c987e6b3b236fb4a14b20b34835abfdd80acead3ccf1f9bf399e1f168" +dependencies = [ + "arrow-array 57.0.0", + "arrow-buffer 57.0.0", + "arrow-data 57.0.0", + "arrow-schema 57.0.0", + "arrow-select 57.0.0", + "atoi", + "base64", + "chrono", + "half", + "lexical-core", + "num-traits", + "ryu", +] + [[package]] name = "arrow-csv" version = "56.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa95b96ce0c06b4d33ac958370db8c0d31e88e54f9d6e08b0353d18374d9f991" dependencies = [ - "arrow-array", - "arrow-cast", - "arrow-schema", + "arrow-array 56.1.0", + "arrow-cast 56.1.0", + "arrow-schema 56.1.0", "chrono", "csv", "csv-core", @@ -339,37 +403,51 @@ version = "56.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43407f2c6ba2367f64d85d4603d6fb9c4b92ed79d2ffd21021b37efa96523e12" dependencies = [ - "arrow-buffer", - "arrow-schema", + "arrow-buffer 56.1.0", + "arrow-schema 56.1.0", "half", "num", ] [[package]] -name = "arrow-flight" -version = "56.1.0" +name = "arrow-data" +version = "57.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7c66c5e4a7aedc2bfebffeabc2116d76adb22e08d230b968b995da97f8b11ca" -dependencies = [ - "arrow-arith", - "arrow-array", - "arrow-buffer", - "arrow-cast", - "arrow-data", - "arrow-ipc", - "arrow-ord", - "arrow-row", - "arrow-schema", - "arrow-select", - "arrow-string", +checksum = "727681b95de313b600eddc2a37e736dcb21980a40f640314dcf360e2f36bc89b" +dependencies = [ + "arrow-buffer 57.0.0", + "arrow-schema 57.0.0", + "half", + "num-integer", + "num-traits", +] + +[[package]] +name = "arrow-flight" +version = "57.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f70bb56412a007b0cfc116d15f24dda6adeed9611a213852a004cda20085a3b9" +dependencies = [ + "arrow-arith 57.0.0", + "arrow-array 57.0.0", + "arrow-buffer 57.0.0", + "arrow-cast 57.0.0", + "arrow-data 57.0.0", + "arrow-ipc 57.0.0", + "arrow-ord 57.0.0", + "arrow-row 57.0.0", + "arrow-schema 57.0.0", + "arrow-select 57.0.0", + "arrow-string 57.0.0", "base64", "bytes", "futures", "once_cell", "paste", - "prost 0.13.5", + "prost 0.14.1", "prost-types", - "tonic", + "tonic 0.14.2", + "tonic-prost", ] [[package]] @@ -378,27 +456,41 @@ version = "56.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4b0487c4d2ad121cbc42c4db204f1509f8618e589bc77e635e9c40b502e3b90" dependencies = [ - "arrow-array", - "arrow-buffer", - "arrow-data", - "arrow-schema", - "arrow-select", + "arrow-array 56.1.0", + "arrow-buffer 56.1.0", + "arrow-data 56.1.0", + "arrow-schema 56.1.0", + "arrow-select 56.1.0", "flatbuffers", "lz4_flex", "zstd", ] +[[package]] +name = "arrow-ipc" +version = "57.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da9ba92e3de170295c98a84e5af22e2b037f0c7b32449445e6c493b5fca27f27" +dependencies = [ + "arrow-array 57.0.0", + "arrow-buffer 57.0.0", + "arrow-data 57.0.0", + "arrow-schema 57.0.0", + "arrow-select 57.0.0", + "flatbuffers", +] + [[package]] name = "arrow-json" version = "56.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26d747573390905905a2dc4c5a61a96163fe2750457f90a04ee2a88680758c79" dependencies = [ - "arrow-array", - "arrow-buffer", - "arrow-cast", - "arrow-data", - "arrow-schema", + "arrow-array 56.1.0", + "arrow-buffer 56.1.0", + "arrow-cast 56.1.0", + "arrow-data 56.1.0", + "arrow-schema 56.1.0", "chrono", "half", "indexmap 2.11.3", @@ -430,11 +522,24 @@ version = "56.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c142a147dceb59d057bad82400f1693847c80dca870d008bf7b91caf902810ae" dependencies = [ - "arrow-array", - "arrow-buffer", - "arrow-data", - "arrow-schema", - "arrow-select", + "arrow-array 56.1.0", + "arrow-buffer 56.1.0", + "arrow-data 56.1.0", + "arrow-schema 56.1.0", + "arrow-select 56.1.0", +] + +[[package]] +name = "arrow-ord" +version = "57.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "141c05298b21d03e88062317a1f1a73f5ba7b6eb041b350015b1cd6aabc0519b" +dependencies = [ + "arrow-array 57.0.0", + "arrow-buffer 57.0.0", + "arrow-data 57.0.0", + "arrow-schema 57.0.0", + "arrow-select 57.0.0", ] [[package]] @@ -443,9 +548,9 @@ version = "56.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b9038de599df1b81f63b42220e2b6cd6fd4f09af333858cd320db9bef5ac757" dependencies = [ - "arrow-array", - "arrow-data", - "arrow-schema", + "arrow-array 56.1.0", + "arrow-data 56.1.0", + "arrow-schema 56.1.0", "pyo3", ] @@ -455,10 +560,23 @@ version = "56.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dac6620667fccdab4204689ca173bd84a15de6bb6b756c3a8764d4d7d0c2fc04" dependencies = [ - "arrow-array", - "arrow-buffer", - "arrow-data", - "arrow-schema", + "arrow-array 56.1.0", + "arrow-buffer 56.1.0", + "arrow-data 56.1.0", + "arrow-schema 56.1.0", + "half", +] + +[[package]] +name = "arrow-row" +version = "57.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f3c06a6abad6164508ed283c7a02151515cef3de4b4ff2cebbcaeb85533db2" +dependencies = [ + "arrow-array 57.0.0", + "arrow-buffer 57.0.0", + "arrow-data 57.0.0", + "arrow-schema 57.0.0", "half", ] @@ -473,6 +591,12 @@ dependencies = [ "serde_json", ] +[[package]] +name = "arrow-schema" +version = "57.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cfa7a03d1eee2a4d061476e1840ad5c9867a544ca6c4c59256496af5d0a8be5" + [[package]] name = "arrow-select" version = "56.1.0" @@ -480,30 +604,61 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be8b2e0052cd20d36d64f32640b68a5ab54d805d24a473baee5d52017c85536c" dependencies = [ "ahash 0.8.12", - "arrow-array", - "arrow-buffer", - "arrow-data", - "arrow-schema", + "arrow-array 56.1.0", + "arrow-buffer 56.1.0", + "arrow-data 56.1.0", + "arrow-schema 56.1.0", "num", ] +[[package]] +name = "arrow-select" +version = "57.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bafa595babaad59f2455f4957d0f26448fb472722c186739f4fac0823a1bdb47" +dependencies = [ + "ahash 0.8.12", + "arrow-array 57.0.0", + "arrow-buffer 57.0.0", + "arrow-data 57.0.0", + "arrow-schema 57.0.0", + "num-traits", +] + [[package]] name = "arrow-string" version = "56.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2155e26e17f053c8975c546fc70cf19c00542f9abf43c23a88a46ef7204204f" dependencies = [ - "arrow-array", - "arrow-buffer", - "arrow-data", - "arrow-schema", - "arrow-select", + "arrow-array 56.1.0", + "arrow-buffer 56.1.0", + "arrow-data 56.1.0", + "arrow-schema 56.1.0", + "arrow-select 56.1.0", "memchr", "num", "regex", "regex-syntax", ] +[[package]] +name = "arrow-string" +version = "57.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32f46457dbbb99f2650ff3ac23e46a929e0ab81db809b02aa5511c258348bef2" +dependencies = [ + "arrow-array 57.0.0", + "arrow-buffer 57.0.0", + "arrow-data 57.0.0", + "arrow-schema 57.0.0", + "arrow-select 57.0.0", + "memchr", + "num-traits", + "regex", + "regex-syntax", +] + [[package]] name = "as_derive_utils" version = "0.11.0" @@ -1365,8 +1520,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "481d0c1cad7606cee11233abcdff8eec46e43dd25abda007db6d5d26ae8483c4" dependencies = [ "arrow", - "arrow-ipc", - "arrow-schema", + "arrow-ipc 56.1.0", + "arrow-schema 56.1.0", "async-trait", "bytes", "bzip2 0.6.0", @@ -1471,7 +1626,7 @@ checksum = "054873d5563f115f83ef4270b560ac2ce4de713905e825a40cac49d6ff348254" dependencies = [ "ahash 0.8.12", "arrow", - "arrow-ipc", + "arrow-ipc 56.1.0", "base64", "chrono", "half", @@ -1702,7 +1857,7 @@ checksum = "4ff957c0553df58b70904608cc0047d4489fc566191b7fb00e9fe5a52cafa0ef" dependencies = [ "abi_stable", "arrow", - "arrow-schema", + "arrow-schema 56.1.0", "async-ffi", "async-trait", "datafusion", @@ -1723,7 +1878,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c7e1c532ff9d14f291160bca23e55ffd4899800301dd2389786c2f02d76904a" dependencies = [ "arrow", - "arrow-buffer", + "arrow-buffer 56.1.0", "base64", "blake2", "blake3", @@ -1786,7 +1941,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4227782023f4fb68d3d5c5eb190665212f43c9a0b437553e4b938b379aff6cf6" dependencies = [ "arrow", - "arrow-ord", + "arrow-ord 56.1.0", "datafusion-common", "datafusion-doc", "datafusion-execution", @@ -1956,8 +2111,8 @@ checksum = "7e6688d17b78104e169d7069749832c20ff50f112be853d2c058afe46c889064" dependencies = [ "ahash 0.8.12", "arrow", - "arrow-ord", - "arrow-schema", + "arrow-ord 56.1.0", + "arrow-schema 56.1.0", "async-trait", "chrono", "datafusion-common", @@ -2013,7 +2168,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a893a46c56f5f190085e13949eb8ec163672c7ec2ac33bdb82c84572e71ca73" dependencies = [ "arrow", - "arrow-schema", + "arrow-schema 56.1.0", "datafusion-common", "datafusion-datasource", "datafusion-expr-common", @@ -2071,12 +2226,12 @@ version = "0.8.1" dependencies = [ "anyhow", "arrow", - "arrow-array", + "arrow-array 56.1.0", "arrow-flight", - "arrow-ipc", + "arrow-ipc 56.1.0", "arrow-json", "arrow-odbc", - "arrow-schema", + "arrow-schema 56.1.0", "async-stream", "async-trait", "base64", @@ -2134,7 +2289,7 @@ dependencies = [ "tokio-postgres", "tokio-rusqlite", "tokio-stream", - "tonic", + "tonic 0.13.1", "tracing", "tracing-subscriber", "trust-dns-resolver", @@ -2682,6 +2837,12 @@ dependencies = [ "foldhash", ] +[[package]] +name = "hashbrown" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" + [[package]] name = "hashlink" version = "0.9.1" @@ -4119,13 +4280,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89b56b41d1bd36aae415e42f91cae70ee75cf6cba74416b14dce3e958d5990ec" dependencies = [ "ahash 0.8.12", - "arrow-array", - "arrow-buffer", - "arrow-cast", - "arrow-data", - "arrow-ipc", - "arrow-schema", - "arrow-select", + "arrow-array 56.1.0", + "arrow-buffer 56.1.0", + "arrow-cast 56.1.0", + "arrow-data 56.1.0", + "arrow-ipc 56.1.0", + "arrow-schema 56.1.0", + "arrow-select 56.1.0", "base64", "brotli", "bytes", @@ -4447,11 +4608,11 @@ dependencies = [ [[package]] name = "prost-types" -version = "0.13.5" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16" +checksum = "b9b4db3d6da204ed77bb26ba83b6122a73aeb2e87e25fbf7ad2e84c4ccbf8f72" dependencies = [ - "prost 0.13.5", + "prost 0.14.1", ] [[package]] @@ -5883,6 +6044,47 @@ dependencies = [ "webpki-roots 0.26.11", ] +[[package]] +name = "tonic" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb7613188ce9f7df5bfe185db26c5814347d110db17920415cf2fbcad85e7203" +dependencies = [ + "async-trait", + "axum", + "base64", + "bytes", + "h2", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-timeout", + "hyper-util", + "percent-encoding", + "pin-project", + "socket2 0.6.0", + "sync_wrapper", + "tokio", + "tokio-rustls", + "tokio-stream", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tonic-prost" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66bd50ad6ce1252d87ef024b3d64fe4c3cf54a86fb9ef4c631fdd0ded7aeaa67" +dependencies = [ + "bytes", + "prost 0.14.1", + "tonic 0.14.2", +] + [[package]] name = "tower" version = "0.5.2" diff --git a/Cargo.toml b/Cargo.toml index d67ecdce..34fc7140 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -30,7 +30,7 @@ description = "Extend the capabilities of DataFusion to support additional data [workspace.dependencies] arrow = "56.0.0" arrow-array = { version = "56.0.0" } -arrow-flight = { version = "56.0.0", features = [ +arrow-flight = { version = "57.0.0", features = [ "flight-sql-experimental", "tls-ring", ] }