diff --git a/Cargo.lock b/Cargo.lock index 39489ed94..f863dab24 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -359,6 +359,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73a47aa0c771b5381de2b7f16998d351a6f4eb839f1e13d48353e17e873d969b" dependencies = [ "bitflags", + "serde", + "serde_json", ] [[package]] @@ -870,31 +872,31 @@ dependencies = [ "bytes", "bzip2 0.5.2", "chrono", - "datafusion-catalog", - "datafusion-catalog-listing", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-datasource", + "datafusion-catalog 47.0.0", + "datafusion-catalog-listing 47.0.0", + "datafusion-common 47.0.0", + "datafusion-common-runtime 47.0.0", + "datafusion-datasource 47.0.0", "datafusion-datasource-avro", - "datafusion-datasource-csv", - "datafusion-datasource-json", - "datafusion-datasource-parquet", - "datafusion-execution", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-functions", - "datafusion-functions-aggregate", + "datafusion-datasource-csv 47.0.0", + "datafusion-datasource-json 47.0.0", + "datafusion-datasource-parquet 47.0.0", + "datafusion-execution 47.0.0", + "datafusion-expr 47.0.0", + "datafusion-expr-common 47.0.0", + "datafusion-functions 47.0.0", + "datafusion-functions-aggregate 47.0.0", "datafusion-functions-nested", - "datafusion-functions-table", - "datafusion-functions-window", - "datafusion-macros", - "datafusion-optimizer", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-optimizer", - "datafusion-physical-plan", - "datafusion-session", - "datafusion-sql", + "datafusion-functions-table 47.0.0", + "datafusion-functions-window 47.0.0", + "datafusion-macros 47.0.0", + "datafusion-optimizer 47.0.0", + "datafusion-physical-expr 47.0.0", + "datafusion-physical-expr-common 47.0.0", + "datafusion-physical-optimizer 47.0.0", + "datafusion-physical-plan 47.0.0", + "datafusion-session 47.0.0", + "datafusion-sql 47.0.0", "flate2", "futures", "itertools 0.14.0", @@ -913,6 +915,55 @@ dependencies = [ "zstd", ] +[[package]] +name = "datafusion" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc6cb8c2c81eada072059983657d6c9caf3fddefc43b4a65551d243253254a96" +dependencies = [ + "arrow", + "arrow-ipc", + "arrow-schema", + "async-trait", + "bytes", + "chrono", + "datafusion-catalog 48.0.0", + "datafusion-catalog-listing 48.0.0", + "datafusion-common 48.0.0", + "datafusion-common-runtime 48.0.0", + "datafusion-datasource 48.0.0", + "datafusion-datasource-csv 48.0.0", + "datafusion-datasource-json 48.0.0", + "datafusion-datasource-parquet 48.0.0", + "datafusion-execution 48.0.0", + "datafusion-expr 48.0.0", + "datafusion-expr-common 48.0.0", + "datafusion-functions 48.0.0", + "datafusion-functions-aggregate 48.0.0", + "datafusion-functions-table 48.0.0", + "datafusion-functions-window 48.0.0", + "datafusion-optimizer 48.0.0", + "datafusion-physical-expr 48.0.0", + "datafusion-physical-expr-common 48.0.0", + "datafusion-physical-optimizer 48.0.0", + "datafusion-physical-plan 48.0.0", + "datafusion-session 48.0.0", + "datafusion-sql 48.0.0", + "futures", + "itertools 0.14.0", + "log", + "object_store", + "parking_lot", + "parquet", + "rand 0.9.1", + "regex", + "sqlparser", + "tempfile", + "tokio", + "url", + "uuid", +] + [[package]] name = "datafusion-catalog" version = "47.0.0" @@ -922,15 +973,41 @@ dependencies = [ "arrow", "async-trait", "dashmap", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-datasource", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr", - "datafusion-physical-plan", - "datafusion-session", - "datafusion-sql", + "datafusion-common 47.0.0", + "datafusion-common-runtime 47.0.0", + "datafusion-datasource 47.0.0", + "datafusion-execution 47.0.0", + "datafusion-expr 47.0.0", + "datafusion-physical-expr 47.0.0", + "datafusion-physical-plan 47.0.0", + "datafusion-session 47.0.0", + "datafusion-sql 47.0.0", + "futures", + "itertools 0.14.0", + "log", + "object_store", + "parking_lot", + "tokio", +] + +[[package]] +name = "datafusion-catalog" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7be8d1b627843af62e447396db08fe1372d882c0eb8d0ea655fd1fbc33120ee" +dependencies = [ + "arrow", + "async-trait", + "dashmap", + "datafusion-common 48.0.0", + "datafusion-common-runtime 48.0.0", + "datafusion-datasource 48.0.0", + "datafusion-execution 48.0.0", + "datafusion-expr 48.0.0", + "datafusion-physical-expr 48.0.0", + "datafusion-physical-plan 48.0.0", + "datafusion-session 48.0.0", + "datafusion-sql 48.0.0", "futures", "itertools 0.14.0", "log", @@ -947,15 +1024,38 @@ checksum = "a4411b8e3bce5e0fc7521e44f201def2e2d5d1b5f176fb56e8cdc9942c890f00" dependencies = [ "arrow", "async-trait", - "datafusion-catalog", - "datafusion-common", - "datafusion-datasource", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", - "datafusion-session", + "datafusion-catalog 47.0.0", + "datafusion-common 47.0.0", + "datafusion-datasource 47.0.0", + "datafusion-execution 47.0.0", + "datafusion-expr 47.0.0", + "datafusion-physical-expr 47.0.0", + "datafusion-physical-expr-common 47.0.0", + "datafusion-physical-plan 47.0.0", + "datafusion-session 47.0.0", + "futures", + "log", + "object_store", + "tokio", +] + +[[package]] +name = "datafusion-catalog-listing" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38ab16c5ae43f65ee525fc493ceffbc41f40dee38b01f643dfcfc12959e92038" +dependencies = [ + "arrow", + "async-trait", + "datafusion-catalog 48.0.0", + "datafusion-common 48.0.0", + "datafusion-datasource 48.0.0", + "datafusion-execution 48.0.0", + "datafusion-expr 48.0.0", + "datafusion-physical-expr 48.0.0", + "datafusion-physical-expr-common 48.0.0", + "datafusion-physical-plan 48.0.0", + "datafusion-session 48.0.0", "futures", "log", "object_store", @@ -987,6 +1087,29 @@ dependencies = [ "web-time", ] +[[package]] +name = "datafusion-common" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3d56b2ac9f476b93ca82e4ef5fb00769c8a3f248d12b4965af7e27635fa7e12" +dependencies = [ + "ahash", + "arrow", + "arrow-ipc", + "base64 0.22.1", + "half", + "hashbrown 0.14.5", + "indexmap", + "libc", + "log", + "object_store", + "parquet", + "paste", + "sqlparser", + "tokio", + "web-time", +] + [[package]] name = "datafusion-common-runtime" version = "47.0.0" @@ -998,6 +1121,17 @@ dependencies = [ "tokio", ] +[[package]] +name = "datafusion-common-runtime" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16015071202d6133bc84d72756176467e3e46029f3ce9ad2cb788f9b1ff139b2" +dependencies = [ + "futures", + "log", + "tokio", +] + [[package]] name = "datafusion-datasource" version = "47.0.0" @@ -1010,14 +1144,14 @@ dependencies = [ "bytes", "bzip2 0.5.2", "chrono", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", - "datafusion-session", + "datafusion-common 47.0.0", + "datafusion-common-runtime 47.0.0", + "datafusion-execution 47.0.0", + "datafusion-expr 47.0.0", + "datafusion-physical-expr 47.0.0", + "datafusion-physical-expr-common 47.0.0", + "datafusion-physical-plan 47.0.0", + "datafusion-session 47.0.0", "flate2", "futures", "glob", @@ -1034,6 +1168,36 @@ dependencies = [ "zstd", ] +[[package]] +name = "datafusion-datasource" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b77523c95c89d2a7eb99df14ed31390e04ab29b43ff793e562bdc1716b07e17b" +dependencies = [ + "arrow", + "async-trait", + "bytes", + "chrono", + "datafusion-common 48.0.0", + "datafusion-common-runtime 48.0.0", + "datafusion-execution 48.0.0", + "datafusion-expr 48.0.0", + "datafusion-physical-expr 48.0.0", + "datafusion-physical-expr-common 48.0.0", + "datafusion-physical-plan 48.0.0", + "datafusion-session 48.0.0", + "futures", + "glob", + "itertools 0.14.0", + "log", + "object_store", + "parquet", + "rand 0.9.1", + "tempfile", + "tokio", + "url", +] + [[package]] name = "datafusion-datasource-avro" version = "47.0.0" @@ -1045,14 +1209,14 @@ dependencies = [ "async-trait", "bytes", "chrono", - "datafusion-catalog", - "datafusion-common", - "datafusion-datasource", - "datafusion-execution", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", - "datafusion-session", + "datafusion-catalog 47.0.0", + "datafusion-common 47.0.0", + "datafusion-datasource 47.0.0", + "datafusion-execution 47.0.0", + "datafusion-physical-expr 47.0.0", + "datafusion-physical-expr-common 47.0.0", + "datafusion-physical-plan 47.0.0", + "datafusion-session 47.0.0", "futures", "num-traits", "object_store", @@ -1068,16 +1232,41 @@ dependencies = [ "arrow", "async-trait", "bytes", - "datafusion-catalog", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-datasource", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", - "datafusion-session", + "datafusion-catalog 47.0.0", + "datafusion-common 47.0.0", + "datafusion-common-runtime 47.0.0", + "datafusion-datasource 47.0.0", + "datafusion-execution 47.0.0", + "datafusion-expr 47.0.0", + "datafusion-physical-expr 47.0.0", + "datafusion-physical-expr-common 47.0.0", + "datafusion-physical-plan 47.0.0", + "datafusion-session 47.0.0", + "futures", + "object_store", + "regex", + "tokio", +] + +[[package]] +name = "datafusion-datasource-csv" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40d25c5e2c0ebe8434beeea997b8e88d55b3ccc0d19344293f2373f65bc524fc" +dependencies = [ + "arrow", + "async-trait", + "bytes", + "datafusion-catalog 48.0.0", + "datafusion-common 48.0.0", + "datafusion-common-runtime 48.0.0", + "datafusion-datasource 48.0.0", + "datafusion-execution 48.0.0", + "datafusion-expr 48.0.0", + "datafusion-physical-expr 48.0.0", + "datafusion-physical-expr-common 48.0.0", + "datafusion-physical-plan 48.0.0", + "datafusion-session 48.0.0", "futures", "object_store", "regex", @@ -1093,16 +1282,41 @@ dependencies = [ "arrow", "async-trait", "bytes", - "datafusion-catalog", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-datasource", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", - "datafusion-session", + "datafusion-catalog 47.0.0", + "datafusion-common 47.0.0", + "datafusion-common-runtime 47.0.0", + "datafusion-datasource 47.0.0", + "datafusion-execution 47.0.0", + "datafusion-expr 47.0.0", + "datafusion-physical-expr 47.0.0", + "datafusion-physical-expr-common 47.0.0", + "datafusion-physical-plan 47.0.0", + "datafusion-session 47.0.0", + "futures", + "object_store", + "serde_json", + "tokio", +] + +[[package]] +name = "datafusion-datasource-json" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dc6959e1155741ab35369e1dc7673ba30fc45ed568fad34c01b7cb1daeb4d4c" +dependencies = [ + "arrow", + "async-trait", + "bytes", + "datafusion-catalog 48.0.0", + "datafusion-common 48.0.0", + "datafusion-common-runtime 48.0.0", + "datafusion-datasource 48.0.0", + "datafusion-execution 48.0.0", + "datafusion-expr 48.0.0", + "datafusion-physical-expr 48.0.0", + "datafusion-physical-expr-common 48.0.0", + "datafusion-physical-plan 48.0.0", + "datafusion-session 48.0.0", "futures", "object_store", "serde_json", @@ -1118,18 +1332,18 @@ dependencies = [ "arrow", "async-trait", "bytes", - "datafusion-catalog", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-datasource", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions-aggregate", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-optimizer", - "datafusion-physical-plan", - "datafusion-session", + "datafusion-catalog 47.0.0", + "datafusion-common 47.0.0", + "datafusion-common-runtime 47.0.0", + "datafusion-datasource 47.0.0", + "datafusion-execution 47.0.0", + "datafusion-expr 47.0.0", + "datafusion-functions-aggregate 47.0.0", + "datafusion-physical-expr 47.0.0", + "datafusion-physical-expr-common 47.0.0", + "datafusion-physical-optimizer 47.0.0", + "datafusion-physical-plan 47.0.0", + "datafusion-session 47.0.0", "futures", "itertools 0.14.0", "log", @@ -1140,12 +1354,49 @@ dependencies = [ "tokio", ] +[[package]] +name = "datafusion-datasource-parquet" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7a6afdfe358d70f4237f60eaef26ae5a1ce7cb2c469d02d5fc6c7fd5d84e58b" +dependencies = [ + "arrow", + "async-trait", + "bytes", + "datafusion-catalog 48.0.0", + "datafusion-common 48.0.0", + "datafusion-common-runtime 48.0.0", + "datafusion-datasource 48.0.0", + "datafusion-execution 48.0.0", + "datafusion-expr 48.0.0", + "datafusion-functions-aggregate 48.0.0", + "datafusion-physical-expr 48.0.0", + "datafusion-physical-expr-common 48.0.0", + "datafusion-physical-optimizer 48.0.0", + "datafusion-physical-plan 48.0.0", + "datafusion-session 48.0.0", + "futures", + "itertools 0.14.0", + "log", + "object_store", + "parking_lot", + "parquet", + "rand 0.9.1", + "tokio", +] + [[package]] name = "datafusion-doc" version = "47.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a91f8c2c5788ef32f48ff56c68e5b545527b744822a284373ac79bba1ba47292" +[[package]] +name = "datafusion-doc" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bcd8a3e3e3d02ea642541be23d44376b5d5c37c2938cce39b3873cdf7186eea" + [[package]] name = "datafusion-execution" version = "47.0.0" @@ -1154,8 +1405,8 @@ checksum = "06f004d100f49a3658c9da6fb0c3a9b760062d96cd4ad82ccc3b7b69a9fb2f84" dependencies = [ "arrow", "dashmap", - "datafusion-common", - "datafusion-expr", + "datafusion-common 47.0.0", + "datafusion-expr 47.0.0", "futures", "log", "object_store", @@ -1165,6 +1416,25 @@ dependencies = [ "url", ] +[[package]] +name = "datafusion-execution" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "670da1d45d045eee4c2319b8c7ea57b26cf48ab77b630aaa50b779e406da476a" +dependencies = [ + "arrow", + "dashmap", + "datafusion-common 48.0.0", + "datafusion-expr 48.0.0", + "futures", + "log", + "object_store", + "parking_lot", + "rand 0.9.1", + "tempfile", + "url", +] + [[package]] name = "datafusion-expr" version = "47.0.0" @@ -1173,12 +1443,12 @@ checksum = "7a4e4ce3802609be38eeb607ee72f6fe86c3091460de9dbfae9e18db423b3964" dependencies = [ "arrow", "chrono", - "datafusion-common", - "datafusion-doc", - "datafusion-expr-common", - "datafusion-functions-aggregate-common", - "datafusion-functions-window-common", - "datafusion-physical-expr-common", + "datafusion-common 47.0.0", + "datafusion-doc 47.0.0", + "datafusion-expr-common 47.0.0", + "datafusion-functions-aggregate-common 47.0.0", + "datafusion-functions-window-common 47.0.0", + "datafusion-physical-expr-common 47.0.0", "indexmap", "paste", "recursive", @@ -1186,6 +1456,26 @@ dependencies = [ "sqlparser", ] +[[package]] +name = "datafusion-expr" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3a577f64bdb7e2cc4043cd97f8901d8c504711fde2dbcb0887645b00d7c660b" +dependencies = [ + "arrow", + "chrono", + "datafusion-common 48.0.0", + "datafusion-doc 48.0.0", + "datafusion-expr-common 48.0.0", + "datafusion-functions-aggregate-common 48.0.0", + "datafusion-functions-window-common 48.0.0", + "datafusion-physical-expr-common 48.0.0", + "indexmap", + "paste", + "serde_json", + "sqlparser", +] + [[package]] name = "datafusion-expr-common" version = "47.0.0" @@ -1193,7 +1483,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "422ac9cf3b22bbbae8cdf8ceb33039107fde1b5492693168f13bd566b1bcc839" dependencies = [ "arrow", - "datafusion-common", + "datafusion-common 47.0.0", + "indexmap", + "itertools 0.14.0", + "paste", +] + +[[package]] +name = "datafusion-expr-common" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51b7916806ace3e9f41884f230f7f38ebf0e955dfbd88266da1826f29a0b9a6a" +dependencies = [ + "arrow", + "datafusion-common 48.0.0", "indexmap", "itertools 0.14.0", "paste", @@ -1210,7 +1513,7 @@ dependencies = [ "arrow-schema", "async-ffi", "async-trait", - "datafusion", + "datafusion 47.0.0", "datafusion-proto", "futures", "log", @@ -1231,12 +1534,12 @@ dependencies = [ "blake2", "blake3", "chrono", - "datafusion-common", - "datafusion-doc", - "datafusion-execution", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-macros", + "datafusion-common 47.0.0", + "datafusion-doc 47.0.0", + "datafusion-execution 47.0.0", + "datafusion-expr 47.0.0", + "datafusion-expr-common 47.0.0", + "datafusion-macros 47.0.0", "hex", "itertools 0.14.0", "log", @@ -1248,6 +1551,31 @@ dependencies = [ "uuid", ] +[[package]] +name = "datafusion-functions" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fb31c9dc73d3e0c365063f91139dc273308f8a8e124adda9898db8085d68357" +dependencies = [ + "arrow", + "arrow-buffer", + "base64 0.22.1", + "chrono", + "datafusion-common 48.0.0", + "datafusion-doc 48.0.0", + "datafusion-execution 48.0.0", + "datafusion-expr 48.0.0", + "datafusion-expr-common 48.0.0", + "datafusion-macros 48.0.0", + "hex", + "itertools 0.14.0", + "log", + "rand 0.9.1", + "regex", + "unicode-segmentation", + "uuid", +] + [[package]] name = "datafusion-functions-aggregate" version = "47.0.0" @@ -1256,14 +1584,35 @@ checksum = "408a05dafdc70d05a38a29005b8b15e21b0238734dab1e98483fcb58038c5aba" dependencies = [ "ahash", "arrow", - "datafusion-common", - "datafusion-doc", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions-aggregate-common", - "datafusion-macros", - "datafusion-physical-expr", - "datafusion-physical-expr-common", + "datafusion-common 47.0.0", + "datafusion-doc 47.0.0", + "datafusion-execution 47.0.0", + "datafusion-expr 47.0.0", + "datafusion-functions-aggregate-common 47.0.0", + "datafusion-macros 47.0.0", + "datafusion-physical-expr 47.0.0", + "datafusion-physical-expr-common 47.0.0", + "half", + "log", + "paste", +] + +[[package]] +name = "datafusion-functions-aggregate" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebb72c6940697eaaba9bd1f746a697a07819de952b817e3fb841fb75331ad5d4" +dependencies = [ + "ahash", + "arrow", + "datafusion-common 48.0.0", + "datafusion-doc 48.0.0", + "datafusion-execution 48.0.0", + "datafusion-expr 48.0.0", + "datafusion-functions-aggregate-common 48.0.0", + "datafusion-macros 48.0.0", + "datafusion-physical-expr 48.0.0", + "datafusion-physical-expr-common 48.0.0", "half", "log", "paste", @@ -1277,9 +1626,22 @@ checksum = "756d21da2dd6c9bef97af1504970ff56cbf35d03fbd4ffd62827f02f4d2279d4" dependencies = [ "ahash", "arrow", - "datafusion-common", - "datafusion-expr-common", - "datafusion-physical-expr-common", + "datafusion-common 47.0.0", + "datafusion-expr-common 47.0.0", + "datafusion-physical-expr-common 47.0.0", +] + +[[package]] +name = "datafusion-functions-aggregate-common" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7fdc54656659e5ecd49bf341061f4156ab230052611f4f3609612a0da259696" +dependencies = [ + "ahash", + "arrow", + "datafusion-common 48.0.0", + "datafusion-expr-common 48.0.0", + "datafusion-physical-expr-common 48.0.0", ] [[package]] @@ -1290,14 +1652,14 @@ checksum = "8d8d50f6334b378930d992d801a10ac5b3e93b846b39e4a05085742572844537" dependencies = [ "arrow", "arrow-ord", - "datafusion-common", - "datafusion-doc", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions", - "datafusion-functions-aggregate", - "datafusion-macros", - "datafusion-physical-expr-common", + "datafusion-common 47.0.0", + "datafusion-doc 47.0.0", + "datafusion-execution 47.0.0", + "datafusion-expr 47.0.0", + "datafusion-functions 47.0.0", + "datafusion-functions-aggregate 47.0.0", + "datafusion-macros 47.0.0", + "datafusion-physical-expr-common 47.0.0", "itertools 0.14.0", "log", "paste", @@ -1311,10 +1673,26 @@ checksum = "cc9a97220736c8fff1446e936be90d57216c06f28969f9ffd3b72ac93c958c8a" dependencies = [ "arrow", "async-trait", - "datafusion-catalog", - "datafusion-common", - "datafusion-expr", - "datafusion-physical-plan", + "datafusion-catalog 47.0.0", + "datafusion-common 47.0.0", + "datafusion-expr 47.0.0", + "datafusion-physical-plan 47.0.0", + "parking_lot", + "paste", +] + +[[package]] +name = "datafusion-functions-table" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de2fc6c2946da5cab8364fb28b5cac3115f0f3a87960b235ed031c3f7e2e639b" +dependencies = [ + "arrow", + "async-trait", + "datafusion-catalog 48.0.0", + "datafusion-common 48.0.0", + "datafusion-expr 48.0.0", + "datafusion-physical-plan 48.0.0", "parking_lot", "paste", ] @@ -1325,13 +1703,31 @@ version = "47.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cefc2d77646e1aadd1d6a9c40088937aedec04e68c5f0465939912e1291f8193" dependencies = [ - "datafusion-common", - "datafusion-doc", - "datafusion-expr", - "datafusion-functions-window-common", - "datafusion-macros", - "datafusion-physical-expr", - "datafusion-physical-expr-common", + "datafusion-common 47.0.0", + "datafusion-doc 47.0.0", + "datafusion-expr 47.0.0", + "datafusion-functions-window-common 47.0.0", + "datafusion-macros 47.0.0", + "datafusion-physical-expr 47.0.0", + "datafusion-physical-expr-common 47.0.0", + "log", + "paste", +] + +[[package]] +name = "datafusion-functions-window" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e5746548a8544870a119f556543adcd88fe0ba6b93723fe78ad0439e0fbb8b4" +dependencies = [ + "arrow", + "datafusion-common 48.0.0", + "datafusion-doc 48.0.0", + "datafusion-expr 48.0.0", + "datafusion-functions-window-common 48.0.0", + "datafusion-macros 48.0.0", + "datafusion-physical-expr 48.0.0", + "datafusion-physical-expr-common 48.0.0", "log", "paste", ] @@ -1342,8 +1738,18 @@ version = "47.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd4aff082c42fa6da99ce0698c85addd5252928c908eb087ca3cfa64ff16b313" dependencies = [ - "datafusion-common", - "datafusion-physical-expr-common", + "datafusion-common 47.0.0", + "datafusion-physical-expr-common 47.0.0", +] + +[[package]] +name = "datafusion-functions-window-common" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbe9404382cda257c434f22e13577bee7047031dfdb6216dd5e841b9465e6fe" +dependencies = [ + "datafusion-common 48.0.0", + "datafusion-physical-expr-common 48.0.0", ] [[package]] @@ -1352,7 +1758,18 @@ version = "47.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df6f88d7ee27daf8b108ba910f9015176b36fbc72902b1ca5c2a5f1d1717e1a1" dependencies = [ - "datafusion-expr", + "datafusion-expr 47.0.0", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "datafusion-macros" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8dce50e3b637dab0d25d04d2fe79dfdca2b257eabd76790bffd22c7f90d700c8" +dependencies = [ + "datafusion-expr 48.0.0", "quote", "syn 2.0.101", ] @@ -1365,9 +1782,9 @@ checksum = "084d9f979c4b155346d3c34b18f4256e6904ded508e9554d90fed416415c3515" dependencies = [ "arrow", "chrono", - "datafusion-common", - "datafusion-expr", - "datafusion-physical-expr", + "datafusion-common 47.0.0", + "datafusion-expr 47.0.0", + "datafusion-physical-expr 47.0.0", "indexmap", "itertools 0.14.0", "log", @@ -1376,6 +1793,24 @@ dependencies = [ "regex-syntax", ] +[[package]] +name = "datafusion-optimizer" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03cfaacf06445dc3bbc1e901242d2a44f2cae99a744f49f3fefddcee46240058" +dependencies = [ + "arrow", + "chrono", + "datafusion-common 48.0.0", + "datafusion-expr 48.0.0", + "datafusion-physical-expr 48.0.0", + "indexmap", + "itertools 0.14.0", + "log", + "regex", + "regex-syntax", +] + [[package]] name = "datafusion-physical-expr" version = "47.0.0" @@ -1384,18 +1819,40 @@ checksum = "64c536062b0076f4e30084065d805f389f9fe38af0ca75bcbac86bc5e9fbab65" dependencies = [ "ahash", "arrow", - "datafusion-common", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-functions-aggregate-common", - "datafusion-physical-expr-common", + "datafusion-common 47.0.0", + "datafusion-expr 47.0.0", + "datafusion-expr-common 47.0.0", + "datafusion-functions-aggregate-common 47.0.0", + "datafusion-physical-expr-common 47.0.0", + "half", + "hashbrown 0.14.5", + "indexmap", + "itertools 0.14.0", + "log", + "paste", + "petgraph 0.7.1", +] + +[[package]] +name = "datafusion-physical-expr" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1908034a89d7b2630898e06863583ae4c00a0dd310c1589ca284195ee3f7f8a6" +dependencies = [ + "ahash", + "arrow", + "datafusion-common 48.0.0", + "datafusion-expr 48.0.0", + "datafusion-expr-common 48.0.0", + "datafusion-functions-aggregate-common 48.0.0", + "datafusion-physical-expr-common 48.0.0", "half", "hashbrown 0.14.5", "indexmap", "itertools 0.14.0", "log", "paste", - "petgraph", + "petgraph 0.8.2", ] [[package]] @@ -1406,8 +1863,22 @@ checksum = "f8a92b53b3193fac1916a1c5b8e3f4347c526f6822e56b71faa5fb372327a863" dependencies = [ "ahash", "arrow", - "datafusion-common", - "datafusion-expr-common", + "datafusion-common 47.0.0", + "datafusion-expr-common 47.0.0", + "hashbrown 0.14.5", + "itertools 0.14.0", +] + +[[package]] +name = "datafusion-physical-expr-common" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b7a12dd59ea07614b67dbb01d85254fbd93df45bcffa63495e11d3bdf847df" +dependencies = [ + "ahash", + "arrow", + "datafusion-common 48.0.0", + "datafusion-expr-common 48.0.0", "hashbrown 0.14.5", "itertools 0.14.0", ] @@ -1419,18 +1890,36 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fa0a5ac94c7cf3da97bedabd69d6bbca12aef84b9b37e6e9e8c25286511b5e2" dependencies = [ "arrow", - "datafusion-common", - "datafusion-execution", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", + "datafusion-common 47.0.0", + "datafusion-execution 47.0.0", + "datafusion-expr 47.0.0", + "datafusion-expr-common 47.0.0", + "datafusion-physical-expr 47.0.0", + "datafusion-physical-expr-common 47.0.0", + "datafusion-physical-plan 47.0.0", "itertools 0.14.0", "log", "recursive", ] +[[package]] +name = "datafusion-physical-optimizer" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4371cc4ad33978cc2a8be93bd54a232d3f2857b50401a14631c0705f3f910aae" +dependencies = [ + "arrow", + "datafusion-common 48.0.0", + "datafusion-execution 48.0.0", + "datafusion-expr 48.0.0", + "datafusion-expr-common 48.0.0", + "datafusion-physical-expr 48.0.0", + "datafusion-physical-expr-common 48.0.0", + "datafusion-physical-plan 48.0.0", + "itertools 0.14.0", + "log", +] + [[package]] name = "datafusion-physical-plan" version = "47.0.0" @@ -1443,13 +1932,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 47.0.0", + "datafusion-common-runtime 47.0.0", + "datafusion-execution 47.0.0", + "datafusion-expr 47.0.0", + "datafusion-functions-window-common 47.0.0", + "datafusion-physical-expr 47.0.0", + "datafusion-physical-expr-common 47.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 = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc47bc33025757a5c11f2cd094c5b6b5ed87f46fa33c023e6fdfa25fcbfade23" +dependencies = [ + "ahash", + "arrow", + "arrow-ord", + "arrow-schema", + "async-trait", + "chrono", + "datafusion-common 48.0.0", + "datafusion-common-runtime 48.0.0", + "datafusion-execution 48.0.0", + "datafusion-expr 48.0.0", + "datafusion-functions-window-common 48.0.0", + "datafusion-physical-expr 48.0.0", + "datafusion-physical-expr-common 48.0.0", "futures", "half", "hashbrown 0.14.5", @@ -1469,9 +1988,9 @@ checksum = "a4a1afb2bdb05de7ff65be6883ebfd4ec027bd9f1f21c46aa3afd01927160a83" dependencies = [ "arrow", "chrono", - "datafusion", - "datafusion-common", - "datafusion-expr", + "datafusion 47.0.0", + "datafusion-common 47.0.0", + "datafusion-expr 47.0.0", "datafusion-proto-common", "object_store", "prost", @@ -1484,7 +2003,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35b7a5876ebd6b564fb9a1fd2c3a2a9686b787071a256b47e4708f0916f9e46f" dependencies = [ "arrow", - "datafusion-common", + "datafusion-common 47.0.0", "prost", ] @@ -1494,7 +2013,7 @@ version = "47.0.0" dependencies = [ "arrow", "async-trait", - "datafusion", + "datafusion 47.0.0", "datafusion-ffi", "datafusion-proto", "datafusion-substrait", @@ -1520,13 +2039,37 @@ dependencies = [ "arrow", "async-trait", "dashmap", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr", - "datafusion-physical-plan", - "datafusion-sql", + "datafusion-common 47.0.0", + "datafusion-common-runtime 47.0.0", + "datafusion-execution 47.0.0", + "datafusion-expr 47.0.0", + "datafusion-physical-expr 47.0.0", + "datafusion-physical-plan 47.0.0", + "datafusion-sql 47.0.0", + "futures", + "itertools 0.14.0", + "log", + "object_store", + "parking_lot", + "tokio", +] + +[[package]] +name = "datafusion-session" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7485da32283985d6b45bd7d13a65169dcbe8c869e25d01b2cfbc425254b4b49" +dependencies = [ + "arrow", + "async-trait", + "dashmap", + "datafusion-common 48.0.0", + "datafusion-common-runtime 48.0.0", + "datafusion-execution 48.0.0", + "datafusion-expr 48.0.0", + "datafusion-physical-expr 48.0.0", + "datafusion-physical-plan 48.0.0", + "datafusion-sql 48.0.0", "futures", "itertools 0.14.0", "log", @@ -1543,8 +2086,8 @@ checksum = "64f6ab28b72b664c21a27b22a2ff815fd390ed224c26e89a93b5a8154a4e8607" dependencies = [ "arrow", "bigdecimal", - "datafusion-common", - "datafusion-expr", + "datafusion-common 47.0.0", + "datafusion-expr 47.0.0", "indexmap", "log", "recursive", @@ -1552,16 +2095,32 @@ dependencies = [ "sqlparser", ] +[[package]] +name = "datafusion-sql" +version = "48.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a466b15632befddfeac68c125f0260f569ff315c6831538cbb40db754134e0df" +dependencies = [ + "arrow", + "bigdecimal", + "datafusion-common 48.0.0", + "datafusion-expr 48.0.0", + "indexmap", + "log", + "regex", + "sqlparser", +] + [[package]] name = "datafusion-substrait" -version = "47.0.0" +version = "48.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061efc0937f0ce3abb37ed0d56cfa01dd0e654b90e408656d05e846c8b7599fe" +checksum = "f2f3973b1a4f6e9ee7fd99a22d58e1c06e6723a28dc911a60df575974c8339aa" dependencies = [ "async-recursion", "async-trait", "chrono", - "datafusion", + "datafusion 48.0.0", "itertools 0.14.0", "object_store", "pbjson-types", @@ -2717,6 +3276,18 @@ dependencies = [ "indexmap", ] +[[package]] +name = "petgraph" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca" +dependencies = [ + "fixedbitset", + "hashbrown 0.15.3", + "indexmap", + "serde", +] + [[package]] name = "phf" version = "0.11.3" @@ -2837,7 +3408,7 @@ dependencies = [ "log", "multimap", "once_cell", - "petgraph", + "petgraph 0.7.1", "prettyplease", "prost", "prost-types", @@ -3661,9 +4232,9 @@ dependencies = [ [[package]] name = "substrait" -version = "0.55.1" +version = "0.56.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "048fe52a3664881ccdfdc9bdb0f4e8805f3444ee64abf299d365c54f6a2ffabb" +checksum = "13de2e20128f2a018dab1cfa30be83ae069219a65968c6f89df66ad124de2397" dependencies = [ "heck", "pbjson", @@ -4016,9 +4587,9 @@ checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" [[package]] name = "typify" -version = "0.3.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e03ba3643450cfd95a1aca2e1938fef63c1c1994489337998aff4ad771f21ef8" +checksum = "6c6c647a34e851cf0260ccc14687f17cdcb8302ff1a8a687a24b97ca0f82406f" dependencies = [ "typify-impl", "typify-macro", @@ -4026,9 +4597,9 @@ dependencies = [ [[package]] name = "typify-impl" -version = "0.3.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bce48219a2f3154aaa2c56cbf027728b24a3c8fe0a47ed6399781de2b3f3eeaf" +checksum = "741b7f1e2e1338c0bee5ad5a7d3a9bbd4e24c33765c08b7691810e68d879365d" dependencies = [ "heck", "log", @@ -4046,9 +4617,9 @@ dependencies = [ [[package]] name = "typify-macro" -version = "0.3.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68b5780d745920ed73c5b7447496a9b5c42ed2681a9b70859377aec423ecf02b" +checksum = "7560adf816a1e8dad7c63d8845ef6e31e673e39eab310d225636779230cbedeb" dependencies = [ "proc-macro2", "quote", @@ -4116,9 +4687,9 @@ checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" [[package]] name = "uuid" -version = "1.16.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9" +checksum = "3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d" dependencies = [ "getrandom 0.3.3", "js-sys", diff --git a/Cargo.toml b/Cargo.toml index 8107d76d3..d405363ec 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -39,7 +39,7 @@ pyo3 = { version = "0.24", features = ["extension-module", "abi3", "abi3-py39"] pyo3-async-runtimes = { version = "0.24", features = ["tokio-runtime"]} arrow = { version = "55.0.0", features = ["pyarrow"] } datafusion = { version = "47.0.0", features = ["avro", "unicode_expressions"] } -datafusion-substrait = { version = "47.0.0", optional = true } +datafusion-substrait = { version = "48.0.0", optional = true } datafusion-proto = { version = "47.0.0" } datafusion-ffi = { version = "47.0.0" } prost = "0.13.1" # keep in line with `datafusion-substrait`