This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/cargo/main/substrait-0.57.0 in repository https://gitbox.apache.org/repos/asf/datafusion.git
discard 9f964cd095 chore(deps): bump substrait from 0.56.0 to 0.57.0 add 67a21731ff fix ci extended test (#16144) add e5f596b59e Fix: handle column name collisions when combining UNION logical inputs & nested Column expressions in maybe_fix_physical_column_name (#16064) add 5293b70a46 adding support for Min/Max over LargeList and FixedSizeList (#16071) add dc8161e54f Move prepare/parameter handling tests into `params.rs` (#16141) add ce835da93e Add `StateFieldsArgs::return_field` (#16112) add 17fe504b0b Support filtering specific sqllogictests identified by line number (#16029) add e305353ac6 Enrich GroupedHashAggregateStream name to ease debugging Resources exhausted errors (#16152) add a256eb4e45 chore(deps): bump uuid from 1.16.0 to 1.17.0 (#16162) add 2afa3aa9a0 Minor: Fix links in substrait readme (#16156) add 2199e50a83 Remove Filter::having field (#16154) add 9031d6b4fd Clarify docs and names in parquet predicate pushdown tests (#16155) add d4218fd715 Minor: Fix name() for FilterPushdown physical optimizer rule (#16175) add 2add81346f migrate tests in `pool.rs` to use insta (#16145) add af67caa8c8 refactor(optimizer): add `.with_schema` for defining test tables (#16138) add dacdda2387 [Minor] Speedup TPC-H benchmark run with memtable option (#16159) add 34f250a2b4 Fast path for joins with distinct values in build side (#16153) add 3b551e93a9 chore: Reduce repetition in the parameter type inference tests (#16079) add 605ccbd831 feat: array_length for fixed size list (#16167) add c5df6eee10 fix: remove trailing whitespace in `Display` for `LogicalPlan::Projection` (#16164) add f3aed4a9bf chore(deps): bump tokio from 1.45.0 to 1.45.1 (#16190) add 16c79396e3 Improve `unproject_sort_expr` to handle arbitrary expressions (#16127) add 2d12bf6715 chore(deps): bump rustyline from 15.0.0 to 16.0.0 (#16194) add 260a28a5c1 feat: ADD sha2 spark function (#16168) add db0ab746c7 Add macro for creating DataFrame (#16090) (#16104) add 68e26f18c3 migrate `logical_plan` tests to insta (#16184) add aaae4d7cbf doc: Move `dataframe!` example into dedicated example (#16197) add a92c5e97d2 chore(deps): bump clap from 4.5.38 to 4.5.39 (#16204) add 7d3c7d8c6a implement `AggregateExec.partition_statistics` (#15954) add 081e95cc70 doc: add diagram to describe how DataSource, FileSource, and DataSourceExec are related (#16181) add 33a2531f47 Clarify documentation about gathering statistics for parquet files (#16157) add 56a2af7741 Propagate .execute() calls immediately in `RepartitionExec` (#16093) add 00132da33d Shift from Field to FieldRef for all user defined functions (#16122) add 7002a00278 Set aggregation hash seed (#16165) add 5944e8bd00 feat: create builder for disk manager (#16191) add 72f4eab019 Fix ScalarStructBuilder::build() for an empty struct (#16205) add 2c2f225926 Return an error on overflow in `do_append_val_inner` (#16201) add 21248fbbb4 Change default SQL mapping for `VARCAHR` from `Utf8` to `Utf8View` (#16142) add 795988d88f chore(deps): bump testcontainers-modules from 0.12.0 to 0.12.1 (#16212) add 9a5c61d683 Substrait: handle identical grouping expressions (#16189) add c6e5c91dff Add new stats pruning helpers to allow combining partition values in file level stats (#16139) add 900279c5d1 Implement schema adapter support for FileSource and add integration tests (#16148) add 376eb03963 Minor: update documentation for PrunableStatistics (#16213) add 6844e56504 Minor: Remove dead code (#16215) add 5a861424c8 Add change to VARCHAR in the upgrade guide (#16216) add 7248259a69 Reduce size of `Expr` struct (#16207) add 6f1ca298fe fix: metadata of join schema (#16221) add 8b9b2fc3e0 fix: add missing row count limits to TPC-H queries (#16230) add 5b08b843cc Remove use of deprecated dict_ordered in datafusion-proto (#16218) (#16220) add deeff88601 debug cargo command in bench script (#16236) add d68111df51 Add iceberg-rust to user list (#16246) add 3236cc04ac Simplify FileSource / SchemaAdapterFactory API (#16214) add 992d156c46 Prepare for 48.0.0 release: Version and Changelog (#16238) add 9d2082e1f0 chore(deps): bump substrait from 0.56.0 to 0.57.0 This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (9f964cd095) \ N -- N -- N refs/heads/dependabot/cargo/main/substrait-0.57.0 (9d2082e1f0) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .github/workflows/extended.yml | 12 +- Cargo.lock | 130 ++- Cargo.toml | 70 +- benchmarks/bench.sh | 38 +- benchmarks/queries/q10.sql | 3 +- benchmarks/queries/q18.sql | 3 +- benchmarks/queries/q2.sql | 3 +- benchmarks/queries/q21.sql | 3 +- benchmarks/queries/q3.sql | 3 +- benchmarks/src/tpch/run.rs | 35 +- benchmarks/src/util/options.rs | 4 +- datafusion-cli/Cargo.toml | 4 +- datafusion-cli/src/main.rs | 16 +- datafusion-examples/Cargo.toml | 2 +- datafusion-examples/examples/advanced_udaf.rs | 9 +- datafusion-examples/examples/advanced_udwf.rs | 11 +- datafusion-examples/examples/dataframe.rs | 36 +- datafusion/common-runtime/Cargo.toml | 2 +- datafusion/common/src/config.rs | 2 +- datafusion/common/src/pruning.rs | 1002 +++++++++++++++++++- datafusion/common/src/scalar/mod.rs | 36 +- datafusion/common/src/scalar/struct_builder.rs | 26 +- datafusion/common/src/test_util.rs | 327 ++++++- datafusion/core/Cargo.toml | 2 +- datafusion/core/src/dataframe/mod.rs | 113 +++ .../core/src/datasource/file_format/parquet.rs | 7 +- datafusion/core/src/datasource/mod.rs | 40 +- .../src/datasource/physical_plan/arrow_file.rs | 23 + .../core/src/datasource/physical_plan/parquet.rs | 74 +- datafusion/core/src/execution/context/parquet.rs | 23 + datafusion/core/src/physical_planner.rs | 134 ++- datafusion/core/src/prelude.rs | 1 + datafusion/core/tests/dataframe/mod.rs | 67 +- .../core/tests/fuzz_cases/sort_query_fuzz.rs | 8 +- .../schema_adapter_integration_tests.rs | 445 +++++++++ datafusion/core/tests/memory_limit/mod.rs | 45 +- .../physical_optimizer/filter_pushdown/util.rs | 61 +- .../physical_optimizer/partition_statistics.rs | 282 +++++- .../physical_optimizer/projection_pushdown.rs | 8 +- datafusion/core/tests/sql/explain_analyze.rs | 50 +- .../tests/user_defined/user_defined_aggregates.rs | 18 +- .../core/tests/user_defined/user_defined_plan.rs | 40 +- .../user_defined/user_defined_scalar_functions.rs | 19 +- .../user_defined/user_defined_window_functions.rs | 12 +- datafusion/datasource-avro/src/source.rs | 16 + datafusion/datasource-csv/src/source.rs | 24 +- datafusion/datasource-json/src/source.rs | 26 +- datafusion/datasource-parquet/src/file_format.rs | 4 +- datafusion/datasource-parquet/src/source.rs | 64 +- .../tests/apply_schema_adapter_tests.rs | 206 ++++ datafusion/datasource/src/file.rs | 34 +- datafusion/datasource/src/file_scan_config.rs | 27 +- datafusion/datasource/src/mod.rs | 1 + datafusion/datasource/src/source.rs | 54 +- datafusion/datasource/src/test_util.rs | 16 + datafusion/execution/Cargo.toml | 1 + datafusion/execution/src/disk_manager.rs | 137 ++- datafusion/execution/src/memory_pool/pool.rs | 180 ++-- datafusion/execution/src/runtime_env.rs | 31 +- .../expr-common/src/type_coercion/aggregates.rs | 4 +- datafusion/expr/Cargo.toml | 1 + datafusion/expr/src/expr.rs | 275 +++--- datafusion/expr/src/expr_fn.rs | 27 +- datafusion/expr/src/expr_schema.rs | 85 +- datafusion/expr/src/logical_plan/builder.rs | 273 +++--- datafusion/expr/src/logical_plan/display.rs | 8 +- datafusion/expr/src/logical_plan/plan.rs | 345 +++---- datafusion/expr/src/logical_plan/statement.rs | 2 +- datafusion/expr/src/logical_plan/tree_node.rs | 29 +- datafusion/expr/src/test/function_stub.rs | 12 +- datafusion/expr/src/tree_node.rs | 51 +- datafusion/expr/src/type_coercion/functions.rs | 20 +- datafusion/expr/src/udaf.rs | 36 +- datafusion/expr/src/udf.rs | 29 +- datafusion/expr/src/udwf.rs | 26 +- datafusion/expr/src/utils.rs | 29 +- datafusion/ffi/src/udf/mod.rs | 31 +- datafusion/ffi/src/udf/return_type_args.rs | 12 +- datafusion/ffi/src/util.rs | 15 +- .../functions-aggregate-common/src/accumulator.rs | 17 +- datafusion/functions-aggregate-common/src/utils.rs | 5 +- datafusion/functions-aggregate/benches/count.rs | 2 +- datafusion/functions-aggregate/benches/sum.rs | 6 +- .../functions-aggregate/src/approx_distinct.rs | 7 +- .../functions-aggregate/src/approx_median.rs | 13 +- .../src/approx_percentile_cont.rs | 9 +- .../src/approx_percentile_cont_with_weight.rs | 9 +- datafusion/functions-aggregate/src/array_agg.rs | 33 +- datafusion/functions-aggregate/src/average.rs | 9 +- .../functions-aggregate/src/bit_and_or_xor.rs | 14 +- datafusion/functions-aggregate/src/bool_and_or.rs | 12 +- datafusion/functions-aggregate/src/correlation.rs | 9 +- datafusion/functions-aggregate/src/count.rs | 11 +- datafusion/functions-aggregate/src/covariance.rs | 22 +- datafusion/functions-aggregate/src/first_last.rs | 20 +- datafusion/functions-aggregate/src/grouping.rs | 7 +- datafusion/functions-aggregate/src/median.rs | 7 +- datafusion/functions-aggregate/src/min_max.rs | 23 + datafusion/functions-aggregate/src/nth_value.rs | 8 +- datafusion/functions-aggregate/src/regr.rs | 10 +- datafusion/functions-aggregate/src/stddev.rs | 20 +- datafusion/functions-aggregate/src/string_agg.rs | 23 +- datafusion/functions-aggregate/src/sum.rs | 14 +- datafusion/functions-aggregate/src/variance.rs | 20 +- datafusion/functions-nested/benches/map.rs | 13 +- datafusion/functions-nested/src/length.rs | 48 +- datafusion/functions-nested/src/map_values.rs | 15 +- datafusion/functions-window-common/src/expr.rs | 10 +- datafusion/functions-window-common/src/field.rs | 10 +- .../functions-window-common/src/partition.rs | 10 +- datafusion/functions-window/Cargo.toml | 4 +- datafusion/functions-window/src/cume_dist.rs | 5 +- datafusion/functions-window/src/lead_lag.rs | 32 +- datafusion/functions-window/src/macros.rs | 35 +- datafusion/functions-window/src/nth_value.rs | 24 +- datafusion/functions-window/src/ntile.rs | 12 +- datafusion/functions-window/src/planner.rs | 14 +- datafusion/functions-window/src/rank.rs | 16 +- datafusion/functions-window/src/row_number.rs | 5 +- datafusion/functions/Cargo.toml | 2 +- datafusion/functions/benches/ascii.rs | 47 +- datafusion/functions/benches/character_length.rs | 39 +- datafusion/functions/benches/chr.rs | 7 +- datafusion/functions/benches/concat.rs | 9 +- datafusion/functions/benches/cot.rs | 19 +- datafusion/functions/benches/date_bin.rs | 13 +- datafusion/functions/benches/date_trunc.rs | 11 +- datafusion/functions/benches/encoding.rs | 31 +- datafusion/functions/benches/find_in_set.rs | 32 +- datafusion/functions/benches/gcd.rs | 18 +- datafusion/functions/benches/initcap.rs | 13 +- datafusion/functions/benches/isnan.rs | 18 +- datafusion/functions/benches/iszero.rs | 20 +- datafusion/functions/benches/lower.rs | 38 +- datafusion/functions/benches/ltrim.rs | 7 +- datafusion/functions/benches/make_date.rs | 58 +- datafusion/functions/benches/nullif.rs | 9 +- datafusion/functions/benches/pad.rs | 7 +- datafusion/functions/benches/random.rs | 7 +- datafusion/functions/benches/repeat.rs | 7 +- datafusion/functions/benches/reverse.rs | 28 +- datafusion/functions/benches/signum.rs | 20 +- datafusion/functions/benches/strpos.rs | 44 +- datafusion/functions/benches/substr.rs | 7 +- datafusion/functions/benches/substr_index.rs | 9 +- datafusion/functions/benches/to_char.rs | 18 +- datafusion/functions/benches/to_hex.rs | 8 +- datafusion/functions/benches/to_timestamp.rs | 39 +- datafusion/functions/benches/trunc.rs | 12 +- datafusion/functions/benches/upper.rs | 4 +- datafusion/functions/benches/uuid.rs | 2 +- datafusion/functions/src/core/arrow_cast.rs | 6 +- datafusion/functions/src/core/coalesce.rs | 6 +- datafusion/functions/src/core/getfield.rs | 10 +- datafusion/functions/src/core/named_struct.rs | 7 +- datafusion/functions/src/core/union_extract.rs | 22 +- datafusion/functions/src/core/union_tag.rs | 4 +- datafusion/functions/src/core/version.rs | 2 +- datafusion/functions/src/datetime/date_bin.rs | 21 +- datafusion/functions/src/datetime/date_part.rs | 5 +- datafusion/functions/src/datetime/date_trunc.rs | 22 +- datafusion/functions/src/datetime/from_unixtime.rs | 24 +- datafusion/functions/src/datetime/make_date.rs | 6 +- datafusion/functions/src/datetime/now.rs | 7 +- datafusion/functions/src/datetime/to_char.rs | 46 +- datafusion/functions/src/datetime/to_date.rs | 6 +- datafusion/functions/src/datetime/to_local_time.rs | 15 +- datafusion/functions/src/datetime/to_timestamp.rs | 12 +- datafusion/functions/src/math/log.rs | 70 +- datafusion/functions/src/math/power.rs | 16 +- datafusion/functions/src/math/signum.rs | 12 +- datafusion/functions/src/regex/regexpcount.rs | 9 +- datafusion/functions/src/string/concat.rs | 9 +- datafusion/functions/src/string/concat_ws.rs | 20 +- datafusion/functions/src/string/contains.rs | 8 +- datafusion/functions/src/string/lower.rs | 6 +- datafusion/functions/src/string/upper.rs | 6 +- datafusion/functions/src/unicode/find_in_set.rs | 9 +- datafusion/functions/src/unicode/strpos.rs | 11 +- datafusion/functions/src/utils.rs | 11 +- datafusion/optimizer/src/analyzer/type_coercion.rs | 33 +- .../optimizer/src/common_subexpr_eliminate.rs | 2 +- .../optimizer/src/optimize_projections/mod.rs | 6 +- datafusion/optimizer/src/push_down_filter.rs | 18 +- .../src/simplify_expressions/expr_simplifier.rs | 30 +- .../src/simplify_expressions/unwrap_cast.rs | 6 +- .../optimizer/tests/optimizer_integration.rs | 71 +- .../physical-expr-common/src/physical_expr.rs | 12 +- datafusion/physical-expr-common/src/sort_expr.rs | 4 +- datafusion/physical-expr/src/aggregate.rs | 34 +- .../src/equivalence/properties/dependency.rs | 4 +- datafusion/physical-expr/src/expressions/cast.rs | 9 +- datafusion/physical-expr/src/expressions/column.rs | 7 +- .../physical-expr/src/expressions/is_not_null.rs | 4 +- .../physical-expr/src/expressions/is_null.rs | 5 +- .../physical-expr/src/expressions/negative.rs | 4 +- datafusion/physical-expr/src/expressions/not.rs | 4 +- .../physical-expr/src/expressions/try_cast.rs | 7 +- datafusion/physical-expr/src/scalar_function.rs | 24 +- datafusion/physical-expr/src/window/aggregate.rs | 5 +- .../physical-expr/src/window/sliding_aggregate.rs | 4 +- datafusion/physical-expr/src/window/standard.rs | 4 +- .../src/window/standard_window_function_expr.rs | 4 +- datafusion/physical-expr/src/window/window_expr.rs | 4 +- .../physical-optimizer/src/filter_pushdown.rs | 2 +- .../group_values/multi_group_by/bytes.rs | 108 ++- .../group_values/multi_group_by/bytes_view.rs | 40 +- .../aggregates/group_values/multi_group_by/mod.rs | 27 +- .../group_values/multi_group_by/primitive.rs | 29 +- .../src/aggregates/group_values/row.rs | 2 +- .../group_values/single_group_by/primitive.rs | 2 +- datafusion/physical-plan/src/aggregates/mod.rs | 82 +- .../physical-plan/src/aggregates/row_hash.rs | 7 +- datafusion/physical-plan/src/common.rs | 77 +- datafusion/physical-plan/src/empty.rs | 11 +- datafusion/physical-plan/src/joins/hash_join.rs | 14 +- .../physical-plan/src/joins/join_hash_map.rs | 57 +- .../physical-plan/src/joins/sort_merge_join.rs | 18 +- datafusion/physical-plan/src/joins/utils.rs | 35 +- datafusion/physical-plan/src/repartition/mod.rs | 204 ++-- datafusion/physical-plan/src/union.rs | 10 +- datafusion/physical-plan/src/windows/mod.rs | 15 +- .../proto-common/proto/datafusion_common.proto | 1 - datafusion/proto-common/src/generated/pbjson.rs | 18 - datafusion/proto-common/src/generated/prost.rs | 2 - datafusion/proto-common/src/to_proto/mod.rs | 1 - datafusion/proto/README.md | 4 +- .../proto/src/generated/datafusion_proto_common.rs | 2 - datafusion/proto/src/logical_plan/from_proto.rs | 4 +- datafusion/proto/src/logical_plan/to_proto.rs | 25 +- datafusion/proto/src/physical_plan/from_proto.rs | 2 +- datafusion/proto/tests/cases/mod.rs | 9 +- .../proto/tests/cases/roundtrip_logical_plan.rs | 28 +- .../proto/tests/cases/roundtrip_physical_plan.rs | 8 +- datafusion/spark/src/function/hash/mod.rs | 12 +- datafusion/spark/src/function/hash/sha2.rs | 217 +++++ datafusion/spark/src/function/utils.rs | 12 +- datafusion/sql/src/expr/function.rs | 2 +- datafusion/sql/src/planner.rs | 2 +- datafusion/sql/src/unparser/expr.rs | 29 +- datafusion/sql/src/unparser/plan.rs | 2 +- datafusion/sql/src/unparser/utils.rs | 75 +- datafusion/sql/src/utils.rs | 20 +- datafusion/sql/tests/cases/mod.rs | 1 + datafusion/sql/tests/cases/params.rs | 886 +++++++++++++++++ datafusion/sql/tests/cases/plan_to_sql.rs | 45 + datafusion/sql/tests/sql_integration.rs | 960 +------------------ datafusion/sqllogictest/Cargo.toml | 2 +- datafusion/sqllogictest/README.md | 8 + datafusion/sqllogictest/bin/sqllogictests.rs | 44 +- .../src/engines/datafusion_engine/normalize.rs | 4 +- datafusion/sqllogictest/src/filters.rs | 170 ++++ datafusion/sqllogictest/src/lib.rs | 2 + datafusion/sqllogictest/test_files/aggregate.slt | 169 +--- datafusion/sqllogictest/test_files/array.slt | 25 +- datafusion/sqllogictest/test_files/avro.slt | 4 + datafusion/sqllogictest/test_files/coalesce.slt | 4 +- datafusion/sqllogictest/test_files/ddl.slt | 6 +- datafusion/sqllogictest/test_files/delete.slt | 6 +- datafusion/sqllogictest/test_files/explain.slt | 8 +- .../test_files/filter_without_sort_exec.slt | 14 +- datafusion/sqllogictest/test_files/imdb.slt | 2 +- .../sqllogictest/test_files/information_schema.slt | 4 +- datafusion/sqllogictest/test_files/join.slt.part | 8 +- datafusion/sqllogictest/test_files/joins.slt | 16 +- datafusion/sqllogictest/test_files/limit.slt | 2 +- .../test_files/min_max/fixed_size_list.slt | 133 +++ .../test_files/min_max/init_data.slt.part | 155 +++ .../sqllogictest/test_files/min_max/large_list.slt | 143 +++ .../sqllogictest/test_files/min_max/list.slt | 132 +++ .../test_files/min_max/queries.slt.part | 112 +++ datafusion/sqllogictest/test_files/order.slt | 4 +- .../test_files/parquet_filter_pushdown.slt | 4 +- datafusion/sqllogictest/test_files/predicates.slt | 10 +- .../sqllogictest/test_files/regexp/regexp_like.slt | 3 +- .../sqllogictest/test_files/spark/hash/sha2.slt | 65 ++ datafusion/sqllogictest/test_files/struct.slt | 30 +- datafusion/sqllogictest/test_files/subquery.slt | 4 +- .../sqllogictest/test_files/subquery_sort.slt | 7 +- .../test_files/tpch/plans/q10.slt.part | 4 +- .../test_files/tpch/plans/q11.slt.part | 8 +- .../test_files/tpch/plans/q12.slt.part | 6 +- .../test_files/tpch/plans/q13.slt.part | 4 +- .../test_files/tpch/plans/q14.slt.part | 2 +- .../test_files/tpch/plans/q16.slt.part | 8 +- .../test_files/tpch/plans/q17.slt.part | 4 +- .../test_files/tpch/plans/q19.slt.part | 14 +- .../sqllogictest/test_files/tpch/plans/q2.slt.part | 12 +- .../test_files/tpch/plans/q20.slt.part | 8 +- .../test_files/tpch/plans/q21.slt.part | 8 +- .../sqllogictest/test_files/tpch/plans/q3.slt.part | 4 +- .../sqllogictest/test_files/tpch/plans/q5.slt.part | 4 +- .../sqllogictest/test_files/tpch/plans/q7.slt.part | 10 +- .../sqllogictest/test_files/tpch/plans/q8.slt.part | 10 +- .../sqllogictest/test_files/tpch/plans/q9.slt.part | 4 +- datafusion/sqllogictest/test_files/union.slt | 14 +- .../sqllogictest/test_files/union_by_name.slt | 12 +- datafusion/sqllogictest/test_files/update.slt | 8 +- datafusion/sqllogictest/test_files/window.slt | 6 +- datafusion/substrait/README.md | 5 +- .../logical_plan/consumer/expr/window_function.rs | 2 +- .../src/logical_plan/consumer/rel/aggregate_rel.rs | 10 +- .../substrait/tests/cases/consumer_integration.rs | 24 + .../tests/cases/roundtrip_logical_plan.rs | 24 +- ...e_identical_grouping_expressions.substrait.json | 53 ++ .../tests/testdata/test_plans/multiple_unions.json | 328 +++++++ datafusion/wasmtest/src/lib.rs | 7 +- dev/changelog/48.0.0.md | 389 ++++++++ docs/source/library-user-guide/upgrading.md | 57 +- docs/source/user-guide/configs.md | 4 +- docs/source/user-guide/dataframe.md | 41 + docs/source/user-guide/introduction.md | 1 + docs/source/user-guide/sql/ddl.md | 33 +- parquet-testing | 2 +- 314 files changed, 9110 insertions(+), 3706 deletions(-) create mode 100644 datafusion/core/tests/integration_tests/schema_adapter_integration_tests.rs create mode 100644 datafusion/datasource-parquet/tests/apply_schema_adapter_tests.rs create mode 100644 datafusion/spark/src/function/hash/sha2.rs create mode 100644 datafusion/sql/tests/cases/params.rs create mode 100644 datafusion/sqllogictest/src/filters.rs create mode 100644 datafusion/sqllogictest/test_files/min_max/fixed_size_list.slt create mode 100644 datafusion/sqllogictest/test_files/min_max/init_data.slt.part create mode 100644 datafusion/sqllogictest/test_files/min_max/large_list.slt create mode 100644 datafusion/sqllogictest/test_files/min_max/list.slt create mode 100644 datafusion/sqllogictest/test_files/min_max/queries.slt.part create mode 100644 datafusion/sqllogictest/test_files/spark/hash/sha2.slt create mode 100644 datafusion/substrait/tests/testdata/test_plans/aggregate_identical_grouping_expressions.substrait.json create mode 100644 datafusion/substrait/tests/testdata/test_plans/multiple_unions.json create mode 100644 dev/changelog/48.0.0.md --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@datafusion.apache.org For additional commands, e-mail: commits-h...@datafusion.apache.org