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

lihaopeng pushed a change to branch topn-lazy-materialize-poc
in repository https://gitbox.apache.org/repos/asf/doris.git


 discard daf7dd0dad8 add license
 discard 8249c5aafd0 mor/agg key is not lazy
 discard be79cc5492b fix char padding not remove bug
 discard dbb1560547b fix typo
 discard 63d05683d56 translate_fix
 discard 89fb91ac404 topn filter ut
 discard 488a4755b4b fix test failed
 discard ce3f9e6b1ab fix compile error
 discard ae1535548b2 do code format
 discard ae4aa3e1892 fe
 discard c5c84002f8a Support topn-lazy-materialize
     add 1a2900a47a7 [Enhancement] (nereids)implement CreateStageCommand and 
DropStageComm… (#48478)
     add 0d578694cdc [fix](jdbc catalog) Improve conjunct expression handling 
in JdbcScanNode (#50542)
     add 59bcaa467c7 [test](beut) add function cast to boolean beut (#50243)
     add 87d754b40b0 [Enhancement] (nereids) implement 
showCreateRoutineLoadCommand in nereids (#49172)
     add e956872d426 [Improvement](join) support all match one logic at join 
lazy materialize (#50375)
     add db4810b966a [fix](function) fix error result when input utf8 in 
url_encode, strright, append_trailing_char_if_absent (#49127)
     add 18bcc24c93b [Refactor] Routine load Job using workload name instead of 
id in property. (#50563)
     add b7e705b2aa6 [feat](s3client) Add role-based authorization for s3client 
(#49541)
     add 0abb52148b0 [feat](catalog) refactor and support iceberg sys table 
(#50294)
     add c742b80cacf [fix](ubsan) fix ubsan error in DataTypeHLL::serialize 
(#50628)
     add 51842c69c5c [refactor](type) Use `PrimitiveType` to replace 
`TypeIndex` (PART I) (#50621)
     add 5648560ead3 [improve](cloud-mow)Add checker for compaction key (#50062)
     add e97dc1196ee [Fix](result) Fix the duplicated query result caused by 
query retry (#50260)
     add 99d4294a16d [feature](index change)Support light index change for 
ngram bf index (#48461)
     add c462d3cbbea [fix](build) Unify `ThreadContext` use and compile in 
Linux, Mac, and UT (#47515)
     add 395b0956ee4 [Fix](iot-auto-detect) Fix insert overwrite auto detect 
transaction concurrent conflict (#50658)
     add 5794f322361 [chore](cloud) Remove set -eo pipefail when start ms 
(#50679)
     add b1ef59caf96 [fix](ci) cloud_p0 stop be first before stop ms (#50681)
     add 0e58df1e5a4 [Enhancement] (nereids) implement adminCopyTabletCommand 
in nereids (#49179)
     add ba493a5e526 [fix](binlog) Acquire migration lock before ingesting 
binlog (#50663)
     add ed19dc152e3 [Fix](field) Fix potential memory leak and wrong binary 
reading about JsonbField (#50174)
     add e06d3520306 [improvement](test) cloud mode not allowe to set 
light_schema_change (#50657)
     add 80776ef5c78 [Opt](profile) More profile for 
`OlapScanLocalState::hold_tablets` (#50564)
     add 83eb8054b93 [fix](case) fix some unstable p2 cases (#50697)
     add d77e5a802ef [improvement](regression)Add log to print jdbc url in 
prepare stmt test (#50711)
     add 5fb228fb0ec [fix](regression)Fix test analyze mv case. (#50701)
     add f864a9caadf [Fix] Some fix for workload group (#50577)
     add b8cda27aa06 [opt](AgentTask) Fix `failedWithMsg` (#50686)
     add 6e8a21dc2c5 [Refactor]refactor ConnectContext.getUserIdentity() 
(#50634)
     add 6f817a74a3d [fix](information_schema) fix backend_active_tasks table 
only return one backend's data (#50721)
     add 1cdbf08b645 [fix](regress) fix join_condition (#50719)
     add 232b6c6f899 [improvement](jdbc catalog) Enhance JDBC driver 
ClassLoader cache handling and validity checks (#50353)
     add 490fee74e72 [Chore](gutil) remove 
memutil/gscoped_ptr/move/stl_util/charset/charmap/utf (#50664)
     add a44ea634036 [improve](udf) support list/map basic class for array/map 
type (#50684)
     add 125e8ec4142 [opt](inverted index) Refactoring Phrase Query 
Implementation Algorithms with Inverted Index Optimization (#42932)
     add 89035d7cedd [refactor](type) Use PrimitiveType to replace TypeIndex 
(PART II) (#50700)
     add d3613dc5d5f [chore](udf) when udf throw exception return RUNTIME_ERROR 
(#50687)
     add 35742c5db6d [Bug](runtime-filter) remove 
RuntimeFilterProducer::collect_realtime_profile (#50712)
     add 1bebb90d71f [enhancement](metrics) add some table metrics (#49930)
     add 3d6aaab81a2 [fix](test)Fix the unstable test. (#50691)
     add 00f5f5813f5 [feat](hive) add catalog level partition cache property 
(#50724)
     add 58504491c0e [fix](orc-reader)Fix orc complex type late 
materialization. (#50744)
     add 353954b912a [fix](ut) fix unstable FE ut case for schema change job 
(#50694)
     add 92569969102 [fix](iceberg) fix iceberg hadoop type kerbros issue. 
(#50623)
     add 0efe6c6d8c6 [fix](logstash) fix ruby array to json array format 
(#50570)
     add e839ec4ff21 [fix](test) fix regression test same table name in one 
database (#50737)
     add 123c649328c [fix](memory) Fix `PODArray::add_num_element` (#50756)
     add f58e18a34b3 [opt](memtracker) Optimize  `PODArray` memory tracking 
accuracy (#50549)
     add 0d61715bca9 Support topn-lazy-materialize
     add e4315f44e29 fe
     add 0d4e1a6fc27 do code format
     add 6c7c09d583e fix compile error
     add e795f2180a2 fix test failed
     add 0e8bb7680ff topn filter ut
     add 524c3f477b0 translate_fix
     add 7bb787745d3 fix typo
     add 92892e88cdd fix char padding not remove bug
     add 41717b28a66 diable key lazy materialize in mor/agg key
     add 73e61a7fc75 apply licesen
     add db197e01381 fix the ut compile
     add 009f20d0785 fix wg null pointer

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   (daf7dd0dad8)
            \
             N -- N -- N   refs/heads/topn-lazy-materialize-poc (009f20d0785)

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:
 LICENSE.txt                                        |  12 -
 be/CMakeLists.txt                                  |  11 -
 be/cmake/thirdparty.cmake                          |   2 +
 be/src/cloud/cloud_meta_mgr.cpp                    |  14 +-
 be/src/cloud/cloud_tablet.h                        |   8 +-
 be/src/cloud/cloud_tablet_mgr.cpp                  |  15 +-
 be/src/common/daemon.h                             |   1 -
 be/src/common/utils.h                              |   8 +
 be/src/gutil/CMakeLists.txt                        |   6 +-
 be/src/gutil/arm_instruction_set_select.h          |  35 -
 be/src/gutil/atomic_refcount.h                     |   2 -
 be/src/gutil/charmap.h                             |  71 --
 be/src/gutil/gscoped_ptr.h                         | 808 -------------------
 be/src/gutil/hash/builtin_type_hash.h              |   1 -
 be/src/gutil/hash/jenkins.cc                       | 254 ------
 be/src/gutil/hash/jenkins.h                        |  36 -
 be/src/gutil/hash/jenkins_lookup2.h                |  90 ---
 be/src/gutil/logging-inl.h                         |  50 --
 be/src/gutil/move.h                                | 217 -----
 be/src/gutil/stl_util.h                            | 852 --------------------
 be/src/gutil/strings/charset.cc                    |  24 -
 be/src/gutil/strings/charset.h                     |  68 --
 be/src/gutil/strings/memutil.cc                    | 126 ---
 be/src/gutil/strings/memutil.h                     | 135 ----
 be/src/gutil/strings/numbers.cc                    | 213 -----
 be/src/gutil/strings/numbers.h                     | 113 ---
 be/src/gutil/utf/LICENSE                           |  13 -
 be/src/gutil/utf/rune.c                            | 348 ---------
 be/src/gutil/utf/utf.h                             | 213 -----
 be/src/gutil/utf/utfdef.h                          |  14 -
 be/src/http/action/http_stream.cpp                 |   4 +-
 be/src/io/fs/s3_file_system.cpp                    |   4 +
 be/src/olap/CMakeLists.txt                         |   2 +-
 be/src/olap/delta_writer.cpp                       |   6 +-
 be/src/olap/id_manager.h                           |   3 +-
 be/src/olap/memtable.cpp                           |   5 +-
 be/src/olap/memtable.h                             |   3 +-
 be/src/olap/memtable_flush_executor.cpp            |   6 +-
 be/src/olap/memtable_writer.cpp                    |   4 +-
 be/src/olap/olap_server.cpp                        |   1 -
 be/src/olap/rowset/rowset_writer.h                 |   1 -
 be/src/olap/rowset/segment_creator.cpp             |   2 +-
 be/src/olap/rowset/segment_v2/binary_dict_page.cpp |   1 -
 .../olap/rowset/segment_v2/binary_prefix_page.cpp  |   1 -
 be/src/olap/rowset/segment_v2/bitshuffle_page.h    |   1 -
 .../rowset/segment_v2/hierarchical_data_reader.h   |   3 +-
 .../inverted_index/query/conjunction_query.cpp     |  53 +-
 .../inverted_index/query/conjunction_query.h       |   8 +-
 .../inverted_index/query/disjunction_query.cpp     |  19 +-
 .../inverted_index/query/disjunction_query.h       |   3 +-
 .../inverted_index/query/phrase_edge_query.cpp     |   8 +-
 .../inverted_index/query/phrase_edge_query.h       |   3 +-
 .../inverted_index/query/phrase_prefix_query.cpp   |  54 +-
 .../inverted_index/query/phrase_prefix_query.h     |  14 +-
 .../inverted_index/query/phrase_query.cpp          | 338 ++++----
 .../segment_v2/inverted_index/query/phrase_query.h |  86 +-
 .../query/phrase_query/exact_phrase_matcher.cpp    |  92 +++
 .../query/phrase_query/exact_phrase_matcher.h}     |  22 +-
 .../phrase_query/ordered_sloppy_phrase_matcher.cpp |  79 ++
 .../phrase_query/ordered_sloppy_phrase_matcher.h}  |  27 +-
 .../query/phrase_query/phrase_matcher.h            |  66 ++
 .../query/phrase_query/phrase_positions.h          |  54 ++
 .../query/phrase_query/phrase_queue.h}             |  30 +-
 .../query/phrase_query/sloppy_phrase_matcher.cpp   | 317 ++++++++
 .../query/phrase_query/sloppy_phrase_matcher.h     |  73 ++
 .../inverted_index/query/prefix_query.cpp          |  30 +-
 .../segment_v2/inverted_index/query/prefix_query.h |  24 +-
 .../rowset/segment_v2/inverted_index/query/query.h |  11 +-
 .../inverted_index/query/regexp_query.cpp          |  11 +-
 .../segment_v2/inverted_index/query/regexp_query.h |   2 +-
 .../segment_v2/inverted_index/query_v2/query.h     |   4 +-
 .../inverted_index/query_v2/term_query.h           |   6 +-
 .../inverted_index/util/docid_set_iterator.h       |  81 ++
 .../segment_v2/inverted_index/util/fixed_bit_set.h | 193 +++++
 .../inverted_index/util/linked_hash_map.h          |  80 ++
 .../segment_v2/inverted_index/util/mock_iterator.h | 122 +++
 .../inverted_index/util/priority_queue.h           | 158 ++++
 .../segment_v2/inverted_index/util/term_iterator.h |  90 +++
 .../inverted_index/util/term_position_iterator.h   |  54 ++
 .../inverted_index/util/union_term_iterator.h      | 147 ++++
 be/src/olap/rowset/segment_v2/segment.h            |   3 +-
 be/src/olap/rowset/segment_v2/segment_writer.cpp   |   1 -
 .../rowset/segment_v2/vertical_segment_writer.cpp  |   1 -
 be/src/olap/storage_engine.cpp                     |   2 +
 be/src/olap/storage_engine.h                       |   1 -
 be/src/olap/tablet.cpp                             |   1 -
 be/src/olap/wal/wal_manager.h                      |   1 -
 .../pipeline/exec/aggregation_source_operator.cpp  |   2 +-
 be/src/pipeline/exec/exchange_sink_buffer.h        |   2 +-
 be/src/pipeline/exec/hashjoin_probe_operator.cpp   |   2 +-
 .../pipeline/exec/join/process_hash_table_probe.h  |   7 +-
 .../exec/join/process_hash_table_probe_impl.h      |  90 +--
 be/src/pipeline/exec/olap_scan_operator.cpp        |  36 +-
 be/src/pipeline/exec/olap_scan_operator.h          |   4 +
 be/src/pipeline/exec/result_sink_operator.cpp      |   2 +
 be/src/pipeline/exec/sort_sink_operator.h          |   2 +-
 be/src/pipeline/task_scheduler.h                   |   1 -
 be/src/runtime/CMakeLists.txt                      |   2 +-
 be/src/runtime/cache/cache_utils.h                 |   9 +-
 be/src/runtime/cache/result_cache.h                |   2 +-
 be/src/runtime/cache/result_node.h                 |   8 +-
 be/src/runtime/exec_env_init.cpp                   |   7 +-
 be/src/runtime/fragment_mgr.cpp                    |   2 +-
 be/src/runtime/jsonb_value.h                       |   8 +-
 be/src/runtime/load_channel_mgr.h                  |   1 -
 be/src/runtime/load_stream.cpp                     |   1 -
 be/src/runtime/load_stream_mgr.cpp                 |   1 -
 be/src/runtime/memory/global_memory_arbitrator.cpp |  16 +-
 be/src/runtime/memory/global_memory_arbitrator.h   |   1 +
 be/src/runtime/memory/jemalloc_hook.cpp            |   2 +-
 be/src/runtime/memory/mem_counter.h                |   5 -
 be/src/runtime/memory/mem_tracker.h                |   4 +-
 be/src/runtime/memory/mem_tracker_limiter.cpp      |   7 +-
 be/src/runtime/memory/mem_tracker_limiter.h        |   2 +-
 be/src/runtime/memory/memory_reclamation.cpp       |   6 +-
 be/src/runtime/memory/tcmalloc_hook.h              |  12 +-
 be/src/runtime/memory/thread_mem_tracker_mgr.h     |  89 ++-
 be/src/runtime/primitive_type.h                    | 136 +++-
 be/src/runtime/query_context.cpp                   |   6 +-
 be/src/runtime/query_context.h                     |   1 +
 be/src/runtime/result_buffer_mgr.cpp               |  35 +-
 be/src/runtime/result_buffer_mgr.h                 |  17 +-
 be/src/runtime/routine_load/data_consumer_pool.h   |   1 -
 be/src/runtime/runtime_predicate.h                 |   2 +-
 be/src/runtime/runtime_state.cpp                   |  26 +-
 be/src/runtime/thread_context.cpp                  |  28 +-
 be/src/runtime/thread_context.h                    | 126 ++-
 be/src/runtime/workload_group/workload_group.cpp   |   8 +-
 be/src/runtime/workload_group/workload_group.h     |   7 +
 .../workload_group/workload_group_manager.cpp      |   4 +-
 .../runtime/workload_management/memory_context.cpp |   6 +-
 .../workload_management/task_controller.cpp        |   6 +-
 be/src/runtime_filter/runtime_filter.cpp           |   7 +-
 be/src/runtime_filter/runtime_filter.h             |   2 +-
 be/src/runtime_filter/runtime_filter_merger.h      |   2 -
 be/src/runtime_filter/runtime_filter_producer.cpp  |   2 +
 be/src/runtime_filter/runtime_filter_producer.h    |  14 -
 .../runtime_filter_producer_helper.cpp             |   4 -
 be/src/service/backend_service.cpp                 |  21 +-
 be/src/service/doris_main.cpp                      |   5 +-
 be/src/service/internal_service.cpp                |  14 +-
 be/src/util/bit_stream_utils.h                     |   1 -
 be/src/util/bitmap.h                               |   1 -
 be/src/util/byte_stream_split.cpp                  |   6 +-
 be/src/util/debug/leakcheck_disabler.h             |   1 -
 be/src/util/debug/sanitizer_scopes.h               |   1 -
 be/src/util/faststring.h                           |   7 +-
 be/src/util/interval_tree-inl.h                    | 440 -----------
 be/src/util/interval_tree.h                        | 159 ----
 be/src/util/jni-util.cpp                           |   4 +-
 be/src/util/memcpy_inlined.h                       |   1 -
 be/src/util/pretty_printer.h                       |   3 +-
 be/src/util/rle_encoding.h                         |   1 -
 be/src/util/s3_util.cpp                            | 133 +++-
 be/src/util/s3_util.h                              |  19 +-
 be/src/util/simd/vstring_function.h                |   2 -
 be/src/util/threadpool.cpp                         |   1 -
 be/src/util/url_coding.cpp                         |   4 +-
 .../aggregate_function_approx_count_distinct.cpp   |  97 ++-
 .../aggregate_function_approx_top.h                |  13 +-
 .../aggregate_function_array_agg.cpp               |  53 +-
 .../aggregate_function_binary.h                    |  77 +-
 .../aggregate_function_bitmap.cpp                  |  32 +-
 .../aggregate_function_bitmap_agg.cpp              |  27 +-
 .../aggregate_function_collect.cpp                 |  64 +-
 .../aggregate_function_corr.cpp                    |   6 +-
 .../aggregate_function_count_by_enum.cpp           |   4 +-
 .../aggregate_function_covar.cpp                   |  36 +-
 .../aggregate_function_group_array_intersect.cpp   |  51 +-
 .../aggregate_function_histogram.cpp               |  58 +-
 .../aggregate_function_kurtosis.cpp                |  40 +-
 .../aggregate_function_linear_histogram.cpp        |  45 +-
 .../aggregate_functions/aggregate_function_map.cpp |  59 +-
 .../aggregate_function_min_max.cpp                 |  32 +-
 .../aggregate_function_min_max_by.h                | 170 ++--
 .../aggregate_function_orthogonal_bitmap.cpp       |   4 +-
 .../aggregate_function_percentile.cpp              |   6 +-
 .../aggregate_function_reader_first_last.h         | 152 +++-
 .../aggregate_function_regr_union.cpp              |  47 +-
 .../aggregate_functions/aggregate_function_rpc.h   |  29 +-
 .../aggregate_function_sequence_match.cpp          |  10 +-
 .../aggregate_function_skew.cpp                    |  40 +-
 .../aggregate_function_stddev.cpp                  |  39 +-
 .../aggregate_function_topn.cpp                    |  87 ++-
 .../aggregate_function_uniq.cpp                    |  48 +-
 .../aggregate_function_uniq_distribute_key.cpp     |  50 +-
 .../aggregate_function_window.cpp                  | 317 +++++++-
 .../aggregate_function_window_funnel.cpp           |  12 +-
 .../aggregate_function_window_funnel.h             |  22 +-
 be/src/vec/aggregate_functions/helpers.h           |  85 +-
 be/src/vec/columns/column_array.cpp                |   2 +-
 be/src/vec/columns/column_complex.h                |   3 +-
 be/src/vec/columns/column_const.h                  |   2 +-
 be/src/vec/columns/column_map.cpp                  |   2 +-
 be/src/vec/columns/column_object.cpp               | 164 ++--
 be/src/vec/columns/column_object.h                 |  16 +-
 be/src/vec/columns/column_string.cpp               |  29 +
 be/src/vec/columns/column_string.h                 |  28 +-
 be/src/vec/columns/column_struct.cpp               |   2 +-
 be/src/vec/common/allocator.cpp                    | 334 ++++++--
 be/src/vec/common/allocator.h                      | 204 ++---
 be/src/vec/common/allocator_fwd.h                  |   2 +
 be/src/vec/common/field_visitors.h                 |  36 +-
 be/src/vec/common/hash_table/hash_key_type.h       |   2 +-
 be/src/vec/common/pod_array.h                      | 119 ++-
 be/src/vec/common/pod_array_fwd.h                  |  13 +-
 be/src/vec/common/schema_util.cpp                  |  51 +-
 be/src/vec/common/schema_util.h                    |   2 +-
 be/src/vec/common/sort/heap_sorter.cpp             |   3 +-
 be/src/vec/common/sort/sorter.h                    |   2 +-
 be/src/vec/common/string_buffer.hpp                |   3 +
 be/src/vec/common/uint128.h                        |   4 -
 be/src/vec/core/call_on_type_index.h               | 168 ++--
 be/src/vec/core/decimal_comparison.h               |   8 +-
 be/src/vec/core/field.cpp                          | 212 ++++-
 be/src/vec/core/field.h                            | 602 +++-----------
 be/src/vec/core/types.h                            | 214 +----
 be/src/vec/data_types/convert_field_to_type.cpp    |  83 +-
 be/src/vec/data_types/data_type.cpp                |  90 +--
 be/src/vec/data_types/data_type.h                  | 199 +----
 be/src/vec/data_types/data_type_agg_state.h        |   1 -
 be/src/vec/data_types/data_type_array.cpp          |   6 +-
 be/src/vec/data_types/data_type_array.h            |   1 -
 be/src/vec/data_types/data_type_bitmap.h           |   2 -
 be/src/vec/data_types/data_type_date.h             |   1 -
 be/src/vec/data_types/data_type_date_time.h        |   1 -
 be/src/vec/data_types/data_type_decimal.h          |  13 +-
 be/src/vec/data_types/data_type_factory.cpp        | 114 +--
 be/src/vec/data_types/data_type_factory.hpp        |   4 -
 .../vec/data_types/data_type_fixed_length_object.h |   2 +-
 be/src/vec/data_types/data_type_hll.cpp            |   8 +
 be/src/vec/data_types/data_type_hll.h              |   1 -
 be/src/vec/data_types/data_type_ipv4.h             |   1 -
 be/src/vec/data_types/data_type_ipv6.h             |   1 -
 be/src/vec/data_types/data_type_jsonb.h            |  20 +-
 be/src/vec/data_types/data_type_map.cpp            |   4 +-
 be/src/vec/data_types/data_type_map.h              |   2 -
 be/src/vec/data_types/data_type_nothing.h          |   1 -
 be/src/vec/data_types/data_type_nullable.h         |   4 +-
 be/src/vec/data_types/data_type_number_base.cpp    |  16 +-
 be/src/vec/data_types/data_type_number_base.h      |  41 +-
 be/src/vec/data_types/data_type_object.cpp         |   4 +-
 be/src/vec/data_types/data_type_object.h           |   1 -
 be/src/vec/data_types/data_type_quantilestate.h    |   2 -
 be/src/vec/data_types/data_type_string.h           |   1 -
 be/src/vec/data_types/data_type_struct.h           |   2 -
 be/src/vec/data_types/data_type_time.h             |   1 -
 be/src/vec/data_types/data_type_time_v2.h          |   2 -
 be/src/vec/data_types/get_least_supertype.cpp      |  88 +--
 be/src/vec/data_types/get_least_supertype.h        |   8 +-
 .../vec/data_types/serde/data_type_decimal_serde.h |  10 +-
 be/src/vec/data_types/serde/data_type_serde.cpp    |  16 +-
 be/src/vec/exec/format/csv/csv_reader.cpp          |   4 +-
 be/src/vec/exec/format/orc/vorc_reader.cpp         |  44 +-
 .../exec/format/parquet/delta_bit_pack_decoder.h   |   1 -
 .../exec/format/parquet/parquet_column_convert.cpp |   2 +-
 .../exec/format/parquet/vparquet_column_reader.cpp |  14 +-
 be/src/vec/exec/jni_connector.cpp                  |  76 +-
 be/src/vec/exec/scan/scanner_context.cpp           |   2 -
 be/src/vec/exprs/table_function/vexplode.cpp       |   3 +-
 .../exprs/table_function/vexplode_json_array.cpp   |   2 +-
 be/src/vec/exprs/table_function/vexplode_v2.cpp    |   3 +-
 be/src/vec/exprs/vectorized_fn_call.cpp            |  11 +
 be/src/vec/exprs/vexpr.cpp                         |   5 +-
 be/src/vec/exprs/vin_predicate.cpp                 |   2 +-
 .../vec/functions/array/function_array_apply.cpp   |  58 +-
 be/src/vec/functions/array/function_array_binary.h |   4 +-
 .../vec/functions/array/function_array_compact.h   |   2 +-
 .../vec/functions/array/function_array_concat.cpp  |   5 +-
 .../array/function_array_contains_all.cpp          |  64 +-
 .../vec/functions/array/function_array_cum_sum.cpp |  90 ++-
 .../functions/array/function_array_difference.h    |  73 +-
 .../vec/functions/array/function_array_distance.h  |   4 +-
 .../vec/functions/array/function_array_distinct.h  |  86 +-
 .../vec/functions/array/function_array_element.h   |  96 ++-
 .../array/function_array_enumerate_uniq.cpp        |  66 +-
 .../vec/functions/array/function_array_exists.cpp  |   2 +-
 .../vec/functions/array/function_array_filter.cpp  |   2 +-
 .../vec/functions/array/function_array_flatten.cpp |   4 +-
 be/src/vec/functions/array/function_array_index.h  |  67 +-
 be/src/vec/functions/array/function_array_join.h   |  66 +-
 be/src/vec/functions/array/function_array_nary.h   |   4 +-
 be/src/vec/functions/array/function_array_pop.cpp  |   2 +-
 be/src/vec/functions/array/function_array_remove.h |  67 +-
 .../vec/functions/array/function_array_shuffle.cpp |   2 +-
 be/src/vec/functions/array/function_array_slice.h  |   6 +-
 be/src/vec/functions/array/function_array_sort.h   |   2 +-
 .../vec/functions/array/function_array_sortby.cpp  |   2 +-
 .../vec/functions/array/function_array_utils.cpp   |   2 +-
 be/src/vec/functions/array/function_array_zip.cpp  |   3 +-
 .../vec/functions/array/function_arrays_overlap.h  |  66 +-
 be/src/vec/functions/function.cpp                  |  49 +-
 be/src/vec/functions/function.h                    |  73 +-
 .../vec/functions/function_always_not_nullable.h   |  13 +-
 be/src/vec/functions/function_bit.cpp              |   2 +-
 be/src/vec/functions/function_bitmap.cpp           |  23 +-
 be/src/vec/functions/function_case.h               |  97 ++-
 be/src/vec/functions/function_cast.h               | 182 +++--
 be/src/vec/functions/function_coalesce.cpp         |  69 +-
 .../function_date_or_datetime_computation.h        |  49 +-
 .../function_date_or_datetime_to_something.h       |  12 +-
 .../vec/functions/function_datetime_floor_ceil.cpp |   4 +-
 be/src/vec/functions/function_fake.cpp             |  13 +-
 be/src/vec/functions/function_hll.cpp              |   2 +-
 be/src/vec/functions/function_ip.h                 |  30 +-
 be/src/vec/functions/function_map.cpp              |   8 +-
 be/src/vec/functions/function_quantile_state.cpp   |   6 +-
 be/src/vec/functions/function_reverse.h            |   3 +-
 be/src/vec/functions/function_size.cpp             |  10 +-
 be/src/vec/functions/function_split_by_regexp.cpp  |   4 +-
 be/src/vec/functions/function_string.cpp           |  85 +-
 be/src/vec/functions/function_string.h             |  14 +-
 be/src/vec/functions/function_string_to_string.h   |   2 +-
 be/src/vec/functions/function_struct_element.cpp   |   9 +-
 be/src/vec/functions/function_timestamp.cpp        |  32 +-
 be/src/vec/functions/function_tokenize.h           |   4 +-
 be/src/vec/functions/function_totype.h             |   6 +-
 be/src/vec/functions/function_variant_element.cpp  |   7 +-
 be/src/vec/functions/function_width_bucket.cpp     |  53 +-
 be/src/vec/functions/functions_comparison.h        |  33 +-
 be/src/vec/functions/functions_logical.cpp         |  11 +-
 .../functions/functions_multi_string_position.cpp  |   2 +-
 be/src/vec/functions/if.cpp                        |  13 +-
 be/src/vec/functions/in.h                          |   2 +-
 be/src/vec/functions/ip_address_dictionary.cpp     |   5 +-
 be/src/vec/functions/ip_address_dictionary.h       |   2 +-
 be/src/vec/functions/least_greast.cpp              | 469 ++++++++++-
 be/src/vec/functions/math.cpp                      |   2 +-
 be/src/vec/functions/round.h                       |   4 +-
 be/src/vec/io/io_helper.h                          |  12 +-
 be/src/vec/io/var_int.h                            |  35 +-
 be/src/vec/json/json_parser.cpp                    |   2 +-
 be/src/vec/json/parse2column.cpp                   |   2 +-
 be/src/vec/runtime/vorc_transformer.cpp            |  16 +-
 be/src/vec/sink/load_stream_map_pool.h             |   1 -
 be/src/vec/sink/load_stream_stub.h                 |   1 -
 be/src/vec/sink/writer/vtablet_writer_v2.h         |   1 -
 be/test/io/cache/block_file_cache_test.cpp         |   8 +
 be/test/io/fs/s3_obj_storage_client_role_test.cpp  | 188 +++++
 be/test/io/fs/s3_obj_storage_client_test.cpp       |   2 +
 be/test/olap/rowset/beta_rowset_test.cpp           |   2 +
 .../index_compaction_write_index_test.cpp          |   1 -
 .../phrase_query/exact_phrase_matcher_test.cpp     | 136 ++++
 .../ordered_sloppy_phrase_matcher_test.cpp         | 165 ++++
 .../query/phrase_query/phrase_matcher_test.cpp     | 113 +++
 .../query/phrase_query/phrase_positions_test.cpp   | 144 ++++
 .../query/phrase_query/phrase_queue_test.cpp       | 130 +++
 .../phrase_query/sloppy_phrase_matcher_test.cpp    | 206 +++++
 .../inverted_index/query_v2/query_test.cpp         | 332 ++++----
 .../inverted_index/util/fixed_bit_set_test.cpp     | 141 ++++
 .../inverted_index/util/linked_hash_map_test.cpp   | 135 ++++
 .../inverted_index/util/mock_iterator_test.cpp     | 113 +++
 .../inverted_index/util/priority_queue_test.cpp    | 155 ++++
 .../util/union_term_iterator_test.cpp              | 223 ++++++
 .../exec/multi_cast_data_streamer_test.cpp         |   1 +
 be/test/pipeline/pipeline_test.cpp                 |  20 +-
 .../runtime/memory/thread_mem_tracker_mgr_test.cpp |   2 +-
 be/test/runtime/result_buffer_mgr_test.cpp         |   7 +-
 be/test/runtime/thread_context_test.cpp            |   3 +-
 .../runtime_filter_producer_test.cpp               |  16 +
 be/test/scan/scanner_context_test.cpp              |  11 +-
 .../testutil/mock/mock_thread_mem_tracker_mgr.h    |   5 +-
 be/test/testutil/run_all_tests.cpp                 |   2 +-
 be/test/util/interval_tree_test.cpp                | 394 ----------
 .../agg_group_array_intersect_test.cpp             |  22 +-
 be/test/vec/columns/column_array_test.cpp          |   9 +-
 be/test/vec/columns/column_object_test.cpp         |   4 +-
 be/test/vec/columns/column_vector_test.cpp         |  60 +-
 be/test/vec/common/pod_array_test.cpp              | 317 +++++++-
 be/test/vec/core/block_test.cpp                    |  20 +-
 be/test/vec/core/column_complex_test.cpp           |   6 +-
 be/test/vec/core/field_test.cpp                    | 138 +++-
 be/test/vec/core/get_common_type_test.cpp          |   4 -
 be/test/vec/data_types/common_data_type_test.h     |  15 +-
 be/test/vec/data_types/complex_type_test.cpp       |   6 +-
 .../vec/data_types/data_type_agg_state_test.cpp    |  11 +-
 be/test/vec/data_types/data_type_decimal_test.cpp  |   8 +-
 be/test/vec/data_types/data_type_number_test.cpp   |   2 +-
 be/test/vec/data_types/data_type_string_test.cpp   |   4 +-
 be/test/vec/data_types/datetime_round_test.cpp     |   3 +-
 .../data_types/serde/data_type_to_string_test.cpp  |  18 +-
 be/test/vec/exec/exchange_sink_test.h              |   3 +-
 .../vec/exec/format/parquet/parquet_read_lines.cpp |   4 +-
 be/test/vec/exec/orc/orc_read_lines.cpp            |  22 +-
 be/test/vec/function/cast/cast_test.h              |  55 ++
 be/test/vec/function/cast/cast_to_boolean_test.cpp | 187 +++++
 .../function/function_array_aggregation_test.cpp   | 242 +++---
 be/test/vec/function/function_ip_dict_test.h       |   4 +-
 be/test/vec/function/function_string_test.cpp      |  24 +
 be/test/vec/function/function_test_util.cpp        | 237 +++---
 be/test/vec/function/function_test_util.h          |   4 +
 build.sh                                           |   9 -
 cloud/cmake/thirdparty.cmake                       |   3 +
 cloud/script/start.sh                              |   2 -
 cloud/src/common/config.h                          |   3 +
 cloud/src/meta-service/meta_service_resource.cpp   | 160 ++--
 cloud/src/recycler/checker.cpp                     |  78 ++
 cloud/src/recycler/checker.h                       |   2 +
 cloud/src/recycler/s3_accessor.cpp                 |  63 +-
 cloud/src/recycler/s3_accessor.h                   |   9 +
 cloud/test/meta_service_http_test.cpp              |  89 +++
 cloud/test/meta_service_test.cpp                   | 264 +++++++
 cloud/test/recycler_test.cpp                       | 124 +++
 cloud/test/s3_accessor_test.cpp                    | 102 ++-
 .../cpp/aws_common.cpp                             |  31 +-
 .../cpp/aws_common.h                               |  20 +-
 common/cpp/aws_logger.h                            |   2 +
 dist/LICENSE-dist.txt                              |   6 -
 extension/logstash/lib/logstash/util/formater.rb   |   4 +-
 .../doris/common/jni/utils/JavaUdfDataType.java    |   4 +-
 .../org/apache/doris/jdbc/BaseJdbcExecutor.java    |  23 +-
 .../main/java/org/apache/doris/catalog/Type.java   |   8 +-
 .../main/java/org/apache/doris/common/Config.java  |   2 +-
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |   8 +-
 fe/fe-core/src/main/cup/sql_parser.cup             |  10 +-
 .../apache/doris/alter/SchemaChangeHandler.java    | 111 ++-
 .../org/apache/doris/alter/SchemaChangeJobV2.java  |  15 +-
 .../doris/analysis/AlterRoutineLoadStmt.java       |  21 +-
 .../apache/doris/analysis/BuildIndexClause.java    |  63 +-
 .../doris/analysis/CreateRoutineLoadStmt.java      |  30 +-
 .../org/apache/doris/analysis/DescribeStmt.java    |  15 +-
 .../java/org/apache/doris/analysis/IndexDef.java   |   4 +-
 .../apache/doris/analysis/InformationFunction.java |   2 +-
 .../apache/doris/catalog/CloudTabletStatMgr.java   |  71 +-
 .../main/java/org/apache/doris/catalog/Index.java  |  12 +-
 .../java/org/apache/doris/catalog/OlapTable.java   |  30 +-
 .../java/org/apache/doris/catalog/TableIf.java     |  45 ++
 .../org/apache/doris/catalog/TabletStatMgr.java    |  67 +-
 .../org/apache/doris/cloud/catalog/CloudEnv.java   |  19 +
 .../doris/cloud/system/CloudSystemInfoService.java |   2 +-
 .../java/org/apache/doris/common/util/S3Util.java  |  98 ++-
 .../org/apache/doris/datasource/CatalogIf.java     |  23 -
 .../doris/datasource/hive/HMSExternalCatalog.java  | 120 +--
 .../doris/datasource/hive/HMSExternalTable.java    |  17 +
 .../doris/datasource/hive/HiveMetaStoreCache.java  |  17 +-
 .../doris/datasource/hive/HiveMetadataOps.java     |   2 +-
 .../datasource/iceberg/IcebergExternalTable.java   |   8 +
 .../iceberg/IcebergHadoopExternalCatalog.java      |  31 +-
 .../doris/datasource/jdbc/client/JdbcClient.java   |  22 +-
 .../doris/datasource/jdbc/source/JdbcScanNode.java |  78 +-
 .../datasource/paimon/PaimonExternalTable.java     |   7 +
 .../datasource/property/S3ClientBEProperties.java  |   8 +
 .../property/constants/S3Properties.java           |  35 +
 .../systable/IcebergSnapshotsSysTable.java         |  65 ++
 .../datasource/systable/PartitionsSysTable.java    |  62 ++
 .../datasource/systable/SupportedSysTables.java    |  42 +
 .../apache/doris/datasource/systable/SysTable.java |  68 ++
 .../java/org/apache/doris/fs/obj/S3ObjStorage.java |  12 +-
 .../apache/doris/load/loadv2/LoadLoadingTask.java  |   4 -
 .../load/routineload/KafkaRoutineLoadJob.java      |  19 +
 .../doris/load/routineload/KafkaTaskInfo.java      |  41 +-
 .../doris/load/routineload/RoutineLoadJob.java     |  12 +-
 .../java/org/apache/doris/metric/MetricRepo.java   |  37 +
 .../glue/translator/PhysicalPlanTranslator.java    |   2 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |  57 +-
 .../doris/nereids/rules/analysis/BindRelation.java |   4 +-
 .../expression/rules/FoldConstantRuleOnFE.java     |   4 +-
 .../expressions/functions/table/IcebergMeta.java   |  11 +
 .../apache/doris/nereids/trees/plans/PlanType.java |   6 +-
 .../plans/commands/AdminCopyTabletCommand.java     | 265 +++++++
 .../trees/plans/commands/CreateStageCommand.java   | 220 ++++++
 .../trees/plans/commands/DescribeCommand.java      |  15 +-
 .../trees/plans/commands/DropStageCommand.java     |  63 ++
 .../trees/plans/commands/info/BuildIndexOp.java    |  68 +-
 .../plans/commands/info/CreateRoutineLoadInfo.java |  38 +-
 .../trees/plans/commands/info/IndexDefinition.java |  10 +-
 .../insert/InsertOverwriteTableCommand.java        |   7 +-
 .../load/ShowCreateRoutineLoadCommand.java         | 154 ++++
 .../plans/distribute/worker/job/AssignedJob.java   |   2 +
 .../distribute/worker/job/StaticAssignedJob.java   |  10 +-
 .../trees/plans/visitor/CommandVisitor.java        |  20 +
 .../apache/doris/nereids/util/RelationUtil.java    |  20 +-
 .../planner/BackendPartitionedSchemaScanNode.java  |  12 +-
 .../org/apache/doris/planner/HiveTableSink.java    |   2 +-
 .../apache/doris/planner/SingleNodePlanner.java    |   4 +-
 .../java/org/apache/doris/qe/ConnectContext.java   |  25 +-
 .../java/org/apache/doris/qe/ResultReceiver.java   |  18 +-
 .../java/org/apache/doris/qe/StmtExecutor.java     |   6 +-
 .../apache/doris/qe/runtime/QueryProcessor.java    |   4 +
 .../resource/computegroup/ComputeGroupMgr.java     |   4 +-
 .../workloadgroup/BindWgToComputeGroupThread.java  |  46 +-
 .../resource/workloadgroup/WorkloadGroup.java      |  15 +
 .../resource/workloadgroup/WorkloadGroupMgr.java   |  10 +-
 .../apache/doris/service/FrontendServiceImpl.java  |   6 +-
 .../tablefunction/IcebergTableValuedFunction.java  |   4 +-
 .../doris/tablefunction/S3TableValuedFunction.java |   8 +
 .../java/org/apache/doris/task/AgentBatchTask.java |  36 +-
 .../main/java/org/apache/doris/task/AgentTask.java |   1 +
 .../org/apache/doris/alter/IndexChangeJobTest.java | 156 +++-
 .../doris/alter/SchemaChangeHandlerTest.java       |   9 +-
 .../apache/doris/catalog/CreateEncryptKeyTest.java |   2 +-
 .../apache/doris/catalog/MetadataTableTest.java    |  61 ++
 .../org/apache/doris/catalog/S3ResourceTest.java   |  31 +
 .../datasource/jdbc/source/JdbcScanNodeTest.java   | 496 ++++++++++++
 .../doris/datasource/systable/SysTableTest.java    | 102 +++
 .../apache/doris/external/hms/HmsCatalogTest.java  |   8 +
 .../plans/commands/AdminCopyTabletCommandTest.java | 110 +++
 .../plans/commands/CreateStageCommandTest.java     | 318 ++++++++
 .../commands/ShowCreateRoutineLoadCommandTest.java |  29 +-
 .../org/apache/doris/qe/HmsQueryCacheTest.java     |  15 +
 .../java/org/apache/doris/qe/StmtExecutorTest.java | 870 ++-------------------
 .../apache/doris/utframe/TestWithFeService.java    |   4 +-
 gensrc/proto/cloud.proto                           |  11 +
 gensrc/thrift/AgentService.thrift                  |  11 +
 .../test_single_compaction_fault_injection.out     | Bin 163 -> 187 bytes
 .../hive/test_hive_meta_cache.out                  | Bin 0 -> 858 bytes
 .../iceberg/test_iceberg_sys_table.out             | Bin 0 -> 1028 bytes
 .../jdbc/test_oracle_jdbc_catalog.out              | Bin 7894 -> 10560 bytes
 .../test_ngram_bloomfilter_index_change.out        | Bin 0 -> 3569 bytes
 .../data/javaudf_p0/test_javaudf_array.out         | Bin 1725 -> 1891 bytes
 .../data/javaudf_p0/test_javaudf_map.out           | Bin 279 -> 402 bytes
 .../data/workload_manager_p0/test_curd_wlg.out     | Bin 3559 -> 3479 bytes
 .../org/apache/doris/regression/Config.groovy      |  34 +
 .../apache/doris/regression/suite/Syncer.groovy    |  23 +
 .../java/org/apache/doris/udf/ArrayListTest.java   |  23 +-
 .../main/java/org/apache/doris/udf/MapsiTest.java  |  23 +-
 .../pipeline/cloud_p0/conf/fe_custom.conf          |   1 -
 regression-test/pipeline/cloud_p0/run.sh           |   2 +-
 .../pipeline/cloud_p1/conf/fe_custom.conf          |   1 -
 regression-test/pipeline/common/doris-utils.sh     |  12 +-
 .../pipeline/external/conf/regression-conf.groovy  |   3 +
 .../pipeline/vault_p0/conf/fe_custom.conf          |   1 -
 .../test_backup_restore_with_role.groovy           |  97 +++
 .../aws_iam_role_p0/test_export_with_role.groovy   | 117 +++
 .../test_external_catalog_with_role.groovy         |  86 ++
 .../aws_iam_role_p0/test_resource_with_role.groovy | 144 ++++
 .../aws_iam_role_p0/test_s3_load_with_role.groovy  | 146 ++++
 .../aws_iam_role_p0/test_s3_vault_with_role.groovy |  73 ++
 .../test_select_into_outfile_with_role.groovy      |  70 ++
 .../aws_iam_role_p0/test_tvf_with_role.groovy      |  49 ++
 .../check_before_quit/check_before_quit.groovy     |  27 +-
 .../test_single_compaction_fault_injection.groovy  |  26 +-
 .../export/hive_read/orc/test_hive_read_orc.groovy |   2 +-
 .../hive/test_hive_meta_cache.groovy               | 235 ++++++
 .../hive/test_hive_partition_values_tvf.groovy     |   4 +-
 .../hive/test_hive_star_qualifier.groovy           |   2 +-
 .../iceberg/test_iceberg_sys_table.groovy          | 183 +++++
 .../iceberg/test_iceberg_time_travel.groovy        |  24 +-
 ...ceberg_insert_overwrite_with_empty_table.groovy |  10 +-
 .../jdbc/test_oracle_jdbc_catalog.groovy           |  64 ++
 .../test_ngram_bloomfilter_index_change.groovy     | 286 +++++++
 .../suites/javaudf_p0/test_javaudf_array.groovy    |   9 +
 .../suites/javaudf_p0/test_javaudf_map.groovy      |  25 +
 .../fold_constant_string_arithmatic.groovy         |   9 +-
 .../eliminate_constant_gby_key.groovy              |  26 +-
 .../nereids_syntax_p0/information_schema.groovy    |  44 +-
 .../suites/nereids_syntax_p0/join_condition.groovy |  36 +-
 .../suites/nereids_syntax_p0/runtime_filter.groovy |  42 +-
 .../pipeline_p1/test_task_out_of_sync.groovy       |  39 +
 .../suites/prepared_stmt_p0/prepared_stmt.groovy   |   1 +
 .../suites/statistics/test_analyze_mv.groovy       |  16 +
 .../load.groovy                                    |   4 +-
 .../workload_manager_p0/test_curd_wlg.groovy       |  22 +-
 run-be-ut.sh                                       |   9 -
 554 files changed, 16186 insertions(+), 10770 deletions(-)
 delete mode 100644 be/src/gutil/arm_instruction_set_select.h
 delete mode 100644 be/src/gutil/charmap.h
 delete mode 100644 be/src/gutil/gscoped_ptr.h
 delete mode 100644 be/src/gutil/hash/jenkins.cc
 delete mode 100644 be/src/gutil/hash/jenkins.h
 delete mode 100644 be/src/gutil/logging-inl.h
 delete mode 100644 be/src/gutil/move.h
 delete mode 100644 be/src/gutil/stl_util.h
 delete mode 100644 be/src/gutil/strings/charset.cc
 delete mode 100644 be/src/gutil/strings/charset.h
 delete mode 100644 be/src/gutil/strings/memutil.cc
 delete mode 100644 be/src/gutil/strings/memutil.h
 delete mode 100644 be/src/gutil/utf/LICENSE
 delete mode 100644 be/src/gutil/utf/rune.c
 delete mode 100644 be/src/gutil/utf/utf.h
 delete mode 100644 be/src/gutil/utf/utfdef.h
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/query/phrase_query/exact_phrase_matcher.cpp
 copy be/{test/testutil/mock/mock_thread_mem_tracker_mgr.h => 
src/olap/rowset/segment_v2/inverted_index/query/phrase_query/exact_phrase_matcher.h}
 (62%)
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/query/phrase_query/ordered_sloppy_phrase_matcher.cpp
 copy be/src/{util/debug/leakcheck_disabler.h => 
olap/rowset/segment_v2/inverted_index/query/phrase_query/ordered_sloppy_phrase_matcher.h}
 (56%)
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/query/phrase_query/phrase_matcher.h
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/query/phrase_query/phrase_positions.h
 copy be/{test/testutil/mock/mock_thread_mem_tracker_mgr.h => 
src/olap/rowset/segment_v2/inverted_index/query/phrase_query/phrase_queue.h} 
(50%)
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/query/phrase_query/sloppy_phrase_matcher.cpp
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/query/phrase_query/sloppy_phrase_matcher.h
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/util/docid_set_iterator.h
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/util/fixed_bit_set.h
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/util/linked_hash_map.h
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/util/mock_iterator.h
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/util/priority_queue.h
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/util/term_iterator.h
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/util/term_position_iterator.h
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/util/union_term_iterator.h
 delete mode 100644 be/src/util/interval_tree-inl.h
 delete mode 100644 be/src/util/interval_tree.h
 create mode 100644 be/test/io/fs/s3_obj_storage_client_role_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/query/phrase_query/exact_phrase_matcher_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/query/phrase_query/ordered_sloppy_phrase_matcher_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/query/phrase_query/phrase_matcher_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/query/phrase_query/phrase_positions_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/query/phrase_query/phrase_queue_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/query/phrase_query/sloppy_phrase_matcher_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/util/fixed_bit_set_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/util/linked_hash_map_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/util/mock_iterator_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/util/priority_queue_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/util/union_term_iterator_test.cpp
 delete mode 100644 be/test/util/interval_tree_test.cpp
 create mode 100644 be/test/vec/function/cast/cast_test.h
 create mode 100644 be/test/vec/function/cast/cast_to_boolean_test.cpp
 copy be/test/testutil/mock/mock_thread_mem_tracker_mgr.h => 
common/cpp/aws_common.cpp (55%)
 copy be/test/testutil/mock/mock_thread_mem_tracker_mgr.h => 
common/cpp/aws_common.h (63%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/systable/IcebergSnapshotsSysTable.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/systable/PartitionsSysTable.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/systable/SupportedSysTables.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/systable/SysTable.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AdminCopyTabletCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateStageCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/DropStageCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/load/ShowCreateRoutineLoadCommand.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/catalog/MetadataTableTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/jdbc/source/JdbcScanNodeTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/systable/SysTableTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/AdminCopyTabletCommandTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/CreateStageCommandTest.java
 copy be/test/testutil/mock/mock_thread_mem_tracker_mgr.h => 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/ShowCreateRoutineLoadCommandTest.java
 (52%)
 create mode 100644 
regression-test/data/external_table_p0/hive/test_hive_meta_cache.out
 create mode 100644 
regression-test/data/external_table_p0/iceberg/test_iceberg_sys_table.out
 create mode 100644 
regression-test/data/index_p0/test_ngram_bloomfilter_index_change.out
 copy be/test/testutil/mock/mock_thread_mem_tracker_mgr.h => 
regression-test/java-udf-src/src/main/java/org/apache/doris/udf/ArrayListTest.java
 (61%)
 copy be/test/testutil/mock/mock_thread_mem_tracker_mgr.h => 
regression-test/java-udf-src/src/main/java/org/apache/doris/udf/MapsiTest.java 
(61%)
 create mode 100644 
regression-test/suites/aws_iam_role_p0/test_backup_restore_with_role.groovy
 create mode 100644 
regression-test/suites/aws_iam_role_p0/test_export_with_role.groovy
 create mode 100644 
regression-test/suites/aws_iam_role_p0/test_external_catalog_with_role.groovy
 create mode 100644 
regression-test/suites/aws_iam_role_p0/test_resource_with_role.groovy
 create mode 100644 
regression-test/suites/aws_iam_role_p0/test_s3_load_with_role.groovy
 create mode 100644 
regression-test/suites/aws_iam_role_p0/test_s3_vault_with_role.groovy
 create mode 100644 
regression-test/suites/aws_iam_role_p0/test_select_into_outfile_with_role.groovy
 create mode 100644 
regression-test/suites/aws_iam_role_p0/test_tvf_with_role.groovy
 create mode 100644 
regression-test/suites/external_table_p0/hive/test_hive_meta_cache.groovy
 create mode 100644 
regression-test/suites/external_table_p0/iceberg/test_iceberg_sys_table.groovy
 create mode 100644 
regression-test/suites/index_p0/test_ngram_bloomfilter_index_change.groovy
 create mode 100644 
regression-test/suites/pipeline_p1/test_task_out_of_sync.groovy


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


Reply via email to