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

lijibing pushed a change to branch high-priority-column
in repository https://gitbox.apache.org/repos/asf/doris.git


 discard 43e9a70e3a3 Improve waiting empty table logic. (#33472)
    omit fc6468eeff0 Improve failover logic. (#33382)
    omit b97cee9f067 Support high priority column stats auto collection. * fix 
visible column (#33023) * Collect high priority columns. (#31235) * High 
priority queue and map. (#31509) * Support column level health value. (#31794) 
* Support follower sync query columns to master. (#31859) * Support show auto 
analyze pending jobs. (#31926) * Check column health value earlier, show job 
priority. (#32064) * support window (#32094) * Refactor. (#32273) * refactor2 
(#32278) * Unit test (#32398) [...]
     add 77c1893b90e [fix](Nereids) variant push down not work on slot without 
table (#33356)
     add 80526d73349 [pipelineX](runtime filter) Fix task timeout caused by 
runtime filter (#33332)
     add 58ea2d06dce [feature](debug point) Add handler to debug point (#33350)
     add d98d1faea5d [opt](Nereids) auto fallback when query unsupport table 
type (#33357)
     add f74d9abb100 [opt](Nereids) auto fallback when insert unsupport catalog 
(#33353)
     add 1fbed115a95 [Improvement](runtime-filter) support sync join node build 
side's size to init bloom runtime filter (#32180)
     add fdd0f5eb474 [Fix](schema change) Fix schema change fault when add 
complex type column (#31824)
     add eb6ab47b670 [Improvement](executor)cancel query when a query is queued 
(#33339)
     add b10910b9d10 [Fix]fix insert overwrite non-partition table null pointer 
exception (#33205)
     add 318fa4272ed [refactor](meta scan) Remove RPC from execute threads 
(#33378)
     add 04233af66e6 [fix](partial-update) remove unnecessary DECHEK on 
IndexChannel::num_rows_filtered (#33160)
     add 6feea50b616 [bugfix](profile) should use backend ip:heartbeat port as 
key during merge profile (#33368)
     add 12fdc1bdc63 [regression-test](case) fix unstable test case in multi fe 
env (#33385)
     add 272d58a4bb9 [enhancement](rpc) should print fe address in error msg 
during thrift rpc call (#33381)
     add d816945973c [chore](test) let some case suitable for legacy planner 
and nereids (#33352)
     add 60212da9f81 [fix](Cloud) Set correct thdfs params's fields (#33392)
     add f3432e3511f [fix](external catalog) Reset external table creation 
status on log replay (#33390)
     add 24cdb4a9a14 [Fix](fs-benchmark-tool) Fix open_read operation not work 
in hdfs benchmark tool. (#33359)
     add 633349b0ca8 [enhancement](cloud) Only update table version when drop a 
non-empty partition (#32989)
     add 938a1664107 [docker] [fix ]update kafka start scripts (#33370)
     add 3179c63003e [Bug](load) fix stream load file on hll type mv column 
(#33373)
     add 37a831dbc43 [bugfix](deadlock) avoid deadlock in memtracker cancel 
query (#33400)
     add 429ce959fd7 [opt](profile) parallel serialize fragment and add detail 
schedule profile (#33379)
     add 7aa36cb4438 [improve](serde) support complex type in write/read pb 
serde (#33124)
     add 32a3a9ecbb8 [bug](mem_tracker) fix mem_tracker dcheck failed as not 
used correctly (#33349)
     add 65b382c17d4 [Fix](Outfile) Fixed the problem that the concurrent 
Outfile wrote multiple Success files (#33016)
     add e8e08f70051 [fix](Nereids): add order for constraint test (#33323)
     add 9ecb244d1bc Revert "[opt](scan) read scan ranges in the order of 
partitions (#31630)" (#33410)
     add 63f4ae81021 [feature](debug point) add macro DBUG_RUN_CALLBACK (#33407)
     add dc4d25f4d97 [feature](Cloud) Add one config to control FE's startup 
with or without built in vault (#33308)
     add 0959e159c8d [feature](expr) add type check when expr prepare  (#33330)
     add 7cd7d4902eb [feature](Cloud) Generate one suffix to distinguish 
different hdfs root path (#33411)
     add fb2ffe0ca7c [log](pipeline) add more log in scan localstate (#33062)
     add e54d3b6c06d [fix](cloud) Fix high CPU cost caused by MS retrying 
(#33404)
     add 907286d6c27 Fix alter column stats without min max value deserialize 
failure. (#33406)
     add c8c689714d0 add config enable_create_bitmap_index_as_inverted_index 
(#33434)
     add 25821296e65 [chore](ci) cloud_p* collect log when regression fail 
(#33302)
     add 78caed8531a [fix](merge-cloud) Add retry when delete bitmap lock 
expired on insert into select (#33395)
     add b38be5f3dc6 [bugfix](deadlock) should not use query cancelled in 
fragment mgr (#33422)
     add 505c9f75042 [fix](load) Fix missing cloud cluster name for 
TableQueryPlanAction for spark load (#33289)
     add 0b1376357c4 [fix](cloud) Fix the retry drift random seed (#33428)
     add 86803d2216a [chore](ci) set cloud ut as required (#33442)
     add 7b29ed6d1c3 [log](chore) print isBad in Replica::toString() (#33427)
     add 7004cce030d [enhancement](merge-on-write) compaction should not check 
correctness if tablet is not ready (#33435)
     add 29b7860cdb4 [fix](merge-cloud) fix possible data leak when creating 
tables (#33416)
     add c36a5691ec0 [fix](cases) Add check status timeout for backup/restore 
cases (#32975)
     add 3db21eee2c0 [feature](function) support quote string function #33055
     add 7cfa44223ce [fix](partial update) Support partial update when the date 
default value is 'current_date'. This PR is a extension of PR #32926. (#33394)
     add ee1ad137468 [fix](merge-cloud) fix BUILD_CHECK_META do not take effect 
during compilation (#33450)
     add 3f34a1cb593 [chore](ci) if skip compile then skip cloud_p* too, format 
cloud/ (#33445)
     add d57690e7739 [fix](group commit) Fix test_group_commit_http_stream 
(#33375)
     add 5ebefce3be4 [fix](nereids)when clause cannot be regarded as common sub 
expression (#33358)
     add 50aadf6960f [fix](plsql) Fix handle select that fe can do without be 
(#33363)
     add 3f12f7f93fb  [fix] after orExpand rule, RF target expr cannot be 
translated #33402
     add f65042c7e44 [Feature](function) Add function strcmp (#33272)
     add 0991829916d [improve](routine-load) timely pause job if Kafka cluster 
exception when consume (#33372)
     add 30ccc7e028e [Chore](descriptors) remove unused codes for descriptors 
(#33408)
     add ee7c394a053 [testcase](hive)add exception test for hive txn (#33278)
     add a0a19dbf5f5 [Bug](materialized-view) forbid create mv with value 
column before key column (#33436)
     add b1939ff3d3d [Chore](build) add cloud directory to build-support script 
(#33468)
     add fd8ed80fd66 [Enhancement](auto-partition) support all intervals for 
date_trunc in auto partition (#33439)
     add 8777c3089ab [fix](compaction) fix single replica compaction input 
rowsets (#33053)
     add c11cdfe09e8 [fix](ci) Update .asf.yaml (#33473)
     add e1495914a5a [chore](cloud) Fix code style (#33467)
     add 60acd8c355b [enhancement](exception) enble exception logic in pipeline 
execute thread (#33437)
     add 62a5bc39bff [fix](inverted index) cloud mod supports time series 
(#33414)
     add 72fbe37542b [fix](restore) Fix the conflict IDs between two cluster 
(#33423)
     add 9040963dfaf (merge-cloud) Fix file cache regression cases (#33441)
     add 888e004842b [feature](iceberg)The new DDL syntax is added to create 
iceberg partitioned tables (#33338)
     add 37ae87b190c [feature](insert)use optional location and add hive 
regression test (#33153)
     add 165b0a222ea [feature](schema change) unified schema change for parquet 
and orc reader (#32873)
     add 4b4a1f3212a [case](regression) Add backup restore with NGRAM bloom 
filter (#33479)
     add 056560ed6fc [fix](routine-load) routine load date where expression 
rewrite should change over time (#33345)
     add 256e546f2aa [improve](load) try lock 30ms to get base_migration_lock 
in rowset builder (#32243)
     add 5ca19c4b790 [fix](merge-cloud) add detail err msg for meta check 
(#33499)
     add 82f0aef6ce7 [log](move-memtable) improve logs in vtablet_writer_v2 and 
load_stream (#33103)
     add 62bde47f095 [fix](doris compose) Fix not show ms recycler .out log in 
cloud mode (#33489)
     add 1fea40a7f8b [fix](compress) data decompress failed while max_len 
equals 8M (#33456)
     add fabd0464a7f [fix](memory) Fix memory tracker destructor deadlock 
(#33497)
     add 11bc9f23b35 [fix](nereids) fix a visitor bug in CommonSubExpressionOpt 
(#33154)
     add 1a2b26c546c [fix](memory) Fix EngineStorageMigrationTask MemTracker 
attach thread #33508
     add 00a688e128a [Bug](runtime-filter) try to fix heap use after free on 
runtime filter send filter size (#33465)
     add e1f9425f4f9 [fix](catalog) fix resource is not reopen when rename 
catalog (#33432)
     add ff323f14e18 [auth](enhance)remove some method in 
AccessControllerManager (#33320)
     add e5bbf7725e9 [chore](test) remove some outdated datetime test case 
(#33476)
     add 27eabae76fe [fix](debug point) fix gcc compile (#33451)
     add 83efcb2f54a [fix](memory) Fix SnapshotManager MemTracker attach thread 
(#33500)
     new 02387b0483b Support high priority column stats auto collection. * fix 
visible column (#33023) * Collect high priority columns. (#31235) * High 
priority queue and map. (#31509) * Support column level health value. (#31794) 
* Support follower sync query columns to master. (#31859) * Support show auto 
analyze pending jobs. (#31926) * Check column health value earlier, show job 
priority. (#32064) * support window (#32094) * Refactor. (#32273) * refactor2 
(#32278) * Unit test (#32398) [...]
     new 8c39b56f061 Improve failover logic. (#33382)
     new 35c41568715 Improve waiting empty table logic. (#33472)

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   (43e9a70e3a3)
            \
             N -- N -- N   refs/heads/high-priority-column (35c41568715)

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 3 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/clang-format.yml                 |  14 +-
 be/src/agent/task_worker_pool.cpp                  |   1 +
 be/src/cloud/cloud_cumulative_compaction.cpp       |  17 +-
 .../cloud/cloud_cumulative_compaction_policy.cpp   | 150 ++++-
 be/src/cloud/cloud_cumulative_compaction_policy.h  |  63 +-
 be/src/cloud/cloud_rowset_builder.cpp              |   4 +
 be/src/cloud/cloud_rowset_writer.cpp               |   1 +
 be/src/cloud/cloud_storage_engine.cpp              |  18 +-
 be/src/cloud/cloud_storage_engine.h                |  11 +-
 be/src/cloud/cloud_tablet.cpp                      |  21 +-
 be/src/cloud/cloud_tablet_mgr.cpp                  |   1 +
 be/src/common/daemon.cpp                           |   1 +
 be/src/exec/exec_node.cpp                          |  12 +-
 be/src/exprs/bloom_filter_func.h                   |   4 +-
 be/src/exprs/runtime_filter.cpp                    | 480 +++++++++------
 be/src/exprs/runtime_filter.h                      |  29 +-
 be/src/exprs/runtime_filter_slots.h                | 167 ++---
 be/src/http/action/checksum_action.cpp             |   1 +
 be/src/http/action/tablet_migration_action.cpp     |   1 +
 be/src/io/fs/benchmark/hdfs_benchmark.hpp          |   1 +
 be/src/io/hdfs_util.cpp                            |   4 +-
 be/src/olap/compaction.cpp                         |   8 +-
 be/src/olap/memtable.h                             |   2 +-
 be/src/olap/rowset/rowset_writer_context.h         |   2 +
 be/src/olap/rowset/segment_v2/segment_writer.cpp   |  10 +
 .../rowset/segment_v2/vertical_segment_writer.cpp  |  10 +
 be/src/olap/rowset_builder.cpp                     |   4 +-
 be/src/olap/single_replica_compaction.cpp          |  63 +-
 be/src/olap/single_replica_compaction.h            |   3 +-
 be/src/olap/skiplist.h                             | 462 --------------
 be/src/olap/snapshot_manager.cpp                   |  13 +-
 be/src/olap/snapshot_manager.h                     |   4 +-
 be/src/olap/tablet.cpp                             |  24 +-
 be/src/olap/tablet.h                               |   1 -
 be/src/olap/task/engine_storage_migration_task.cpp |   2 +
 be/src/pipeline/exec/file_scan_operator.cpp        |  55 +-
 be/src/pipeline/exec/hashjoin_build_sink.cpp       |  86 +--
 be/src/pipeline/exec/hashjoin_build_sink.h         |   9 +-
 be/src/pipeline/exec/join_build_sink_operator.cpp  |   3 +-
 be/src/pipeline/exec/join_build_sink_operator.h    |   1 +
 .../exec/multi_cast_data_stream_source.cpp         |  27 +-
 .../pipeline/exec/multi_cast_data_stream_source.h  |  19 +-
 be/src/pipeline/exec/olap_scan_operator.cpp        |   1 -
 be/src/pipeline/exec/scan_operator.cpp             |  37 +-
 be/src/pipeline/exec/scan_operator.h               |  27 +-
 be/src/pipeline/pipeline_x/dependency.cpp          | 122 ++--
 be/src/pipeline/pipeline_x/dependency.h            | 109 ++--
 be/src/pipeline/pipeline_x/operator.cpp            |   5 +
 be/src/pipeline/pipeline_x/operator.h              |   4 +-
 be/src/pipeline/pipeline_x/pipeline_x_task.cpp     |  50 +-
 be/src/pipeline/pipeline_x/pipeline_x_task.h       |  14 +-
 be/src/pipeline/task_scheduler.cpp                 |   4 +
 be/src/runtime/descriptor_helper.h                 |  10 +-
 be/src/runtime/descriptors.cpp                     | 132 +---
 be/src/runtime/descriptors.h                       | 161 +----
 be/src/runtime/fragment_mgr.cpp                    | 231 +++----
 be/src/runtime/fragment_mgr.h                      |   6 +-
 be/src/runtime/load_stream.cpp                     |  26 +-
 be/src/runtime/memory/mem_tracker_limiter.cpp      |  40 +-
 be/src/runtime/memory/mem_tracker_limiter.h        |   2 +-
 be/src/runtime/memory/thread_mem_tracker_mgr.cpp   |  32 +-
 be/src/runtime/memory/thread_mem_tracker_mgr.h     |   5 +
 be/src/runtime/query_context.cpp                   |  10 +-
 .../runtime/routine_load/data_consumer_group.cpp   |   3 +-
 be/src/runtime/runtime_filter_mgr.cpp              | 101 ++-
 be/src/runtime/runtime_filter_mgr.h                |  32 +-
 be/src/runtime/runtime_state.cpp                   |  45 +-
 be/src/runtime/runtime_state.h                     |   6 +-
 be/src/runtime/thread_context.h                    |   1 +
 be/src/service/backend_options.cpp                 |   1 +
 be/src/service/internal_service.cpp                | 113 +++-
 be/src/service/internal_service.h                  |  15 +
 be/src/util/block_compression.cpp                  |  16 +-
 be/src/util/brpc_client_cache.h                    |   4 +
 be/src/util/debug_points.h                         |  57 +-
 be/src/util/thrift_rpc_helper.cpp                  |   3 +-
 be/src/vec/columns/column_array.cpp                |   3 +-
 be/src/vec/columns/column_map.cpp                  |   6 +-
 be/src/vec/common/allocator.cpp                    |   6 +-
 be/src/vec/core/columns_with_type_and_name.h       |   2 +-
 be/src/vec/data_types/data_type_struct.cpp         |   9 +-
 .../vec/data_types/serde/data_type_array_serde.cpp |  30 +
 .../vec/data_types/serde/data_type_array_serde.h   |   8 +-
 .../vec/data_types/serde/data_type_decimal_serde.h |   7 +-
 .../vec/data_types/serde/data_type_ipv4_serde.cpp  |  20 +
 be/src/vec/data_types/serde/data_type_ipv4_serde.h |   3 +
 .../vec/data_types/serde/data_type_ipv6_serde.cpp  |  24 +
 be/src/vec/data_types/serde/data_type_ipv6_serde.h |   3 +
 .../vec/data_types/serde/data_type_jsonb_serde.cpp |  28 +
 .../vec/data_types/serde/data_type_jsonb_serde.h   |   3 +
 .../vec/data_types/serde/data_type_map_serde.cpp   |  37 ++
 be/src/vec/data_types/serde/data_type_map_serde.h  |   8 +-
 .../data_types/serde/data_type_nullable_serde.cpp  |  16 +-
 .../vec/data_types/serde/data_type_number_serde.h  |  35 +-
 .../vec/data_types/serde/data_type_string_serde.h  |   8 +-
 .../data_types/serde/data_type_struct_serde.cpp    |  71 ++-
 .../vec/data_types/serde/data_type_struct_serde.h  |  20 +-
 be/src/vec/exec/format/column_type_convert.cpp     | 332 ++++++++++
 be/src/vec/exec/format/column_type_convert.h       | 537 ++++++++++++++++
 be/src/vec/exec/format/format_common.h             |   2 +-
 be/src/vec/exec/format/orc/vorc_reader.cpp         | 187 ++++--
 be/src/vec/exec/format/orc/vorc_reader.h           |  18 +-
 be/src/vec/exec/format/parquet/decoder.cpp         |  41 +-
 .../exec/format/parquet/delta_bit_pack_decoder.h   | 163 +++--
 .../format/parquet/fix_length_dict_decoder.hpp     | 125 +---
 .../exec/format/parquet/fix_length_plain_decoder.h |  97 +--
 .../exec/format/parquet/parquet_column_convert.cpp | 320 ++++++++--
 .../exec/format/parquet/parquet_column_convert.h   | 673 ++++++--------------
 be/src/vec/exec/format/parquet/parquet_pred_cmp.h  |  12 +-
 .../exec/format/parquet/vparquet_column_reader.cpp |  38 +-
 .../exec/format/parquet/vparquet_column_reader.h   |   2 +-
 be/src/vec/exec/join/vhash_join_node.cpp           |   6 +-
 be/src/vec/exec/join/vhash_join_node.h             |  12 +-
 be/src/vec/exec/join/vjoin_node_base.cpp           |   1 +
 be/src/vec/exec/join/vjoin_node_base.h             |   1 +
 be/src/vec/exec/runtime_filter_consumer.cpp        |  59 +-
 be/src/vec/exec/runtime_filter_consumer.h          |   8 +-
 be/src/vec/exec/scan/new_file_scan_node.cpp        |  55 +-
 be/src/vec/exec/scan/vmeta_scanner.cpp             |   3 +-
 be/src/vec/exec/scan/vscan_node.cpp                |  45 +-
 be/src/vec/exec/scan/vscanner.cpp                  |   7 +-
 be/src/vec/exprs/vexpr.cpp                         |  35 ++
 be/src/vec/exprs/vexpr.h                           |   3 +
 be/src/vec/functions/function_string.cpp           |  29 +
 be/src/vec/functions/function_string.h             |  62 ++
 .../vec/runtime/shared_hash_table_controller.cpp   |  11 +-
 be/src/vec/runtime/shared_hash_table_controller.h  |  20 +-
 be/src/vec/sink/load_stream_stub.cpp               |   8 +-
 be/src/vec/sink/writer/vfile_result_writer.cpp     |  35 --
 be/src/vec/sink/writer/vfile_result_writer.h       |   2 -
 be/src/vec/sink/writer/vtablet_writer.h            |   1 -
 be/src/vec/sink/writer/vtablet_writer_v2.cpp       |   9 +-
 be/src/vec/utils/util.hpp                          |  19 +-
 be/test/exprs/runtime_filter_test.cpp              |   7 +-
 be/test/olap/single_compaction_test.cpp            | 147 +++++
 be/test/olap/skiplist_test.cpp                     | 423 -------------
 be/test/testutil/desc_tbl_builder.cpp              |   7 +-
 be/test/util/debug_points_test.cpp                 |  23 +
 .../serde/data_type_serde_mysql_test.cpp           |   3 +-
 .../data_types/serde/data_type_serde_pb_test.cpp   | 492 ++++++++++++++-
 be/test/vec/exec/parquet/parquet_thrift_test.cpp   |  37 +-
 be/test/vec/exec/vtablet_sink_test.cpp             |  12 +-
 be/test/vec/exprs/vexpr_test.cpp                   |   8 +-
 be/test/vec/function/function_string_test.cpp      |  78 +++
 be/test/vec/runtime/vdata_stream_test.cpp          |   3 +-
 build-support/check-format.sh                      |   2 +-
 build-support/clang-format.sh                      |   2 +-
 cloud/CMakeLists.txt                               |   8 +-
 cloud/src/common/config.h                          |   2 +
 cloud/src/common/string_util.h                     |   2 +-
 cloud/src/meta-service/meta_service.cpp            |  37 +-
 cloud/src/meta-service/meta_service.h              |   8 +-
 cloud/src/meta-service/meta_service_partition.cpp  |  46 +-
 cloud/src/meta-service/meta_service_resource.cpp   |  50 +-
 cloud/src/recycler/meta_checker.cpp                |  10 +-
 cloud/test/meta_service_test.cpp                   |  95 ++-
 .../runtime/doris-compose/resource/init_cloud.sh   |  17 +-
 docker/thirdparties/run-thirdparties-docker.sh     |   4 +-
 .../sql-functions/string-functions/quote.md        |  47 ++
 .../sql-functions/string-functions/quote.md        |  47 ++
 .../main/java/org/apache/doris/common/Config.java  |   6 +
 fe/fe-core/src/main/cup/sql_parser.cup             |  11 +-
 .../org/apache/doris/alter/CloudRollupJobV2.java   |   7 +-
 .../apache/doris/alter/CloudSchemaChangeJobV2.java |   7 +-
 .../doris/alter/MaterializedViewHandler.java       |   5 +-
 .../apache/doris/alter/SchemaChangeHandler.java    |   4 +-
 .../apache/doris/analysis/AbstractBackupStmt.java  |   6 +-
 .../org/apache/doris/analysis/AddColumnClause.java |   4 +
 .../doris/analysis/AlterColocateGroupStmt.java     |   3 +-
 .../doris/analysis/AlterColumnStatsStmt.java       |   5 +-
 .../apache/doris/analysis/AlterDatabaseRename.java |   6 +-
 .../apache/doris/analysis/AlterTableStatsStmt.java |   5 +-
 .../org/apache/doris/analysis/AlterTableStmt.java  |   5 +-
 .../org/apache/doris/analysis/AlterViewStmt.java   |   3 +-
 .../org/apache/doris/analysis/AnalyzeTblStmt.java  |   6 +-
 .../doris/analysis/CancelAlterTableStmt.java       |  13 +-
 .../apache/doris/analysis/CancelBackupStmt.java    |   4 +-
 .../apache/doris/analysis/ChannelDescription.java  |   6 +-
 .../org/apache/doris/analysis/CleanLabelStmt.java  |   4 +-
 .../apache/doris/analysis/CleanQueryStatsStmt.java |   6 +-
 .../java/org/apache/doris/analysis/ColumnDef.java  |  12 +-
 .../org/apache/doris/analysis/CreateDbStmt.java    |   3 +-
 .../doris/analysis/CreateMaterializedViewStmt.java |   6 +-
 .../apache/doris/analysis/CreateTableLikeStmt.java |   7 +-
 .../org/apache/doris/analysis/CreateTableStmt.java |   3 +-
 .../org/apache/doris/analysis/CreateViewStmt.java  |   5 +-
 .../org/apache/doris/analysis/DataDescription.java |  11 +-
 .../java/org/apache/doris/analysis/DbName.java     |   3 -
 .../java/org/apache/doris/analysis/DeleteStmt.java |   3 +-
 .../java/org/apache/doris/analysis/DropDbStmt.java |   9 +-
 .../doris/analysis/DropMaterializedViewStmt.java   |   5 +-
 .../org/apache/doris/analysis/DropStatsStmt.java   |   7 +-
 .../org/apache/doris/analysis/DropTableStmt.java   |   5 +-
 .../java/org/apache/doris/analysis/ExportStmt.java |  12 +-
 .../apache/doris/analysis/FunctionCallExpr.java    |   3 +-
 .../doris/analysis/InsertOverwriteTableStmt.java   |   3 +-
 .../apache/doris/analysis/ModifyColumnClause.java  |   4 +
 .../org/apache/doris/analysis/OutFileClause.java   |   8 +
 .../apache/doris/analysis/PartitionExprUtil.java   |   4 +
 .../org/apache/doris/analysis/RecoverDbStmt.java   |   6 +-
 .../doris/analysis/RecoverPartitionStmt.java       |   5 +-
 .../apache/doris/analysis/RecoverTableStmt.java    |   3 +-
 .../org/apache/doris/analysis/ShowAnalyzeStmt.java |   8 +-
 .../org/apache/doris/analysis/ShowBackupStmt.java  |   4 +-
 .../apache/doris/analysis/ShowColumnHistStmt.java  |   3 +-
 .../apache/doris/analysis/ShowColumnStatsStmt.java |   3 +-
 .../apache/doris/analysis/ShowCreateDbStmt.java    |  19 +-
 .../doris/analysis/ShowCreateFunctionStmt.java     |   3 +-
 .../analysis/ShowCreateMaterializedViewStmt.java   |   3 +-
 .../apache/doris/analysis/ShowDataSkewStmt.java    |   7 +-
 .../org/apache/doris/analysis/ShowDataStmt.java    |   8 +-
 .../apache/doris/analysis/ShowEncryptKeysStmt.java |   5 +-
 .../apache/doris/analysis/ShowFunctionsStmt.java   |   3 +-
 .../apache/doris/analysis/ShowQueryStatsStmt.java  |   3 +-
 .../org/apache/doris/analysis/ShowRestoreStmt.java |   4 +-
 .../apache/doris/analysis/ShowSmallFilesStmt.java  |   4 +-
 .../apache/doris/analysis/ShowTableStatsStmt.java  |   3 +-
 .../apache/doris/analysis/ShowTypeCastStmt.java    |   8 -
 .../org/apache/doris/analysis/ShowViewStmt.java    |   2 +-
 .../org/apache/doris/analysis/SlotDescriptor.java  |   2 +-
 .../apache/doris/analysis/TruncateTableStmt.java   |   5 +-
 .../org/apache/doris/analysis/TupleDescriptor.java |  33 +-
 .../java/org/apache/doris/analysis/UpdateStmt.java |   3 +-
 .../doris/catalog/BuiltinScalarFunctions.java      |   4 +
 .../main/java/org/apache/doris/catalog/Env.java    |   6 +
 .../org/apache/doris/catalog/FunctionRegistry.java |   4 +-
 .../java/org/apache/doris/catalog/OlapTable.java   |  67 +-
 .../org/apache/doris/catalog/PartitionInfo.java    |  30 +-
 .../java/org/apache/doris/catalog/Replica.java     |   2 +
 .../cloud/alter/CloudSchemaChangeHandler.java      | 160 ++++-
 .../doris/cloud/analysis/UseCloudClusterStmt.java  |   8 +-
 .../org/apache/doris/cloud/catalog/CloudEnv.java   |   7 +
 .../apache/doris/cloud/catalog/CloudPartition.java |   4 +-
 .../cloud/datasource/CloudInternalCatalog.java     |  23 +-
 .../SnapshotProxy.java => rpc/VersionHelper.java}  |   7 +-
 .../doris/common/profile/ExecutionProfile.java     |  19 +-
 .../doris/common/profile/SummaryProfile.java       | 308 +++++-----
 .../org/apache/doris/common/util/BrokerUtil.java   |   3 +-
 .../org/apache/doris/datasource/CatalogMgr.java    |   4 +
 .../apache/doris/datasource/ExternalDatabase.java  |   1 +
 .../apache/doris/datasource/InternalCatalog.java   |   7 +-
 .../doris/datasource/hive/HMSTransaction.java      |  91 ++-
 .../datasource/hive/HiveDatabaseMetadata.java      |   9 +
 .../doris/datasource/hive/HiveMetadataOps.java     |  40 +-
 .../doris/datasource/hive/HiveTableMetadata.java   |  37 +-
 .../org/apache/doris/datasource/hive/HiveUtil.java | 117 +++-
 .../datasource/hive/ThriftHMSCachedClient.java     |  76 +--
 .../datasource/iceberg/DorisTypeToIcebergType.java |  14 +-
 .../datasource/iceberg/IcebergMetadataOps.java     |   2 +-
 .../doris/datasource/iceberg/IcebergUtils.java     |  94 ++-
 .../main/java/org/apache/doris/fs/FileSystem.java  |   9 +
 .../org/apache/doris/fs/LocalDfsFileSystem.java    | 245 ++++++++
 .../java/org/apache/doris/fs/LocalFileSystem.java  |  76 ---
 .../apache/doris/fs/remote/dfs/DFSFileSystem.java  |  45 ++
 .../doris/httpv2/controller/BaseController.java    |   7 +-
 .../apache/doris/httpv2/rest/CancelLoadAction.java |   5 +-
 .../apache/doris/httpv2/rest/MetaInfoAction.java   |   9 +-
 .../doris/httpv2/rest/TableQueryPlanAction.java    |   4 +
 .../doris/httpv2/restv2/MetaInfoActionV2.java      |   9 +-
 .../doris/job/extensions/insert/InsertJob.java     |  11 +-
 .../org/apache/doris/load/BrokerFileGroup.java     |   4 +
 .../java/org/apache/doris/load/DeleteHandler.java  |   9 +-
 .../main/java/org/apache/doris/load/ExportMgr.java |  12 +-
 .../src/main/java/org/apache/doris/load/Load.java  |  27 +-
 .../java/org/apache/doris/load/loadv2/LoadJob.java |  11 +-
 .../org/apache/doris/load/loadv2/LoadManager.java  |   3 +
 .../doris/load/loadv2/LoadingTaskPlanner.java      |   4 +-
 .../load/routineload/KafkaRoutineLoadJob.java      |   8 +-
 .../doris/load/routineload/RoutineLoadManager.java |   7 +-
 .../mysql/privilege/AccessControllerManager.java   |  39 +-
 .../nereids/analyzer/UnboundTableSinkCreator.java  |  14 +-
 .../doris/nereids/glue/LogicalPlanAdapter.java     |  17 +
 .../glue/translator/RuntimeFilterTranslator.java   |  23 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |   6 +-
 .../processor/post/CommonSubExpressionOpt.java     |  33 +-
 .../processor/post/RuntimeFilterContext.java       |   9 -
 .../processor/post/RuntimeFilterGenerator.java     |   2 +-
 .../nereids/rules/analysis/BindExpression.java     |   3 +-
 .../doris/nereids/rules/analysis/BindRelation.java |   6 +
 .../scalar/PushDownToProjectionFunction.java       |   8 +-
 .../trees/expressions/functions/scalar/Quote.java  |  69 +++
 .../trees/expressions/functions/scalar/Strcmp.java |  70 +++
 .../expressions/visitor/ScalarFunctionVisitor.java |  10 +
 .../trees/plans/commands/DeleteFromCommand.java    |   6 +-
 .../trees/plans/commands/ExportCommand.java        |   5 +-
 .../trees/plans/commands/info/AlterMTMVInfo.java   |   2 +-
 .../plans/commands/info/CancelMTMVTaskInfo.java    |   2 +-
 .../trees/plans/commands/info/CreateMTMVInfo.java  |   2 +-
 .../trees/plans/commands/info/CreateTableInfo.java |  51 +-
 .../trees/plans/commands/info/DropMTMVInfo.java    |   2 +-
 .../trees/plans/commands/info/PauseMTMVInfo.java   |   2 +-
 .../trees/plans/commands/info/RefreshMTMVInfo.java |   2 +-
 .../trees/plans/commands/info/ResumeMTMVInfo.java  |   2 +-
 .../commands/insert/AbstractInsertExecutor.java    |  16 +-
 .../insert/BatchInsertIntoTableCommand.java        |   3 +-
 .../insert/InsertOverwriteTableCommand.java        |   3 +-
 .../trees/plans/physical/PhysicalProject.java      |   8 +-
 .../org/apache/doris/planner/RuntimeFilter.java    |   4 +
 .../apache/doris/planner/StreamLoadPlanner.java    |  10 +-
 .../src/main/java/org/apache/doris/plsql/Stmt.java |   2 +-
 .../doris/plsql/executor/PlsqlQueryExecutor.java   |   1 +
 .../apache/doris/plsql/executor/PlsqlResult.java   |   3 +-
 .../apache/doris/plsql/executor/QueryResult.java   |   4 +
 .../java/org/apache/doris/qe/ConnectContext.java   |  13 +-
 .../java/org/apache/doris/qe/ConnectProcessor.java |   4 +
 .../main/java/org/apache/doris/qe/Coordinator.java | 108 +++-
 .../java/org/apache/doris/qe/QeProcessorImpl.java  |   2 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |   9 +
 .../java/org/apache/doris/qe/ShowExecutor.java     |  67 +-
 .../java/org/apache/doris/qe/StmtExecutor.java     |  99 ++-
 .../doris/resource/workloadgroup/QueueToken.java   |  25 +-
 .../org/apache/doris/rpc/BackendServiceClient.java |   5 +
 .../org/apache/doris/rpc/BackendServiceProxy.java  |  30 +-
 .../apache/doris/service/FrontendServiceImpl.java  |  33 +-
 .../doris/statistics/StatisticsRepository.java     |   6 +-
 .../main/java/org/apache/doris/system/Backend.java |   5 +
 .../ExternalFileTableValuedFunction.java           |  10 +-
 .../doris/transaction/DatabaseTransactionMgr.java  |   7 +-
 .../org/apache/doris/analysis/AccessTestUtil.java  |  10 +-
 .../doris/analysis/AlterDatabaseQuotaStmtTest.java |   4 +-
 .../doris/analysis/AlterRoutineLoadStmtTest.java   |   4 +-
 .../apache/doris/analysis/AlterTableStmtTest.java  |   4 +-
 .../doris/analysis/CreateDataSyncJobStmtTest.java  |   2 +-
 .../analysis/DropMaterializedViewStmtTest.java     |   2 +-
 .../apache/doris/analysis/ShowBackupStmtTest.java  |   2 +-
 .../doris/analysis/ShowCreateDbStmtTest.java       |   5 +-
 .../analysis/ShowCreateMaterializedViewTest.java   |   3 +-
 .../apache/doris/analysis/ShowDataStmtTest.java    |   4 +-
 .../org/apache/doris/backup/CatalogMocker.java     |   4 +-
 .../doris/datasource/HMSCachedClientTest.java      | 328 ++++++++++
 .../datasource/hive/HiveDDLAndDMLPlanTest.java     |  22 +-
 .../doris/datasource/hive/HmsCommitTest.java       | 374 +++++++++---
 .../datasource/iceberg/CreateIcebergTableTest.java | 196 ++++++
 .../load/routineload/RoutineLoadManagerTest.java   |  14 +-
 .../org/apache/doris/mysql/privilege/AuthTest.java |  74 +--
 .../apache/doris/mysql/privilege/MockedAuth.java   |   4 +-
 .../doris/planner/TableFunctionPlanTest.java       |  16 +-
 .../java/org/apache/doris/qe/SetExecutorTest.java  |   4 +-
 .../java/org/apache/doris/qe/ShowExecutorTest.java |   5 +-
 gensrc/proto/cloud.proto                           |  17 +-
 gensrc/proto/descriptors.proto                     |   8 +-
 gensrc/proto/internal_service.proto                |  42 +-
 gensrc/proto/types.proto                           |   7 +
 gensrc/script/doris_builtins_functions.py          |   7 +-
 gensrc/thrift/Descriptors.thrift                   |   8 +-
 gensrc/thrift/PlanNodes.thrift                     |   2 +
 .../datetimev1/test_datetimev1_calc.out            |  18 -
 .../datatype_p0/datetimev2/test_invalid_hour.out   |   1 -
 .../data/datatype_p0/datetimev2/test_timezone.out  |   3 -
 .../external_table_p0/hive/ddl/test_hive_ctas.out  |  92 +++
 .../external_table_p0/hive/ddl/test_hive_ddl.out   |  60 ++
 .../hive/ddl/test_hive_ddl_and_ctas.out            | 148 -----
 .../hive/ddl/test_hive_write_type.out              |  18 +
 .../jdbc/test_mysql_jdbc_catalog.out               |   6 +
 .../hive/test_hive_schema_change.out               |  52 +-
 .../routine_load_hll/routine_load_hll.out}         |  14 +-
 .../test                                           |   0
 .../insert_into_table/partial_update.out           |  36 ++
 .../data/nereids_syntax_p0/constraint.out          |   8 +-
 .../data/plsql_p0/test_plsql_variable.out          |   6 +
 regression-test/data/tpch_sf0.1_p1/sql/cse.out     |  10 +-
 .../partial_update/test_partial_update.out         |  12 +
 .../apache/doris/regression/suite/Syncer.groovy    |  33 +
 regression-test/pipeline/cloud_p0/run.sh           |   6 +-
 regression-test/pipeline/common/teamcity-utils.sh  |   4 +-
 .../account_p0/test_nereids_authentication.groovy  |  14 +-
 .../backup_restore/test_MoW_backup_restore.groovy  |  48 +-
 .../backup_restore/test_backup_restore.groovy      |   8 +-
 .../test_backup_restore_alias.groovy               |   8 +-
 .../test_backup_restore_bloom_filter.groovy        |   8 +-
 .../backup_restore/test_backup_restore_db.groovy   |   8 +-
 ...t_backup_restore_diff_repo_same_snapshot.groovy |  16 +-
 ..._backup_restore_dup_without_default_keys.groovy |   8 +-
 .../test_backup_restore_exclude.groovy             |   8 +-
 .../test_backup_restore_inverted_index.groovy      |   8 +-
 .../test_backup_restore_keep_on_local.groovy       |   4 +-
 .../test_backup_restore_multi_tables.groovy        |   8 +-
 ...st_backup_restore_multi_tables_overwrite.groovy |   8 +-
 .../test_backup_restore_ngram_bloom_filter.groovy  | 168 +++++
 .../test_backup_restore_partition.groovy           |  12 +-
 ..._restore_reserve_dynamic_partition_false.groovy |  10 +-
 ...p_restore_reserve_dynamic_partition_true.groovy |   9 +-
 .../test_backup_restore_table_auto_bucket.groovy   |   8 +-
 .../backup_restore/test_backup_restore_with.groovy |   8 +-
 ..._backup_restore_with_two_phase_fetch_opt.groovy |   8 +-
 .../test_duplicate_backup_restore.groovy           |  20 +-
 .../test_restore_mix_exists_and_new_table.groovy   |   8 +-
 .../test_restore_to_new_table.groovy               |   8 +-
 .../test_unique_backup_restore.groovy              |  16 +-
 .../ccr_mow_syncer_p1/test_backup_restore.groovy   |  10 +-
 .../ccr_syncer_p1/test_backup_restore.groovy       |  10 +-
 .../cloud_p0/cache/http/test_clear_cache.groovy    |  42 +-
 .../cache/http/test_clear_cache_async.groovy       |  59 +-
 .../suites/cloud_p0/cache/ttl/alter_ttl_1.groovy   |   4 +-
 .../suites/cloud_p0/cache/ttl/alter_ttl_2.groovy   |   5 +-
 .../correctness_p0/test_group_having_alias.groovy  |   3 +
 .../datetimev1/test_datetimev1_calc.groovy         |  10 +-
 .../datetimev2/test_invalid_hour.groovy            |  10 +-
 .../datatype_p0/datetimev2/test_timezone.groovy    |   5 +-
 .../suites/demo_p0/streamLoad_action.groovy        |   4 +-
 .../suites/export_p0/test_outfile.groovy           |   5 +-
 .../hive/ddl/test_hive_ctas.groovy                 | 515 ++++++++++++++++
 .../hive/ddl/test_hive_ddl.groovy                  | 676 +++++++++++++++++++++
 .../hive/ddl/test_hive_ddl_and_ctas.groovy         | 423 -------------
 .../hive/ddl/test_hive_write_type.groovy           | 285 +++++++++
 .../jdbc/test_mysql_jdbc_catalog.groovy            |  20 +-
 .../paimon/test_paimon_catalog.groovy              |   6 +-
 .../hive/test_hive_schema_change.groovy            |  80 ++-
 .../insert_overwrite_legacy_unpartitioned.groovy   |  30 +-
 .../inverted_index_p0/test_null_index.groovy       |   5 -
 .../routine_load/data/test_where_condition.csv     |  20 +
 .../test_routine_load_condition.groovy             | 182 ++++++
 .../stream_load/test_stream_load_new.groovy        |  21 +-
 .../test_stream_load_new_move_memtable.groovy      |  11 +
 .../mv_p0/routine_load_hll/routine_load_hll.groovy |  59 ++
 regression-test/suites/mv_p0/unique/unique.groovy  |   6 +
 .../insert_into_table/partial_update.groovy        |  37 ++
 .../suites/nereids_p0/outfile/test_outfile.groovy  |   6 +-
 .../suites/nereids_syntax_p0/constraint.groovy     |  14 +-
 .../test_auto_range_partition.groovy               |  41 +-
 .../suites/plsql_p0/test_plsql_variable.groovy     |  27 +
 .../window_functions/test_ntile_function.groovy    |   4 +-
 .../test_alter_table_replace.groovy                |   2 +-
 .../test_schema_change_duplicate.groovy            |   7 +
 .../test_schema_change_unique.groovy               |   8 +
 .../test_schema_change_unique_mow.groovy           |   7 +
 .../suites/table_p0/test_table_version.groovy      |   2 +-
 .../suites/tpch_sf0.1_p1/sql/cse.groovy            |   7 +-
 .../partial_update/test_partial_update.groovy      |  30 +-
 .../test_update_on_current_timestamp.groovy        |   3 +
 430 files changed, 10509 insertions(+), 5383 deletions(-)
 delete mode 100644 be/src/olap/skiplist.h
 create mode 100644 be/src/vec/exec/format/column_type_convert.cpp
 create mode 100644 be/src/vec/exec/format/column_type_convert.h
 create mode 100644 be/test/olap/single_compaction_test.cpp
 delete mode 100644 be/test/olap/skiplist_test.cpp
 create mode 100644 
docs/en/docs/sql-manual/sql-functions/string-functions/quote.md
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/string-functions/quote.md
 rename fe/fe-core/src/main/java/org/apache/doris/cloud/{qe/SnapshotProxy.java 
=> rpc/VersionHelper.java} (95%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/fs/LocalDfsFileSystem.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/fs/LocalFileSystem.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/Quote.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/Strcmp.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/HMSCachedClientTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/CreateIcebergTableTest.java
 create mode 100644 
regression-test/data/external_table_p0/hive/ddl/test_hive_ctas.out
 create mode 100644 
regression-test/data/external_table_p0/hive/ddl/test_hive_ddl.out
 delete mode 100644 
regression-test/data/external_table_p0/hive/ddl/test_hive_ddl_and_ctas.out
 create mode 100644 
regression-test/data/external_table_p0/hive/ddl/test_hive_write_type.out
 copy regression-test/data/{plsql_p0/test_plsql_variable.out => 
mv_p0/routine_load_hll/routine_load_hll.out} (53%)
 copy regression-test/data/mv_p0/{routine_load_mapping => 
routine_load_hll}/test (100%)
 create mode 100644 
regression-test/suites/backup_restore/test_backup_restore_ngram_bloom_filter.groovy
 create mode 100644 
regression-test/suites/external_table_p0/hive/ddl/test_hive_ctas.groovy
 create mode 100644 
regression-test/suites/external_table_p0/hive/ddl/test_hive_ddl.groovy
 delete mode 100644 
regression-test/suites/external_table_p0/hive/ddl/test_hive_ddl_and_ctas.groovy
 create mode 100644 
regression-test/suites/external_table_p0/hive/ddl/test_hive_write_type.groovy
 copy be/src/vec/core/columns_with_type_and_name.h => 
regression-test/suites/insert_overwrite_p0/insert_overwrite_legacy_unpartitioned.groovy
 (61%)
 create mode 100644 
regression-test/suites/load_p0/routine_load/data/test_where_condition.csv
 create mode 100644 
regression-test/suites/load_p0/routine_load/test_routine_load_condition.groovy
 create mode 100644 
regression-test/suites/mv_p0/routine_load_hll/routine_load_hll.groovy


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


Reply via email to