This is an automated email from the ASF dual-hosted git repository. alamb pushed a change to branch dependabot/cargo/main/clap-4.5.44 in repository https://gitbox.apache.org/repos/asf/datafusion.git
from d14625f0f3 chore(deps): bump clap from 4.5.43 to 4.5.44 add 9d9cde499b chore: Enforce checks for RC branches (#17132) add 0db14c8dd3 chore(deps): bump actions/checkout from 4.2.2 to 5.0.0 (#17149) add 00c2191bc2 fix: Add missing member to visitor for ConfigFileEncryptionProperties (#17103) add 44daa9a7b8 minor: enhance comment in SortPreservingMergeStream.abort (#17115) add f603d34e3b Update workspace to use Rust 1.89 (#17100) add 25ad99dc6e feat: Add the ability to review the contents of the Metadata Cache (#17126) add b8bf7c5bf1 Derive `AggregateUDFImpl` equality, hash from `Eq`, `Hash` traits (#17130) add b786b9a78f Eliminate all redundant aggregations (#17139) add e5b76f7ec6 chore: Clarify `EmptyRelation` description (#17157) add c6304f687c chore(deps): bump on-headers and compression (#16812) add 22665472e0 chore(deps): bump slab from 0.4.10 to 0.4.11 (#17161) add 6d00469a82 Merge branch 'main' into dependabot/cargo/main/clap-4.5.44 No new revisions were added by this update. Summary of changes: .asf.yaml | 69 +++++ .github/workflows/audit.yml | 2 +- .github/workflows/dependencies.yml | 2 +- .github/workflows/dev.yml | 4 +- .github/workflows/docs.yaml | 4 +- .github/workflows/docs_pr.yaml | 2 +- .github/workflows/extended.yml | 12 +- .github/workflows/labeler.yml | 2 +- .github/workflows/large_files.yml | 2 +- .github/workflows/rust.yml | 46 ++-- Cargo.lock | 4 +- datafusion-cli/src/functions.rs | 123 ++++++++- datafusion-cli/src/main.rs | 105 +++++++- datafusion-examples/examples/advanced_udaf.rs | 4 +- datafusion-examples/examples/parquet_index.rs | 2 +- datafusion/catalog/src/async.rs | 2 +- datafusion/catalog/src/cte_worktable.rs | 2 +- datafusion/catalog/src/default_table_source.rs | 2 +- datafusion/catalog/src/table.rs | 4 +- datafusion/catalog/src/view.rs | 2 +- datafusion/common/src/config.rs | 60 ++++- datafusion/common/src/error.rs | 2 +- datafusion/common/src/utils/mod.rs | 2 +- datafusion/core/src/dataframe/mod.rs | 2 +- datafusion/core/tests/dataframe/mod.rs | 62 ++--- datafusion/core/tests/fuzz_cases/aggregate_fuzz.rs | 2 +- datafusion/core/tests/fuzz_cases/join_fuzz.rs | 18 +- datafusion/core/tests/macro_hygiene/mod.rs | 1 + datafusion/core/tests/parquet/file_statistics.rs | 2 +- .../physical_optimizer/partition_statistics.rs | 7 +- .../tests/user_defined/user_defined_aggregates.rs | 6 +- .../src/avro_to_arrow/arrow_array_reader.rs | 2 +- .../datasource-avro/src/avro_to_arrow/reader.rs | 2 +- datafusion/datasource-parquet/src/opener.rs | 4 +- datafusion/datasource-parquet/src/reader.rs | 7 + datafusion/datasource/src/file_format.rs | 2 +- datafusion/datasource/src/file_scan_config.rs | 2 +- datafusion/datasource/src/memory.rs | 2 +- datafusion/datasource/src/sink.rs | 2 +- datafusion/datasource/src/statistics.rs | 4 +- datafusion/execution/src/cache/cache_manager.rs | 24 +- datafusion/execution/src/cache/cache_unit.rs | 263 ++++++++++++++++++- datafusion/execution/src/cache/lru_queue.rs | 7 +- datafusion/expr/src/expr_fn.rs | 2 - datafusion/expr/src/logical_plan/plan.rs | 9 +- datafusion/expr/src/table_source.rs | 2 +- datafusion/expr/src/test/function_stub.rs | 7 +- datafusion/expr/src/udaf.rs | 66 ++--- datafusion/expr/src/udf.rs | 1 + datafusion/expr/src/udf_eq.rs | 13 +- datafusion/expr/src/udwf.rs | 1 + datafusion/ffi/src/udaf/mod.rs | 3 - .../functions-aggregate/benches/array_agg.rs | 2 +- datafusion/functions-aggregate/benches/count.rs | 8 +- datafusion/functions-aggregate/benches/sum.rs | 2 +- .../functions-aggregate/src/approx_distinct.rs | 1 + .../functions-aggregate/src/approx_median.rs | 1 + .../src/approx_percentile_cont.rs | 6 +- .../src/approx_percentile_cont_with_weight.rs | 5 +- datafusion/functions-aggregate/src/array_agg.rs | 4 +- datafusion/functions-aggregate/src/average.rs | 2 +- .../functions-aggregate/src/bit_and_or_xor.rs | 6 +- datafusion/functions-aggregate/src/bool_and_or.rs | 4 +- datafusion/functions-aggregate/src/correlation.rs | 2 +- datafusion/functions-aggregate/src/count.rs | 1 + datafusion/functions-aggregate/src/covariance.rs | 2 + datafusion/functions-aggregate/src/first_last.rs | 8 +- datafusion/functions-aggregate/src/grouping.rs | 1 + datafusion/functions-aggregate/src/median.rs | 1 + datafusion/functions-aggregate/src/min_max.rs | 4 +- datafusion/functions-aggregate/src/nth_value.rs | 2 +- datafusion/functions-aggregate/src/regr.rs | 4 +- datafusion/functions-aggregate/src/stddev.rs | 7 +- datafusion/functions-aggregate/src/string_agg.rs | 5 +- datafusion/functions-aggregate/src/sum.rs | 2 +- datafusion/functions-aggregate/src/variance.rs | 2 + datafusion/functions/src/datetime/common.rs | 4 +- datafusion/functions/src/datetime/to_local_time.rs | 2 +- datafusion/functions/src/macros.rs | 1 + datafusion/functions/src/math/log.rs | 2 +- datafusion/functions/src/unicode/lpad.rs | 36 +-- datafusion/functions/src/utils.rs | 121 +++++---- datafusion/optimizer/src/analyzer/type_coercion.rs | 2 +- .../optimizer/src/optimize_projections/mod.rs | 37 +-- .../src/simplify_expressions/expr_simplifier.rs | 4 +- .../physical-expr-common/src/physical_expr.rs | 8 +- datafusion/physical-expr/src/aggregate.rs | 2 +- datafusion/physical-expr/src/intervals/utils.rs | 4 +- .../aggregates/group_values/multi_group_by/mod.rs | 15 +- datafusion/physical-plan/src/coalesce/mod.rs | 2 +- datafusion/physical-plan/src/filter.rs | 4 +- datafusion/physical-plan/src/sorts/merge.rs | 15 +- datafusion/proto/tests/cases/mod.rs | 2 - .../proto/tests/cases/roundtrip_logical_plan.rs | 1 + datafusion/spark/src/function/utils.rs | 87 ++++--- datafusion/sql/src/unparser/utils.rs | 2 +- datafusion/sqllogictest/test_files/explain.slt | 7 +- .../sqllogictest/test_files/explain_tree.slt | 7 +- .../sqllogictest/test_files/expr/date_part.slt | 2 +- datafusion/sqllogictest/test_files/issue_17138.slt | 36 +++ .../test_files/spark/bitwise/getbit.slt | 1 - datafusion/sqllogictest/test_files/subquery.slt | 4 +- .../wasmtest/datafusion-wasm-app/package-lock.json | 131 +++++----- dev/release/README.md | 13 +- docs/source/library-user-guide/upgrading.md | 10 +- .../user-guide/cli/{usage.md => functions.md} | 282 +++++---------------- docs/source/user-guide/cli/index.rst | 1 + docs/source/user-guide/cli/usage.md | 63 +---- rust-toolchain.toml | 2 +- 109 files changed, 1219 insertions(+), 757 deletions(-) create mode 100644 datafusion/sqllogictest/test_files/issue_17138.slt copy docs/source/user-guide/cli/{usage.md => functions.md} (51%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@datafusion.apache.org For additional commands, e-mail: commits-h...@datafusion.apache.org