This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch dependabot/cargo/main/object_store-0.13.1
in repository https://gitbox.apache.org/repos/asf/datafusion.git
omit 849510f686 chore(deps): bump object_store from 0.12.4 to 0.13.1
add f819061833 Tweak `adapter serialization` example (#20035)
add bef1368c33 Simplify wait_complete function (#19937)
add 0a68b81ade [main] Update version to `52.1.0` (#19878) (#20028)
add 81e972328d Fix/parquet opener page index policy (#19890)
add 47bf17859c fix: return correct length array for scalar null input to
`calculate_binary_math` (#19861)
add 16368983bd minor: add tests for coercible signature considering
nulls/dicts/ree (#19459)
add 5f9bacddcd Enforce `clippy::allow_attributes` globally across
workspace (#19576)
add 4b31aaa14c Fix constant value from stats (#20042)
add 568f19fa39 Simplify Spark `sha2` implementation (#19475)
add a77e5a5c50 Further refactoring of type coercion function code (#19603)
add 20d5f06a55 perf: Push down join key filters for LEFT/RIGHT/ANTI joins
(#19918)
add 36c0cda206 fix: respect DataFrameWriteOptions::with_single_file_output
for paths without extensions (#19931)
add 92f60ad513 docs: Automatically update DataFusion version in docs
(#20001)
add 8152b44430 feat: optimise copying in `left` for Utf8 and LargeUtf8
(#19980)
add 41bfb794c8 feat: support Spark-compatible abs math function part 2 -
ANSI mode (#18828)
add ed0a060185 replace private is_volatile_expression_tree with equivalent
public is_volatile (#20056)
add f997169b27 Improve documentation for ScalarUDFImpl::preimage (#20008)
add 7c3ea0540c feat: add AggregateMode::PartialReduce for tree-reduce
aggregation (#20019)
add f0de02fd66 Use BooleanBufferBuilder rather than Vec<bool> in
ArrowBytesViewMap (#20064)
add cad38654c7 fix: correct weight handling in
approx_percentile_cont_with_weight (#19941)
add 2860adaf4b fix: The limit_pushdown physical optimization rule removes
limits in some cases leading to incorrect results (#20048)
add b50e1f755b chore: Add microbenchmark (compared to ExprOrExpr) (#20076)
add 4a6365979e Minor: update tests in limit_pushdown.rs to insta (#20066)
add a02e6836e7 Reduce number of traversals per node in
`PhysicalExprSimplifier` (#20082)
add bc4c245035 Automatically generate examples documentation adv (#19294)
(#19750)
add 9de192af29 docs: update data_types.md to reflect current Arrow type
mappings (#20072)
add f779e96680 perf: Optimize scalar path for chr function (#20073)
add 3797995960 perf: improve performance of `array_repeat` function
(#20049)
add 51c04754ee Implement preimage for floor function to enable predicate
pushdown (#20059)
add c849374723 Refactor `iszero()` and `isnan()` to accept all numeric
types (#20093)
add 1a0c2e05c4 Use return_field_from_args in information schema and
date_trunc (#20079)
add 545c37fbca perf: optimise right for byte access and StringView (#20069)
add 66ee0afcab Preserve PhysicalExpr graph in proto round trip using Arc
pointers as unique identifiers (#20037)
new aad9a5b37a chore(deps): bump object_store from 0.12.4 to 0.13.1
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 (849510f686)
\
N -- N -- N refs/heads/dependabot/cargo/main/object_store-0.13.1
(aad9a5b37a)
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.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/rust.yml | 17 +-
Cargo.lock | 86 +--
Cargo.toml | 79 +--
ci/scripts/check_examples_docs.sh | 85 +--
datafusion-examples/Cargo.toml | 2 +-
datafusion-examples/README.md | 28 +-
.../examples/builtin_functions/main.rs | 12 +-
.../custom_data_source/adapter_serialization.rs | 89 +--
.../custom_data_source/file_stream_provider.rs | 3 +-
.../examples/custom_data_source/main.rs | 32 +-
datafusion-examples/examples/data_io/catalog.rs | 8 -
datafusion-examples/examples/data_io/main.rs | 40 +-
.../examples/data_io/parquet_encrypted.rs | 2 +-
datafusion-examples/examples/dataframe/main.rs | 11 +-
.../examples/execution_monitoring/main.rs | 12 +-
.../examples/external_dependency/main.rs | 8 +-
datafusion-examples/examples/flight/main.rs | 12 +-
datafusion-examples/examples/flight/sql_server.rs | 5 -
datafusion-examples/examples/proto/main.rs | 10 +-
.../examples/query_planning/main.rs | 32 +-
.../examples/relation_planner/main.rs | 12 +-
datafusion-examples/examples/sql_ops/main.rs | 16 +-
datafusion-examples/examples/udf/main.rs | 32 +-
datafusion-examples/src/bin/examples-docs.rs | 45 ++
datafusion-examples/src/utils/examples_docs.rs | 684 +++++++++++++++++++++
datafusion-examples/src/utils/mod.rs | 1 +
datafusion/catalog-listing/src/mod.rs | 1 -
datafusion/catalog-listing/src/table.rs | 3 +-
datafusion/catalog/src/information_schema.rs | 63 +-
datafusion/catalog/src/lib.rs | 1 -
datafusion/common-runtime/src/lib.rs | 1 -
datafusion/common/src/lib.rs | 1 -
datafusion/core/benches/data_utils/mod.rs | 2 +
.../core/benches/preserve_file_partitioning.rs | 2 +-
datafusion/core/src/bin/print_functions_docs.rs | 27 +-
datafusion/core/src/dataframe/mod.rs | 35 +-
datafusion/core/src/dataframe/parquet.rs | 156 ++++-
.../core/src/datasource/file_format/parquet.rs | 7 +-
.../core/src/datasource/physical_plan/parquet.rs | 48 +-
datafusion/core/src/lib.rs | 1 -
datafusion/core/src/physical_planner.rs | 27 +-
.../tests/custom_sources_cases/dml_planning.rs | 2 +-
datafusion/core/tests/execution/coop.rs | 2 +-
datafusion/core/tests/fifo/mod.rs | 4 +-
.../aggregation_fuzzer/context_generator.rs | 2 +-
.../fuzz_cases/aggregation_fuzzer/query_builder.rs | 6 +-
datafusion/core/tests/fuzz_cases/join_fuzz.rs | 2 +-
.../fuzz_cases/sort_preserving_repartition_fuzz.rs | 2 +-
datafusion/core/tests/macro_hygiene/mod.rs | 4 +-
datafusion/core/tests/parquet/filter_pushdown.rs | 1 -
datafusion/core/tests/parquet/page_pruning.rs | 60 +-
.../tests/physical_optimizer/limit_pushdown.rs | 398 ++++++++----
.../user_defined/user_defined_window_functions.rs | 2 +-
datafusion/datasource-arrow/src/mod.rs | 1 -
datafusion/datasource-avro/src/mod.rs | 1 -
datafusion/datasource-csv/src/mod.rs | 1 -
datafusion/datasource-json/src/mod.rs | 1 -
datafusion/datasource-parquet/src/mod.rs | 1 -
datafusion/datasource-parquet/src/opener.rs | 8 +-
datafusion/datasource/src/file_sink_config.rs | 48 ++
datafusion/datasource/src/mod.rs | 1 -
datafusion/datasource/src/write/demux.rs | 5 +-
datafusion/doc/src/lib.rs | 1 -
datafusion/execution/src/config.rs | 6 +
datafusion/execution/src/lib.rs | 1 -
datafusion/expr-common/src/lib.rs | 1 -
datafusion/expr/src/expr.rs | 2 +-
datafusion/expr/src/expr_schema.rs | 254 ++------
datafusion/expr/src/lib.rs | 1 -
datafusion/expr/src/type_coercion/functions.rs | 282 ++++++---
datafusion/expr/src/udf.rs | 101 ++-
datafusion/expr/src/utils.rs | 27 +-
datafusion/ffi/src/lib.rs | 1 -
datafusion/functions-aggregate-common/src/lib.rs | 2 -
.../functions-aggregate-common/src/tdigest.rs | 54 +-
.../functions-aggregate/benches/array_agg.rs | 2 +-
datafusion/functions-aggregate/benches/count.rs | 2 +-
.../functions-aggregate/src/approx_median.rs | 2 +-
.../src/approx_percentile_cont.rs | 8 +-
datafusion/functions-aggregate/src/lib.rs | 2 -
datafusion/functions-nested/Cargo.toml | 4 +
.../functions-nested/benches/array_repeat.rs | 477 ++++++++++++++
datafusion/functions-nested/src/lib.rs | 2 -
datafusion/functions-nested/src/make_array.rs | 12 +-
datafusion/functions-nested/src/repeat.rs | 175 +++---
datafusion/functions-table/src/lib.rs | 2 -
datafusion/functions-window-common/src/lib.rs | 2 -
datafusion/functions-window/src/lib.rs | 1 -
datafusion/functions-window/src/nth_value.rs | 2 +-
datafusion/functions/Cargo.toml | 7 +-
datafusion/functions/benches/chr.rs | 31 +-
datafusion/functions/benches/date_trunc.rs | 11 +-
datafusion/functions/benches/left.rs | 141 +++--
datafusion/functions/benches/right.rs | 150 +++++
datafusion/functions/benches/trim.rs | 4 +-
datafusion/functions/src/datetime/date_trunc.rs | 26 +-
datafusion/functions/src/lib.rs | 2 -
datafusion/functions/src/math/abs.rs | 4 +-
datafusion/functions/src/math/floor.rs | 264 +++++++-
datafusion/functions/src/math/iszero.rs | 124 +++-
datafusion/functions/src/math/nans.rs | 173 ++++--
datafusion/functions/src/string/chr.rs | 126 ++--
datafusion/functions/src/unicode/left.rs | 249 ++++++--
datafusion/functions/src/unicode/right.rs | 245 ++++++--
datafusion/functions/src/utils.rs | 22 +-
datafusion/macros/src/user_doc.rs | 1 -
datafusion/optimizer/src/analyzer/type_coercion.rs | 66 +-
datafusion/optimizer/src/lib.rs | 1 -
datafusion/optimizer/src/push_down_filter.rs | 22 +-
.../src/simplify_expressions/udf_preimage.rs | 1 -
datafusion/physical-expr-adapter/src/lib.rs | 2 -
.../physical-expr-common/src/binary_view_map.rs | 24 +-
datafusion/physical-expr-common/src/lib.rs | 2 -
datafusion/physical-expr/benches/case_when.rs | 109 ++++
.../src/expressions/dynamic_filters.rs | 17 +-
datafusion/physical-expr/src/lib.rs | 2 -
.../src/simplifier/const_evaluator.rs | 19 +-
datafusion/physical-expr/src/simplifier/mod.rs | 4 +-
.../physical-optimizer/src/aggregate_statistics.rs | 6 +-
datafusion/physical-optimizer/src/lib.rs | 2 -
.../physical-optimizer/src/limit_pushdown.rs | 3 +-
.../physical-optimizer/src/projection_pushdown.rs | 17 +-
.../physical-optimizer/src/update_aggr_exprs.rs | 6 +-
datafusion/physical-plan/src/aggregates/mod.rs | 294 +++++++--
.../physical-plan/src/aggregates/no_grouping.rs | 25 +-
.../physical-plan/src/aggregates/row_hash.rs | 72 +--
.../physical-plan/src/joins/hash_join/exec.rs | 10 -
datafusion/physical-plan/src/lib.rs | 2 -
datafusion/proto-common/src/generated/mod.rs | 1 +
datafusion/proto-common/src/lib.rs | 1 -
datafusion/proto/Cargo.toml | 1 +
datafusion/proto/proto/datafusion.proto | 21 +
datafusion/proto/src/generated/mod.rs | 4 +-
datafusion/proto/src/generated/pbjson.rs | 119 ++++
datafusion/proto/src/generated/prost.rs | 47 ++
datafusion/proto/src/lib.rs | 1 -
datafusion/proto/src/physical_plan/from_proto.rs | 12 +
datafusion/proto/src/physical_plan/mod.rs | 218 +++++++
datafusion/proto/src/physical_plan/to_proto.rs | 30 +
.../proto/tests/cases/roundtrip_physical_plan.rs | 457 +++++++++++++-
datafusion/pruning/src/lib.rs | 1 -
datafusion/session/src/lib.rs | 1 -
datafusion/spark/Cargo.toml | 1 +
datafusion/spark/src/function/array/spark_array.rs | 17 +-
datafusion/spark/src/function/hash/sha2.rs | 249 +++-----
datafusion/spark/src/function/math/abs.rs | 356 +++++++----
datafusion/spark/src/function/string/concat.rs | 8 +-
datafusion/spark/src/lib.rs | 1 -
datafusion/sql/src/lib.rs | 1 -
datafusion/sqllogictest/src/util.rs | 2 +-
datafusion/sqllogictest/test_files/aggregate.slt | 21 +-
datafusion/sqllogictest/test_files/array.slt | 18 +
datafusion/sqllogictest/test_files/expr.slt | 10 +
.../test_files/join_disable_repartition_joins.slt | 20 +-
datafusion/sqllogictest/test_files/joins.slt | 7 +-
datafusion/sqllogictest/test_files/limit.slt | 4 +-
datafusion/sqllogictest/test_files/math.slt | 32 +
.../sqllogictest/test_files/push_down_filter.slt | 254 ++++++++
datafusion/sqllogictest/test_files/scalar.slt | 4 +-
datafusion/sqllogictest/test_files/spark/README.md | 12 +
.../sqllogictest/test_files/spark/hash/sha2.slt | 55 ++
.../sqllogictest/test_files/spark/math/abs.slt | 202 ++++--
datafusion/sqllogictest/test_files/union.slt | 35 +-
datafusion/substrait/src/lib.rs | 1 -
datafusion/wasmtest/src/lib.rs | 7 +-
dev/changelog/{49.0.2.md => 52.1.0.md} | 17 +-
dev/update_datafusion_versions.py | 8 +-
docs/source/download.md | 2 +-
docs/source/library-user-guide/upgrading.md | 40 +-
docs/source/user-guide/configs.md | 2 +-
docs/source/user-guide/crate-configuration.md | 2 +-
docs/source/user-guide/example-usage.md | 2 +-
docs/source/user-guide/sql/data_types.md | 80 +--
test-utils/src/data_gen.rs | 2 +-
174 files changed, 6542 insertions(+), 1846 deletions(-)
create mode 100644 datafusion-examples/src/bin/examples-docs.rs
create mode 100644 datafusion-examples/src/utils/examples_docs.rs
create mode 100644 datafusion/functions-nested/benches/array_repeat.rs
create mode 100644 datafusion/functions/benches/right.rs
copy dev/changelog/{49.0.2.md => 52.1.0.md} (67%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]