This is an automated email from the ASF dual-hosted git repository.

924060929 pushed a change to branch fe_local_shuffle_rebase3
in repository https://gitbox.apache.org/repos/asf/doris.git


    omit f056ebbed42 [fix](local shuffle) remove serial-without-LE validation
    omit 7e15d5b3b91 [fix](local shuffle) serial validation throw to warn; 
null-safe force_passthrough
    omit 7c898c90050 [opt](local shuffle) single topological sweep for pipeline 
num_tasks
    omit 089459fbaae [fix](local shuffle) address review comments on PR #63366
    omit 95af0ae33d6 [fix](build) macOS: python UDF boost/process via compat 
shim; clang-format + license header
    omit 716aa608da5 [fix](local shuffle) convert remaining ExchangeType refs 
to TLocalPartitionType after rebase
    omit 136cb9a6a89 [fix](local shuffle) fall back to LOCAL hash for serial 
source in PARTITIONED join/intersect
    omit 130a93715b1 [test](local shuffle) add DORIS-26103 regression: UNION 
ALL + PartitionTopN + INTERSECT
    omit 10ea6e474a7 [test](local shuffle) regression tests for 
DORIS-26100/26101 global hash require
    omit 071c0ce9fcd [fix](local shuffle) Intersect/Except: 
requireGlobalExecutionHash instead of autoRequireHash
    omit e3354670586 [fix](local shuffle) PARTITIONED hash join: 
requireGlobalExecutionHash instead of requireHash
    omit 5fb7c076540 [test](local shuffle) update 
LocalShuffleNodeCoverageTest.testRepeatNode for noRequire fix
    omit 700cd874539 [test](local shuffle) cover RepeatNode noRequire + 
return-child-distribution behaviors
    omit 92ce57133c9 [fix](local shuffle) RepeatNode: stop forwarding hash 
require below repeat
    omit efecd3511a1 [fix](local shuffle) Route to NereidsCoordinator based on 
distributedPlans
    omit 0f21876ae1e [doc](local shuffle) DANGER ZONE on sender_count to 
prevent repeated mistakes
    omit 62086e63aa2 [revert](local shuffle) Roll back the sender_count 
std::max patch
    omit f12e23c1c2f [fix](local shuffle) Mirror BE partition_exprs and 
sender_count for FE-planned LE
    omit 2ee76320cb4 [test](local shuffle) Switch order-sensitive checks to 
order_qt_*
    omit 4f81055ee6f [fix](local shuffle) Skip LocalExchange under 
RecursiveCteNode and mark it serial (DORIS-25865)
    omit f349f5d8492 [fix](local shuffle) Restore LoadStatistic fileNum 
tracking under FE local-shuffle planner
    omit 0ee9dfebba3 [test](local shuffle) Drop stats-sensitive shape 
assertions from test_multilevel_join_agg_local_shuffle
    omit f885cb1071e [test](local shuffle) Rewrite LocalExchangePlannerTest 
with PlanShape DSL
    omit a0be959eac5 [refactor](local shuffle) Move local exchange planning 
from BE to FE
     add 291dd42160a [fix](fe) Reject TopN in correlated scalar subquery 
(#64251)
     add 3a2d9d55f1e [fix](nereids) clamp the merged limit of MERGE_TOP_N by 
the parent offset (#64306)
     add 399d9d8f2bb [refactor](be) Remove redundant spill state (#64083)
     add e8c06f265a2 [fix](be) Escape JSONB path member control characters 
(#63517)
     add c9e9f6c9451 [fix](ann) Clamp nprobe/efSearch to prevent FAISS errors 
and recall loss (#64226)
     add 7f5b6f510d1 [bug](cloud restore) rewrite table properties and 
partition info in cloud restore (#63696)
     add 9d3c35bc9b5 [refactor](be) Derive get_storage_field_type from 
primitive type (#64341)
     add 1450d6b8c60 [fix](test) fix flaky case in variables_persist  test_mtmv 
(#64365)
     add 01f3d7c8f08 [fix](regression) Wait for stable colocate groups in plan 
tests (#64361)
     add 54a0c9f46e2 [improvement](filecache) limit file cache LRU replay 
queues (#64381)
     add fd807abdd49 [fix](iceberg) Cleanup when drop DB (#64269)
     add ca20f0d2276 [fix](fe) Update fe-core compiler release level from 8 to 
17 (#63843)
     add 7a6ceedd1f5 [fix](BE) SIGSEGV in MergeSorterState when writing large 
sorted Iceberg tables (#64126)
     add 10704d7b3fc [refactor](runtime-filter) remove bitmap runtime filter 
(#64314)
     add f6491435313 [fix](test) fix flaky regression test agg_strategy (#64379)
     add 0c2acc10a64 [feat](routine_load) Support SHOW ROUTINE LOAD TASK FOR 
<db>.<job_name> (#64151)
     add 8fffa028266 [fix](be) Return NaN for avg_weighted when sum of weights 
is zero (#64333)
     add 081aced387c [fix](regression) Address colocate stability review 
comments (#64397)
     add 6450603c922 [chore](ms) Change Default config for ms rate limit 
(#64398)
     add f25caf2adaf [fix](cloud) Fix reading packed inverted index file on 
file cache miss (#64383)
     add 92f800ac443 [improvement](cgroup) inactive_file should be treated as 
available memory to avoid query be cancelled (#64347)
     add 4ecdab582db [improvement](fe) Set default profile level to 2 (#64378)
     add 0cf0be29977 [fix](regression) fix p2 case failure (#64420)
     add 2493edcd2e8 [refactor](local shuffle) Move local exchange planning 
from BE to FE
     add 41e2492989f [test](local shuffle) Rewrite LocalExchangePlannerTest 
with PlanShape DSL
     add 428eeb977ee [test](local shuffle) Drop stats-sensitive shape 
assertions from test_multilevel_join_agg_local_shuffle
     add ee114aea7cd [fix](local shuffle) Restore LoadStatistic fileNum 
tracking under FE local-shuffle planner
     add b4ad8863c99 [fix](local shuffle) Skip LocalExchange under 
RecursiveCteNode and mark it serial (DORIS-25865)
     add 3cf5d30598f [test](local shuffle) Switch order-sensitive checks to 
order_qt_*
     add db4bf139300 [fix](local shuffle) Mirror BE partition_exprs and 
sender_count for FE-planned LE
     add 7c9f4961369 [revert](local shuffle) Roll back the sender_count 
std::max patch
     add 680b10b2682 [doc](local shuffle) DANGER ZONE on sender_count to 
prevent repeated mistakes
     add caacdb944a4 [fix](local shuffle) Route to NereidsCoordinator based on 
distributedPlans
     add eac6dcd0045 [fix](local shuffle) RepeatNode: stop forwarding hash 
require below repeat
     add dde70be7a23 [test](local shuffle) cover RepeatNode noRequire + 
return-child-distribution behaviors
     add 23701ff83e0 [test](local shuffle) update 
LocalShuffleNodeCoverageTest.testRepeatNode for noRequire fix
     add 3aafb3c17d4 [fix](local shuffle) PARTITIONED hash join: 
requireGlobalExecutionHash instead of requireHash
     add c2a86e952a2 [fix](local shuffle) Intersect/Except: 
requireGlobalExecutionHash instead of autoRequireHash
     add 9330c3ad714 [test](local shuffle) regression tests for 
DORIS-26100/26101 global hash require
     add f274f123fef [test](local shuffle) add DORIS-26103 regression: UNION 
ALL + PartitionTopN + INTERSECT
     add 083be352f85 [fix](local shuffle) fall back to LOCAL hash for serial 
source in PARTITIONED join/intersect
     add 133762c5c88 [fix](local shuffle) convert remaining ExchangeType refs 
to TLocalPartitionType after rebase
     add e778fee303a [fix](build) macOS: python UDF boost/process via compat 
shim; clang-format + license header
     add d9b6ef638b6 [fix](local shuffle) address review comments on PR #63366
     add fdd3c400381 [opt](local shuffle) single topological sweep for pipeline 
num_tasks
     add a900f9b6c80 [fix](local shuffle) serial validation throw to warn; 
null-safe force_passthrough
     add 9f33ce47e1b [fix](local shuffle) remove serial-without-LE validation

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   (f056ebbed42)
            \
             N -- N -- N   refs/heads/fe_local_shuffle_rebase3 (9f33ce47e1b)

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:
 be/src/common/cgroup_memory_ctl.cpp                |  34 ++-
 be/src/common/config.cpp                           |   4 +-
 be/src/common/config.h                             |   2 +
 be/src/core/data_type/data_type.cpp                |   5 +
 be/src/core/data_type/data_type.h                  |   4 +-
 be/src/core/data_type/data_type_agg_state.h        |   4 -
 be/src/core/data_type/data_type_array.h            |   4 -
 be/src/core/data_type/data_type_bitmap.h           |   4 -
 be/src/core/data_type/data_type_date.h             |   3 -
 .../core/data_type/data_type_date_or_datetime_v2.h |   6 -
 be/src/core/data_type/data_type_date_time.h        |   4 -
 be/src/core/data_type/data_type_hll.h              |   4 -
 be/src/core/data_type/data_type_ipv4.h             |   4 -
 be/src/core/data_type/data_type_ipv6.h             |   3 -
 be/src/core/data_type/data_type_jsonb.h            |   3 -
 be/src/core/data_type/data_type_map.h              |   3 -
 be/src/core/data_type/data_type_number_base.h      |  53 -----
 be/src/core/data_type/data_type_quantilestate.h    |   3 -
 be/src/core/data_type/data_type_string.h           |   4 -
 be/src/core/data_type/data_type_struct.h           |   3 -
 be/src/core/data_type/data_type_variant.h          |   3 -
 be/src/exec/operator/file_scan_operator.h          |   3 -
 be/src/exec/operator/mock_scan_operator.h          |   4 -
 be/src/exec/operator/multi_cast_data_streamer.cpp  |   9 +-
 .../operator/nested_loop_join_build_operator.cpp   |   9 -
 .../operator/nested_loop_join_build_operator.h     |   1 -
 .../operator/nested_loop_join_probe_operator.cpp   | 116 +++++------
 .../operator/nested_loop_join_probe_operator.h     |   1 -
 be/src/exec/operator/olap_scan_operator.h          |   4 -
 be/src/exec/operator/operator.h                    |   7 -
 .../partitioned_aggregation_sink_operator.cpp      |   4 +-
 be/src/exec/operator/scan_operator.cpp             |  34 ---
 be/src/exec/operator/scan_operator.h               |   7 -
 .../operator/spill_iceberg_table_sink_operator.cpp |   4 +-
 .../exec/operator/spill_sort_source_operator.cpp   |   4 -
 be/src/exec/operator/spill_sort_source_operator.h  |   4 +-
 be/src/exec/operator/spill_utils.h                 |  17 --
 be/src/exec/runtime_filter/runtime_filter.cpp      |  20 --
 .../runtime_filter/runtime_filter_consumer.cpp     |  21 --
 .../exec/runtime_filter/runtime_filter_consumer.h  |   6 +-
 .../runtime_filter/runtime_filter_definitions.h    |   6 -
 .../exec/runtime_filter/runtime_filter_wrapper.cpp |  34 ---
 .../exec/runtime_filter/runtime_filter_wrapper.h   |   2 -
 be/src/exec/runtime_filter/utils.cpp               |   6 -
 .../sink/writer/iceberg/viceberg_sort_writer.cpp   |   4 +-
 be/src/exec/sort/sorter.cpp                        |   6 +-
 be/src/exec/spill/spill_file_writer.cpp            |   5 +-
 be/src/exec/spill/spill_file_writer.h              |   3 -
 .../aggregate/aggregate_function_avg_weighted.h    |   8 +-
 be/src/exprs/bitmapfilter_predicate.h              | 133 ------------
 be/src/exprs/create_predicate_function.h           |  47 -----
 be/src/exprs/vbitmap_predicate.cpp                 | 132 ------------
 be/src/exprs/vbitmap_predicate.h                   |  83 --------
 be/src/exprs/vexpr.h                               |   8 -
 be/src/io/cache/block_file_cache.cpp               | 111 ++++++++--
 be/src/io/cache/block_file_cache.h                 |  11 +-
 be/src/io/cache/lru_queue_recorder.cpp             |  68 +++++-
 be/src/io/cache/lru_queue_recorder.h               |  11 +-
 be/src/runtime/runtime_profile_counter_names.h     |   1 -
 be/src/storage/index/ann/faiss_ann_index.cpp       |  15 +-
 be/src/storage/predicate/bitmap_filter_predicate.h | 121 -----------
 be/src/storage/predicate/column_predicate.h        |   7 +-
 be/src/storage/predicate/predicate_creator.cpp     |  25 ---
 be/src/storage/predicate/predicate_creator.h       |   4 -
 be/src/storage/segment/segment.cpp                 |   7 +-
 be/src/storage/segment/segment.h                   |   3 +
 be/src/storage/segment/segment_iterator.cpp        |  24 +--
 be/src/storage/segment/segment_iterator.h          |   3 -
 be/src/storage/tablet/tablet_reader.cpp            |   1 -
 be/src/storage/tablet/tablet_reader.h              |   1 -
 be/src/util/cgroup_util.cpp                        |   7 +
 be/src/util/jsonb_document.h                       | 105 +++++++++-
 be/src/util/mem_info.cpp                           |  16 +-
 be/test/core/jsonb/jsonb_document_test.cpp         | 113 ++++++++++
 .../operator/spill_sort_sink_operator_test.cpp     |  29 ---
 .../operator/spillable_operator_test_helper.cpp    |   3 +-
 .../pipeline/multi_cast_data_streamer_test.cpp     |   4 -
 .../runtime_filter_consumer_test.cpp               |  46 -----
 .../runtime_filter/runtime_filter_wrapper_test.cpp | 219 +++-----------------
 be/test/exec/runtime_filter/utils_test.cpp         |   5 -
 be/test/exec/sort/merge_sorter_state.cpp           |  84 ++++++++
 be/test/exprs/bitmapfilter_predicate_test.cpp      | 129 ------------
 be/test/exprs/bloom_filter_func_test.cpp           | 104 ++--------
 .../io/cache/block_file_cache_test_lru_dump.cpp    |  73 ++++++-
 .../io/cache/block_file_cache_test_meta_store.cpp  |  28 ++-
 be/test/io/cache/cache_lru_dumper_test.cpp         |  51 ++++-
 .../storage/index/ann/faiss_vector_index_test.cpp  | 112 +++++++++-
 be/test/vec/spill/spill_file_test.cpp              |   1 -
 be/test/vec/spill/spill_repartitioner_test.cpp     |   1 -
 cloud/src/common/config.h                          |   2 +-
 .../meta_service_rate_limit_helper.cpp             |   2 +-
 fe/fe-core/pom.xml                                 |   2 +-
 .../java/org/apache/doris/backup/RestoreJob.java   |  26 ++-
 .../org/apache/doris/catalog/PartitionInfo.java    |  31 ++-
 .../org/apache/doris/catalog/TableProperty.java    |  12 ++
 .../cloud/common/util/CloudPropertyAnalyzer.java   |   1 +
 .../datasource/iceberg/IcebergMetadataOps.java     | 113 +++++++++-
 .../glue/translator/PhysicalPlanTranslator.java    |  11 -
 .../glue/translator/RuntimeFilterTranslator.java   |  31 +--
 .../doris/nereids/parser/LogicalPlanBuilder.java   |  18 +-
 .../generator/PatternDescribableProcessor.java     |   2 +-
 .../processor/post/RuntimeFilterGenerator.java     |  64 +-----
 .../post/RuntimeFilterPushDownVisitor.java         |  25 +--
 .../nereids/rules/analysis/SubExprAnalyzer.java    |  12 +-
 .../rules/exploration/join/JoinCommute.java        |  25 ---
 .../rules/rewrite/InferSetOperatorDistinct.java    |  15 --
 .../doris/nereids/rules/rewrite/MergeTopNs.java    |  11 +-
 ...ProjectOtherJoinConditionForNestedLoopJoin.java |   5 -
 .../plans/commands/ShowRoutineLoadTaskCommand.java |  19 +-
 .../plans/physical/PhysicalNestedLoopJoin.java     |  20 --
 .../trees/plans/physical/RuntimeFilter.java        |  50 +----
 .../org/apache/doris/nereids/util/JoinUtils.java   |  36 ----
 .../apache/doris/planner/NestedLoopJoinNode.java   |  20 --
 .../org/apache/doris/planner/RuntimeFilter.java    |  10 -
 .../apache/doris/qe/RuntimeFilterTypeHelper.java   |  27 ++-
 .../java/org/apache/doris/qe/SessionVariable.java  |  34 ++-
 .../main/java/org/apache/doris/qe/VariableMgr.java |   6 +-
 .../org/apache/doris/catalog/OlapTableTest.java    | 120 +++++++++++
 .../datasource/iceberg/IcebergMetadataOpTest.java  | 229 +++++++++++++++++++++
 .../rules/analysis/AnalyzeSubQueryTest.java        |  21 ++
 .../nereids/rules/rewrite/MergeTopNsTest.java      |  20 +-
 .../doris/qe/RuntimeFilterTypeHelperTest.java      |  54 +++++
 .../org/apache/doris/qe/SessionVariablesTest.java  |  29 +++
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |   3 +-
 gensrc/thrift/Exprs.thrift                         |   4 +-
 gensrc/thrift/PlanNodes.thrift                     |   8 +-
 pytest/qe/palo2/src/test_query_bitmap_filter.py    |   4 -
 .../ann_search_params_clamp.out}                   |   6 +-
 .../test_merge_topn_offset.out}                    |   8 +-
 .../support_type/avg_weighted/avg_weighted.out     |   3 +
 .../join/test_runtime_filter_decimal256.out        |  41 ----
 .../sql_functions/json_functions/json_search.out   |   3 +
 .../query_p2/big_join_build/big_join_build.out     |   5 +-
 .../org/apache/doris/regression/suite/Suite.groovy |  15 ++
 .../ann_index_p0/ann_search_params_clamp.groovy    | 122 +++++++++++
 .../test_backup_restore_colocate.groovy            |  31 +--
 .../test_packed_file_inverted_index_query.groovy   | 137 ++++++++++++
 .../test_colocate_join_of_column_order.groovy      |   2 +
 .../correctness_p0/test_merge_topn_offset.groovy   |  50 +++++
 .../write/test_iceberg_write_sorted_order.groovy   | 109 ++++++++++
 .../routine_load/test_show_routine_load.groovy     |  16 +-
 .../agg_strategy/agg_strategy.groovy               |  11 +-
 .../nereids_syntax_p0/sub_query_correlated.groovy  |   9 +-
 .../support_type/avg_weighted/avg_weighted.groovy  |  14 ++
 .../query_p0/join/colocate_join_with_rollup.groovy |   1 +
 .../suites/query_p0/join/test_bitmap_filter.groovy |   1 -
 .../join/test_bitmap_filter_nereids.groovy         |   5 +-
 .../join/test_runtime_filter_decimal256.groovy     |  50 +----
 .../json_functions/json_search.groovy              |  10 +
 .../subquery/correlated_scalar_subquery.groovy     |  16 +-
 .../query_p0/variables_persist/test_mtmv.groovy    |   4 +-
 .../query_p2/big_join_build/big_join_build.groovy  |   6 +-
 .../lateral_view/load_from_big_lateral_view.groovy |   2 +-
 ...st_show_create_table_with_storage_policy.groovy |   6 +-
 154 files changed, 2250 insertions(+), 2007 deletions(-)
 delete mode 100644 be/src/exprs/bitmapfilter_predicate.h
 delete mode 100644 be/src/exprs/vbitmap_predicate.cpp
 delete mode 100644 be/src/exprs/vbitmap_predicate.h
 delete mode 100644 be/src/storage/predicate/bitmap_filter_predicate.h
 delete mode 100644 be/test/exprs/bitmapfilter_predicate_test.cpp
 copy 
regression-test/data/{cloud_p0/multi_cluster/test_apsaradb_internal_stage.out 
=> ann_index_p0/ann_search_params_clamp.out} (60%)
 copy regression-test/data/{load/insert/test_publish_one_succ.out => 
correctness_p0/test_merge_topn_offset.out} (56%)
 create mode 100644 
regression-test/suites/ann_index_p0/ann_search_params_clamp.groovy
 create mode 100644 
regression-test/suites/cloud_p0/packed_file/test_packed_file_inverted_index_query.groovy
 create mode 100644 
regression-test/suites/correctness_p0/test_merge_topn_offset.groovy
 create mode 100644 
regression-test/suites/external_table_p0/iceberg/write/test_iceberg_write_sorted_order.groovy


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to