diff --git a/native/Cargo.lock b/native/Cargo.lock index 1d3a282..133e63c 100644 --- a/native/Cargo.lock +++ b/native/Cargo.lock @@ -154,7 +154,7 @@ dependencies = [ "miniz_oxide", "num-bigint", "quad-rand", - "rand 0.9.2", + "rand 0.9.4", "regex-lite", "serde", "serde_bytes", @@ -1363,6 +1363,16 @@ dependencies = [ "piper", ] +[[package]] +name = "bnum" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f781dba93de3a5ef6dc5b17c9958b208f6f3f021623b360fb605ea51ce443f10" +dependencies = [ + "serde", + "serde-big-array", +] + [[package]] name = "bon" version = "3.8.2" @@ -1593,7 +1603,7 @@ dependencies = [ "bytes", "itertools 0.14.0", "lru 0.13.0", - "rand 0.9.2", + "rand 0.9.4", "serde", "tokio", "tokio-stream", @@ -2423,6 +2433,18 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9afc2bd4d5a73106dd53d10d73d3401c2f32730ba2c0b93ddb888a8983680471" +[[package]] +name = "fastnum" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "020d1b59a944bc239d79903fbac2eda2365138b44890c27979562f6592059dcd" +dependencies = [ + "bnum", + "num-integer", + "num-traits", + "serde", +] + [[package]] name = "fastrand" version = "1.9.0" @@ -2806,7 +2828,7 @@ dependencies = [ "parking_lot", "portable-atomic", "quanta", - "rand 0.9.2", + "rand 0.9.4", "smallvec", "spinning_top", "web-time", @@ -3328,6 +3350,60 @@ dependencies = [ "zstd", ] +[[package]] +name = "iceberg" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d9c3fc1f55c84ff64645c0d2ee35159f5574d33f729fc0860783bc247c8b8c5" +dependencies = [ + "anyhow", + "apache-avro", + "array-init", + "arrow-arith", + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-ord", + "arrow-schema", + "arrow-select", + "arrow-string", + "as-any", + "async-trait", + "backon", + "base64 0.22.1", + "bimap", + "bytes", + "chrono", + "derive_builder", + "expect-test", + "fastnum", + "flate2", + "fnv", + "futures", + "itertools 0.13.0", + "moka", + "murmur3", + "once_cell", + "ordered-float 4.6.0", + "parquet", + "rand 0.9.4", + "reqwest", + "roaring", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "serde_repr", + "serde_with", + "strum", + "tokio", + "typed-builder", + "typetag", + "url", + "uuid", + "zstd", +] + [[package]] name = "iceberg-catalog-glue" version = "0.8.0" @@ -3338,7 +3414,7 @@ dependencies = [ "async-trait", "aws-config", "aws-sdk-glue", - "iceberg", + "iceberg 0.8.0", "serde_json", "tokio", "tracing", @@ -3346,16 +3422,16 @@ dependencies = [ [[package]] name = "iceberg-catalog-hms" -version = "0.8.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e72d76646cab803195545841dc398b56bc8e11ca69e105f8808a4946423ae222" +checksum = "f39a2cdd44051560c706b012cb3274982d4c688b9ec0bd77572d3c2b20d25efc" dependencies = [ "anyhow", "async-trait", "chrono", "faststr", "hive_metastore", - "iceberg", + "iceberg 0.9.1", "linkedbytes", "metainfo", "motore-macros", @@ -3376,7 +3452,7 @@ dependencies = [ "async-trait", "chrono", "http 1.4.0", - "iceberg", + "iceberg 0.8.0", "itertools 0.13.0", "reqwest", "serde", @@ -4368,7 +4444,7 @@ dependencies = [ "parking_lot", "percent-encoding", "quick-xml 0.38.4", - "rand 0.9.2", + "rand 0.9.4", "reqwest", "ring", "rustls-pemfile", @@ -5340,7 +5416,7 @@ dependencies = [ "quickwit-common", "quickwit-config", "quickwit-proto", - "rand 0.9.2", + "rand 0.9.4", "serde", "serde_json", "time", @@ -5392,7 +5468,7 @@ dependencies = [ "pin-project", "pnet", "prometheus", - "rand 0.9.2", + "rand 0.9.4", "rayon", "regex", "serde", @@ -5568,7 +5644,7 @@ dependencies = [ "quickwit-config", "quickwit-doc-mapper", "quickwit-proto", - "rand 0.9.2", + "rand 0.9.4", "serde", "serde_json", "serde_json_borrow", @@ -5613,7 +5689,7 @@ dependencies = [ "quickwit-proto", "quickwit-query", "quickwit-storage", - "rand 0.9.2", + "rand 0.9.4", "regex", "regex-syntax", "serde", @@ -5845,7 +5921,7 @@ dependencies = [ "bytes", "getrandom 0.3.4", "lru-slab", - "rand 0.9.2", + "rand 0.9.4", "ring", "rustc-hash", "rustls 0.23.36", @@ -5928,9 +6004,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.2" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.5", @@ -6582,6 +6658,15 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "serde-big-array" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11fc7cc2c76d73e0f27ee52abbd64eec84d46f370c88371120433196934e4b7f" +dependencies = [ + "serde", +] + [[package]] name = "serde_bytes" version = "0.11.19" @@ -7216,7 +7301,7 @@ dependencies = [ "flate2", "fs2", "futures", - "iceberg", + "iceberg 0.8.0", "iceberg-catalog-glue", "iceberg-catalog-hms", "iceberg-catalog-rest", @@ -7862,7 +7947,7 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "470dbf6591da1b39d43c14523b2b469c86879a53e8b758c8e090a470fe7b1fbe" dependencies = [ - "rand 0.9.2", + "rand 0.9.4", "serde", "web-time", ] @@ -7979,7 +8064,7 @@ checksum = "ee48d38b119b0cd71fe4141b30f5ba9c7c5d9f4e7a3a8b4a674e4b6ef789976f" dependencies = [ "getrandom 0.3.4", "js-sys", - "rand 0.9.2", + "rand 0.9.4", "serde_core", "wasm-bindgen", ] @@ -8019,7 +8104,7 @@ dependencies = [ "nix", "once_cell", "pin-project", - "rand 0.9.2", + "rand 0.9.4", "socket2 0.5.10", "thiserror 2.0.18", "tokio", diff --git a/native/Cargo.toml b/native/Cargo.toml index 937ba04..635946f 100644 --- a/native/Cargo.toml +++ b/native/Cargo.toml @@ -94,7 +94,7 @@ url = "2" iceberg = "0.8" iceberg-catalog-rest = "0.8" iceberg-catalog-glue = "0.8" -iceberg-catalog-hms = "0.8" +iceberg-catalog-hms = "0.9" [build-dependencies] jni = "0.21.1"