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

kxiao pushed a change to branch branch-2.0
in repository https://gitbox.apache.org/repos/asf/doris.git


    from ae923f7094e change branch-2.0 version to 2.0.2-rc05 (#25031)
     new 6341d747b6c [fix](Es Catalog) Pushdown predicate of Es catalog query 
in nereids (#23345)
     new 3a9b57c1bc5 [Improvement](ColumnReader) optimize memory using of 
ColumnReader meta (#23528)
     new 87713c8f315 [refactor](segment iterator) remove std::map in iterator 
use std::vector instead and not rely on unique id to idenfy position (#23505)
     new 72d9b53c13f [fix](Nereids): add DateTimeFormatterUtils and fix bug 
(#24171)
     new 471841c937c [improvement](segment) reduce memory footprint of 
column_reader and segment (#24140)
     new 892b1c214f0 [fix](Nereids): datetime - offset is wrong & support 
Two-Digital date (#24201)
     new 84c61ae28b1 [Feature](inverted index) add disjunction for inverted 
index query (#24263)
     new 693cbee806d [feature](Nereids): eliminate AssertNumRows (#23842)
     new 486504368c9 [Fix](S3 tvf) fix that S3 tvf can not run properly (#24289)
     new 25ad9dfef86 [test](Nereids): add ut for PullUpProjectUnderApply 
(#24331)
     new 27b729db3df Refactor Slice move/copy ctor && assignment to default 
(#24169)
     new 839b8d558c0 [Improvement](ddl) make create table with mv column name 
report error msg more readable (#24349)
     new 561acb06acf [Feature](RoutineLoad) Support max filter ratio for 
routine load (#24035)
     new 5717f2e99e8 [test](Nereids) add test for uncorrelatedApplyFilter #24220
     new 28587d9b7c4 [test](Nereids) add normalize sort test (#24230)
     new c1d2e73a47c [fix](transaction) fix publish txn fake succ (#24273)
     new e058aaf872c [test](Nereids) add test push down filter (#24250)
     new 072bd4331b1 [chore](explain) add annotation in explain string whether 
nereids is ON #24394
     new f6c63cd84cc [improve](routineload) improve show routine load output 
(#24264)
     new 0e0a29c7c25 [opt](nereids) enable two phase partition topn opt #23870
     new e14222ce92e [feature](regression) Add p2 level test for schema change 
(#20243)
     new bcf0e0c0af0 [imrovement](iterators) reduce memory for union iterators 
(#24197)
     new 5ce52603df9 [improvement](create tablet) backend create tablet round 
robin among disks (#23218)
     new 80f6dc532ad [Enhancement](inverted index) use conjunction query to 
accelerate fulltext equal query (#24373)
     new d5505304aff [Enhance](external)change hive  docker to  host network 
and add hive case (#24401)
     new 83a24c8238c [Fix](planner) fix select from inline table return only 
the first row (#24365)
     new 228edd81b48 [refactor](jdbc catalog) refactor JdbcFunctionPushDownRule 
(#23826)
     new 15f3e5359f6 [Feature](new function) Add a uuid-numeric function, 
returns uuid in largerint type, 20x faster than uuid (#24395)
     new bf8ce03fd87 [UT](binlog) Add BinlogManager unit test #24486
     new 6a5b682e541 [FIX](decimalv3) Fix decimalv3 with abnormal value same 
with mysql result  (#24499)
     new 8b55d8b5831 [regression-test](planner)add test for insert default 
values (#23559)
     new 26dbea27d8b [improvement](scan_queue_mem_limit) scan queue mem limit 
is so small for (#24553)
     new 2d5058ab105 [feature](load) collect loaded rows on table level after 
txn published (#24346)
     new fac67a036de [Bug](materialized-view) add limit for drop column on mv 
(#24493)
     new 11b72038f79 [improvement](scanner_schedule) reduce memory consumption 
of scanner (#24199)
     new 4a4020551bc [improvement](jdbc catalog) Extend conjunctExprToString to 
Support both 'AND' and 'OR' with Optimized DateLiteral Handling (#24537)
     new a4972cfa741 [feature](datetime-func)support milliseconds_add/sub/diff 
and microseconds_diff (#24114)
     new b94eae02541 Revert "[opt](nereids) enable two phase partition topn opt 
#23870"
     new ecb50dad7e5 [chore](macOS) Fix linkage errors (#24642)
     new eff94cc0407 [fix](planner) statement run successful but log error msg 
in audit log (#24628)
     new b0108c3402c [testcase](map) update regress test for array/map nested 
insert into nagetive cases (#24534)
     new d6cc601b7f8 [improve](scan) support lower the thread priority of scan 
thread (#24526)
     new d798f0ea62f [improvement](type) modify the inner type display of the 
Array/Map/Struct type (#24459)
     new ed815f6bd80 [improvement](jdbc catalog) when `lower_case_table_names` 
of jdbc catalog properties is set to `true`, use the real table name to query 
the jdbc data source (#24520)
     new 0cad4fdbb78 [Bugfix](multi-catalog)If es hosts ends with "/", the 
index cannot be obtained. (#24272)
     new 0a0a87630a1 [improvement](jdbc catalog) Adjust function replacement 
order and add new function support (#24685)
     new 29b1c637ed0 [fix](nereids)left outer join estimation (#24462)
     new 4f05de749f4 [feature](tools)draw a graphic profile (#24495)
     new b09ba4c76d1 [fix](memory) Optimize memory exceed limit logs (#22655)
     new 85a5607ea19 [Bug](materialized-view) fix failed insert into mv meet 
default null (#24545)
     new ddfce2d8ab7 [enhancement](Nereids) when the sort key is equal to 
Literal, eliminate sort (#24669)
     new 26e920d2aa9 [refactor](cache) Refactor preloaded timezone global cache 
(#24694)
     new 48e42f891c4 [fix](rest catalog)support set region for s3 (#24566)
     new b54d08175e1 [improvement](brpc) change parking slot to 32 (#24567)
     new 5b6e56128d6 [fix](nereids) a bug in estimation of intersect ndv 
(#24664)
     new 74bbb5c0e8a [cases](regresstests) add negative case for agg table and 
fix agg table support replace typ… #24715
     new 8f8b1599119 [Dependence](Fe)Upgrade Fe dependencies (#24606)
     new d5e87a138a2 [Enhance](external)add prepare hive data in case (#24703)
     new e5e96413026 [enhancement](compaction) print correct error messsage & 
avoid unnecessary stacktrace (#24758)
     new ed0f31bdaea [test](load) add some s3 load regression test (#24399)
     new 6e40ee019b7 [feature](docker) regression test support run suite in 
docker (#24508)
     new 226cfb8c312 [improvement](disk balancer) reduce disk balance 
sensitivity (#24637)
     new f926477c6fe [improvement](tablet schedule) disk balance skip cooldown 
storage (#24580)
     new f1349f41db4 [Impro](regression-test) More test cases for function 
round (#24791)
     new 6e0c1e634da [enhancement](Nereids) check unimplemented func in nereids 
(#24766)
     new e032324d155 [feature](json-function) add json_insert, json_replace, 
json_set functions (#24384)
     new 0c230ed43f5 Revert "[feature](load) collect loaded rows on table level 
after txn published (#24346)"
     new 7763a34679a [fix](nereids)fix bug of exists subquery with limit clause 
(#24630)
     new 07a98307d9a [feature](debug) support debug point used in debug code 
(#24502)
     new 9581c874ec0 [feature](binlog) add truncate table binlog (#24868)
     new 21aad351ab9 [bugfix](restore) add partition id into 
convert_rowset_ids() (#24834)
     new ff67b39f08c [fix](multi-catalog)The external catalog does not have 
verification parameters, causing an error to be reported when creating the 
catalog. (#24393)
     new 31581cd6970 [enhancement](zone_map_index) use direct_copy_may_cut 
instead of direct_copy(#24880)
     new 40366b8916b [fix](auth) Remove printing passwords in the log (#24866)
     new 2d19ce22864 [fix](multi-catalog) SecureRandom is used to replace 
Random in FederationBackendPolicy to enhance security (#24860)
     new cc580f09937 [fix](S3)delete main function because hardcoded ip is not 
safe (#24872)
     new cb3befdc41e [test](load) add some S3 TVF load regression tests (#24719)
     new 607b5200d03 [test](Nereids): add test for SimplifyComparisonPredicate 
(#24865)
     new bd569d06ebc [fix](Nereids): fix SimplifyComparisonPredicate (#24899)
     new bc9a86e89ff [Bugfix](tablet) change WriteCooldownMetaExecutors's 
thread pool type to prevent singleton's dtor order (#23834)
     new d738bf8f693 [Improvement](regression-test) add stream load case 
(#24396)
     new 856e3fb41fd [impro](regression test) Add case for time cast #24895
     new 126d18f3808 [fix](es-catalog) If the returned data is incorrect, it 
will be directly unified as the index was not found (#24831)
     new 8adf4f6634b [Improvement](regression-test) add http_stream case 
(#24930)
     new 986f2c3d450 [feature](nereids)support subquey in join condition 
(#24598)
     new 9504c4bdf47 [Bug](materialized-view) enable rewrite on select 
materialized index with aggregate mode (#24691)
     new 7b260b2a071 [feature](jni) support complex types in jni framework 
(#24810)
     new bd1f102ffbc  [bug](profile) query profile api of fe cann't get result 
if non-root user query on the other fe #24858 (#24914)
     new 43029b26acb [Fix](HttpServer) Refactor API Endpoints to Only Allow GET 
Requests for Enhanced Security (#24855)
     new 3b5e5abe1a8 [fix](json function) Fix the slow performance of 
get_json_path when processing JSONB (#24631)
     new 6a139486326 [chore](build) Fix the FE build on CentOS 6 (#24798)
     new 92da7ecf82e [Improve](Load)Change the response label prefix of Update 
and Delete to the corresponding operations (#24996)
     new da15c21f198 [fix](Nereids) should not replace slot by Alias when do 
NormalizeSlot (#24928)
     new d889dcd877e [test](load) add more s3 load regression test cases  
(#24906)
     new cebafe0a115 [chore](case) Simplify cold heat separation case (#25010)
     new 1089e159e2c fix be ut compile

The 96 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:
 .gitignore                                         |    1 +
 be/CMakeLists.txt                                  |   10 +-
 be/src/agent/task_worker_pool.cpp                  |   26 +-
 be/src/common/config.cpp                           |    5 +-
 be/src/common/config.h                             |    6 +-
 be/src/common/status.h                             |    1 +
 be/src/http/action/debug_point_action.cpp          |   93 +
 .../action/debug_point_action.h}                   |   43 +-
 be/src/http/action/download_action.cpp             |    2 +
 be/src/http/ev_http_server.h                       |    2 +-
 be/src/olap/base_compaction.cpp                    |   12 +-
 be/src/olap/cumulative_compaction.cpp              |    8 +-
 be/src/olap/data_dir.cpp                           |   12 +-
 be/src/olap/data_dir.h                             |    6 +-
 be/src/olap/full_compaction.cpp                    |    9 +-
 be/src/olap/primary_key_index.cpp                  |    2 +-
 be/src/olap/rowset/beta_rowset_reader.cpp          |  132 +-
 be/src/olap/rowset/beta_rowset_reader.h            |   17 +-
 be/src/olap/rowset/rowset_reader.h                 |    1 -
 .../olap/rowset/segment_v2/bitmap_index_reader.cpp |    9 +-
 .../olap/rowset/segment_v2/bitmap_index_reader.h   |   11 +-
 .../rowset/segment_v2/bloom_filter_index_reader.h  |   11 +-
 be/src/olap/rowset/segment_v2/column_reader.cpp    |  105 +-
 be/src/olap/rowset/segment_v2/column_reader.h      |   42 +-
 .../inverted_index/query/disjunction_query.cpp     |   81 +
 .../inverted_index/query/disjunction_query.h}      |   38 +-
 .../rowset/segment_v2/inverted_index_reader.cpp    |    5 -
 .../olap/rowset/segment_v2/ordinal_page_index.cpp  |    9 +-
 be/src/olap/rowset/segment_v2/ordinal_page_index.h |   14 +-
 be/src/olap/rowset/segment_v2/segment.cpp          |   50 +-
 be/src/olap/rowset/segment_v2/segment.h            |   30 +-
 be/src/olap/rowset/segment_v2/segment_iterator.cpp |  126 +-
 be/src/olap/rowset/segment_v2/segment_iterator.h   |   12 +-
 be/src/olap/rowset/segment_v2/zone_map_index.cpp   |   17 +-
 be/src/olap/rowset/segment_v2/zone_map_index.h     |   12 +-
 be/src/olap/single_replica_compaction.cpp          |   25 +-
 be/src/olap/snapshot_manager.cpp                   |    6 +-
 be/src/olap/snapshot_manager.h                     |    2 +-
 be/src/olap/storage_engine.cpp                     |  104 +-
 be/src/olap/storage_engine.h                       |    2 +
 be/src/olap/tablet.cpp                             |   23 +-
 be/src/olap/task/engine_clone_task.cpp             |    2 +-
 be/src/olap/task/engine_publish_version_task.cpp   |   52 +-
 be/src/olap/task/engine_publish_version_task.h     |   11 +-
 be/src/olap/task/engine_storage_migration_task.cpp |    7 +-
 be/src/olap/types.cpp                              |    2 +-
 be/src/olap/types.h                                |    2 +-
 be/src/runtime/exec_env.h                          |    9 +-
 be/src/runtime/exec_env_init.cpp                   |    4 +-
 be/src/runtime/memory/mem_tracker_limiter.cpp      |  150 +-
 be/src/runtime/memory/mem_tracker_limiter.h        |    2 +
 be/src/runtime/memory/thread_mem_tracker_mgr.h     |   16 +-
 be/src/runtime/snapshot_loader.cpp                 |    4 +-
 be/src/service/http_service.cpp                    |   23 +-
 be/src/service/http_service.h                      |    3 +
 be/src/util/debug_points.cpp                       |   93 +
 be/src/util/debug_points.h                         |   67 +
 be/src/util/slice.h                                |    6 +
 be/src/util/string_parser.hpp                      |   11 +-
 be/src/util/thread.cpp                             |   29 +
 be/src/util/thread.h                               |    2 +
 be/src/util/timezone_utils.cpp                     |   43 +-
 be/src/util/timezone_utils.h                       |   15 +-
 be/src/vec/common/allocator.cpp                    |    4 -
 be/src/vec/exec/jni_connector.cpp                  |  259 +-
 be/src/vec/exec/jni_connector.h                    |   12 +
 be/src/vec/exec/scan/scanner_scheduler.cpp         |    8 +
 be/src/vec/functions/function.h                    |    5 +
 be/src/vec/functions/function_cast.h               |   37 +-
 be/src/vec/functions/function_convert_tz.h         |   58 +-
 .../function_date_or_datetime_computation.h        |    8 +
 .../function_date_or_datetime_computation_v2.cpp   |   10 +
 be/src/vec/functions/function_json.cpp             |  332 ++
 be/src/vec/functions/function_jsonb.cpp            |   28 +
 be/src/vec/functions/function_totype.h             |    9 +
 be/src/vec/functions/simple_function_factory.h     |    5 +-
 be/src/vec/functions/uuid_numeric.cpp              |  158 +
 be/src/vec/io/io_helper.h                          |   44 +-
 be/src/vec/olap/vcollect_iterator.cpp              |   68 +-
 be/src/vec/olap/vcollect_iterator.h                |   30 +-
 be/src/vec/olap/vertical_block_reader.cpp          |    2 +-
 be/src/vec/olap/vgeneric_iterators.h               |    2 -
 be/src/vec/runtime/vdatetime_value.cpp             |   94 +-
 be/src/vec/runtime/vdatetime_value.h               |   29 +-
 be/test/http/http_auth_test.cpp                    |    2 +
 .../olap/rowset/segment_v2/bitmap_index_test.cpp   |    4 +-
 .../bloom_filter_index_reader_writer_test.cpp      |    2 +-
 .../rowset/segment_v2/ordinal_page_index_test.cpp  |    8 +-
 .../olap/rowset/segment_v2/zone_map_index_test.cpp |   14 +-
 be/test/testutil/function_utils.cpp                |   10 +-
 be/test/testutil/function_utils.h                  |    3 +-
 .../testutil/http_utils.cpp}                       |   30 +-
 be/test/testutil/http_utils.h                      |   37 +
 be/test/testutil/run_all_tests.cpp                 |   11 +-
 be/test/util/debug_points_test.cpp                 |   59 +
 be/test/vec/function/function_jsonb_test.cpp       |  570 +++
 be/test/vec/function/function_test_util.h          |    6 +-
 be/test/vec/function/function_time_test.cpp        |   17 +-
 .../doris-compose/Dockerfile}                      |   22 +-
 docker/runtime/doris-compose/cluster.py            |  471 +++
 docker/runtime/doris-compose/command.py            |  653 ++++
 docker/runtime/doris-compose/database.py           |   38 +-
 docker/runtime/doris-compose/doris-compose.py      |   65 +
 docker/runtime/doris-compose/resource/init_be.sh   |   55 +
 docker/runtime/doris-compose/resource/init_fe.sh   |   92 +
 docker/runtime/doris-compose/utils.py              |  282 ++
 .../docker-compose/clickhouse/clickhouse.yaml.tpl  |    2 +-
 .../clickhouse/init/03-create-table.sql            |    8 +
 .../docker-compose/clickhouse/init/04-insert.sql   |    3 +
 .../docker-compose/hive/gen_env.sh.tpl             |    9 +-
 .../docker-compose/hive/hadoop-hive.env.tpl.tpl    |    5 +-
 .../docker-compose/hive/hive-2x.yaml.tpl           |   37 +-
 .../hive/scripts/create_preinstalled_table.hql     | 1057 +++++
 .../docker-compose/hive/scripts/hive-metastore.sh  |    6 +-
 .../avro/avro_all_types/avro_all_types             |  Bin 0 -> 666989 bytes
 .../csv/csv_all_types/csv_all_types                |   10 +
 .../csv_partition_table}/dt=2022-11-24/1.txt       |    0
 .../csv_partition_table}/dt=2022-11-25/2.txt       |    0
 .../json/json_all_types/json_all_types             |   10 +
 .../orc_table/bloom_orc_table/bloom_orc_table      |  Bin 0 -> 479167 bytes
 .../orc_table/orc_all_types/orc_all_types          |  Bin 0 -> 479167 bytes
 ...0032_9ch4x_5b6acedf-02e6-4b4e-9de2-ae050ddb7c35 |  Bin
 ...0032_9ch4x_f45472a3-a935-4ff7-9340-b977d51ef3a2 |  Bin
 ...0032_9ch4x_e5a56983-f7e1-4b66-8d7d-134cd8a3b5d4 |  Bin
 ...0032_9ch4x_d3313b2c-f4da-468a-b3b0-7627b7dd6398 |  Bin
 ...0032_9ch4x_91eb689b-3053-4630-9f72-7e068afd3302 |  Bin
 ...0032_9ch4x_fbdd6369-e923-47ff-af40-d023687b7d88 |  Bin
 ...0032_9ch4x_02ec7d8c-ecb8-49f4-ad32-6a0fa0915743 |  Bin
 ...0032_9ch4x_311f132e-20d2-4e1a-82c1-c0edbc3e7903 |  Bin
 ...0032_9ch4x_feb65e62-844e-4890-b326-3aa48ceb917f |  Bin
 ...0032_9ch4x_2f09f727-20f2-4e4c-adec-6a624df8c9f5 |  Bin
 ...0032_9ch4x_de0f05f9-2fd4-4bd6-886a-434ac3349ca1 |  Bin
 ...0032_9ch4x_099556fa-095b-4a70-8718-912c59154582 |  Bin
 ...0032_9ch4x_3340eb7c-fb57-4cc4-a3ed-fc55eb2674f9 |  Bin
 ...0032_9ch4x_ef0c50af-d5c4-4375-ad11-106c64ca7903 |  Bin
 ...0032_9ch4x_45fd0f90-ca2f-4f89-832b-5b99395e7081 |  Bin
 ...0032_9ch4x_d7af1778-dd22-4e08-804d-be1e462fca25 |  Bin
 ...0032_9ch4x_78760342-f3b8-415c-aaf5-be7a7ed38b4c |  Bin
 ...0032_9ch4x_bbb15063-ee62-4fd3-9602-3e9ce04f72ef |  Bin
 .../orc_predicate_table/orc_predicate_table        |  Bin 0 -> 101153 bytes
 .../bloom_parquet_table/bloom_parquet_table        |  Bin 0 -> 58801541 bytes
 .../parquet_table/only_null/only_null.parquet      |  Bin 0 -> 408 bytes
 .../parquet_all_types/parquet_all_types            |  Bin 0 -> 89038 bytes
 .../alltypes_tiny_pages.parquet                    |  Bin
 .../delta_binary_packed.parquet                    |  Bin
 .../parquet_gzip_all_types.gz                      |  Bin 0 -> 24343 bytes
 .../nation=cn/city=beijing/beijing1                |  Bin
 .../nation=cn/city=shanghai/shanghai1              |  Bin
 .../nation=jp/city=tokyo/tokyo1                    |  Bin
 .../nation=rus/city=moscow/moscow1                 |  Bin
 .../nation=us/city=chicago/chicago1                |  Bin
 .../nation=us/city=washington/washington1          |  Bin
 .../parquet_predicate_table                        |  Bin 0 -> 1719 bytes
 .../parquet_timestamp_micros                       |  Bin 0 -> 350 bytes
 .../parquet_timestamp_millis                       |  Bin 0 -> 350 bytes
 .../parquet_timestamp_nanos                        |  Bin 0 -> 348 bytes
 .../rcbinary/rcbinary_all_types/rcbinary_all_types |  Bin 0 -> 66605 bytes
 .../sequence/sequence_all_types/sequence_all_types |  Bin 0 -> 664607 bytes
 .../text/text_all_types/text_all_types             |   10 +
 .../docker-compose/iceberg/entrypoint.sh.tpl       |    2 +-
 .../docker-compose/iceberg/iceberg.yaml.tpl        |    2 +-
 .../docker-compose/oracle/init/03-create-table.sql |    9 +-
 .../docker-compose/oracle/init/04-insert.sql       |    6 +
 docker/thirdparties/run-thirdparties-docker.sh     |   13 +-
 .../http-actions/fe/debug-point-action.md          |  185 +
 docs/en/docs/lakehouse/multi-catalog/jdbc.md       |   34 +-
 .../date-time-functions/microseconds-diff.md       |   49 +
 .../date-time-functions/milliseconds-add.md        |   51 +
 .../date-time-functions/milliseconds-diff.md       |   49 +
 .../date-time-functions/milliseconds-sub.md        |   51 +
 .../sql-functions/json-functions/json-insert.md    |   75 +
 .../sql-functions/json-functions/json-replace.md   |   71 +
 .../sql-functions/json-functions/json-set.md       |   75 +
 .../numeric-functions/uuid_numeric.md              |   51 +
 .../Load/ALTER-ROUTINE-LOAD.md                     |    1 +
 .../Load/CREATE-ROUTINE-LOAD.md                    |    7 +
 .../Show-Statements/SHOW-ROUTINE-LOAD-TASK.md      |    2 +-
 docs/sidebars.json                                 |    1 +
 .../http-actions/fe/debug-point-action.md          |  187 +
 docs/zh-CN/docs/lakehouse/multi-catalog/jdbc.md    |   26 +-
 .../date-time-functions/microseconds-diff.md       |   49 +
 .../date-time-functions/milliseconds-add.md        |   51 +
 .../date-time-functions/milliseconds-diff.md       |   49 +
 .../date-time-functions/milliseconds-sub.md        |   51 +
 .../sql-functions/json-functions/json-insert.md    |   74 +
 .../sql-functions/json-functions/json-replace.md   |   70 +
 .../sql-functions/json-functions/json-set.md       |   73 +
 .../numeric-functions/uuid_numeric.md              |   49 +
 .../Load/ALTER-ROUTINE-LOAD.md                     |    1 +
 .../Load/CREATE-ROUTINE-LOAD.md                    |    8 +
 .../Show-Statements/SHOW-ROUTINE-LOAD-TASK.md      |    2 +-
 .../main/java/org/apache/doris/avro/S3Utils.java   |    7 -
 fe/be-java-extensions/hudi-scanner/pom.xml         |   25 +-
 .../org/apache/doris/hudi/HudiColumnValue.java     |  114 +-
 .../java/org/apache/doris/hudi/HudiJniScanner.java |    2 +-
 .../apache/doris/common/jni/MockJniScanner.java    |   33 +-
 .../apache/doris/common/jni/vec/VectorColumn.java  |  204 +-
 .../apache/doris/common/jni/vec/VectorTable.java   |    2 +-
 .../apache/doris/common/jni/JniScannerTest.java    |    7 +-
 .../java/org/apache/doris/catalog/ArrayType.java   |    2 +-
 .../java/org/apache/doris/catalog/MapType.java     |    3 +-
 .../java/org/apache/doris/catalog/StructField.java |   12 +
 .../java/org/apache/doris/catalog/StructType.java  |    6 +-
 .../main/java/org/apache/doris/common/Config.java  |    4 +
 fe/fe-core/pom.xml                                 |    6 +-
 .../apache/doris/alter/SchemaChangeHandler.java    |   22 +-
 .../doris/analysis/AlterRoutineLoadStmt.java       |   10 +
 .../java/org/apache/doris/analysis/CastExpr.java   |    3 +
 .../doris/analysis/CreateRoutineLoadStmt.java      |   13 +
 .../org/apache/doris/analysis/CreateTableStmt.java |    4 -
 .../org/apache/doris/analysis/DateLiteral.java     |    4 +
 .../apache/doris/analysis/DefaultValueExprDef.java |    4 +
 .../java/org/apache/doris/analysis/DeleteStmt.java |    3 +-
 .../apache/doris/analysis/ExpressionFunctions.java |    6 +
 .../apache/doris/analysis/FunctionCallExpr.java    |   52 +-
 .../org/apache/doris/analysis/GroupByClause.java   |    4 +
 .../org/apache/doris/analysis/InlineViewRef.java   |   16 +-
 .../java/org/apache/doris/analysis/IntLiteral.java |    4 +
 .../apache/doris/analysis/NativeInsertStmt.java    |   44 +-
 .../java/org/apache/doris/analysis/QueryStmt.java  |    4 +
 .../java/org/apache/doris/analysis/SelectStmt.java |   11 +-
 .../apache/doris/analysis/TruncateTableStmt.java   |    7 +
 .../java/org/apache/doris/analysis/UpdateStmt.java |    2 +-
 .../org/apache/doris/binlog/BinlogManager.java     |   13 +
 .../doris/catalog/BuiltinScalarFunctions.java      |   21 +
 .../org/apache/doris/catalog/FunctionRegistry.java |    8 +
 .../java/org/apache/doris/catalog/FunctionSet.java |    7 +
 .../java/org/apache/doris/catalog/JdbcTable.java   |   57 +-
 .../doris/catalog/external/JdbcExternalTable.java  |    3 +
 .../apache/doris/clone/BackendLoadStatistic.java   |    3 +-
 .../org/apache/doris/clone/DiskRebalancer.java     |   25 +-
 .../org/apache/doris/clone/TabletScheduler.java    |    5 +-
 .../java/org/apache/doris/common/FeNameFormat.java |   11 +-
 .../apache/doris/common/util/DebugPointUtil.java   |   81 +
 .../org/apache/doris/common/util/MysqlUtil.java    |    4 +-
 .../apache/doris/common/util/ProfileManager.java   |   20 +
 .../apache/doris/common/util/RuntimeProfile.java   |   39 +
 .../apache/doris/datasource/EsExternalCatalog.java |   15 +
 .../apache/doris/datasource/InternalCatalog.java   |    9 +-
 .../datasource/MaxComputeExternalCatalog.java      |   17 +
 .../datasource/iceberg/IcebergExternalCatalog.java |    2 +-
 .../iceberg/IcebergRestExternalCatalog.java        |    7 +-
 .../iceberg/rest/DorisIcebergRestResolvedIO.java   |  225 ++
 .../doris/datasource/jdbc/JdbcExternalCatalog.java |    3 +-
 .../doris/datasource/jdbc/client/JdbcClient.java   |   76 +-
 .../datasource/jdbc/client/JdbcOracleClient.java   |   12 +-
 .../datasource/paimon/PaimonExternalCatalog.java   |   16 +
 .../paimon/PaimonHMSExternalCatalog.java           |   16 +
 .../doris/external/elasticsearch/EsRestClient.java |   21 +-
 .../apache/doris/httpv2/rest/DebugPointAction.java |  105 +
 .../apache/doris/httpv2/rest/MetricsAction.java    |    4 +-
 .../doris/httpv2/rest/TableQueryPlanAction.java    |    9 +-
 .../httpv2/rest/manager/QueryProfileAction.java    |   16 +-
 .../src/main/java/org/apache/doris/load/Load.java  |   10 +-
 .../load/routineload/KafkaRoutineLoadJob.java      |    3 +-
 .../doris/load/routineload/RoutineLoadJob.java     |   67 +-
 .../java/org/apache/doris/master/MasterImpl.java   |    6 +
 .../glue/translator/PhysicalPlanTranslator.java    |    1 +
 .../doris/nereids/jobs/executor/Rewriter.java      |    8 +-
 .../org/apache/doris/nereids/rules/RuleType.java   |    3 +
 .../nereids/rules/analysis/SubExprAnalyzer.java    |   17 +-
 .../nereids/rules/analysis/SubqueryToApply.java    |   95 +-
 .../rules/SimplifyComparisonPredicate.java         |   86 +-
 .../LogicalEsScanToPhysicalEsScan.java             |    3 +-
 .../rules/rewrite/EliminateAssertNumRows.java      |   93 +
 .../nereids/rules/rewrite/NormalizeToSlot.java     |   11 +-
 ...CorrelatedFilterUnderApplyAggregateProject.java |   11 +-
 .../rules/rewrite/PullUpProjectUnderApply.java     |   21 +-
 ...roughSort.java => PushConjunctsIntoEsScan.java} |   23 +-
 .../rules/rewrite/PushdownFilterThroughSort.java   |   14 +-
 .../nereids/rules/rewrite/ScalarApplyToJoin.java   |    3 +-
 .../mv/SelectMaterializedIndexWithAggregate.java   |  156 +-
 .../apache/doris/nereids/stats/JoinEstimation.java |    2 +-
 .../expressions/functions/Nondeterministic.java    |    1 -
 .../expressions/functions/scalar/JsonInsert.java   |   70 +
 .../expressions/functions/scalar/JsonReplace.java  |   70 +
 .../expressions/functions/scalar/JsonSet.java      |   70 +
 .../functions/scalar/MicroSecondsAdd.java          |   64 +
 .../functions/scalar/MicroSecondsDiff.java         |   70 +
 .../functions/scalar/MicroSecondsSub.java          |   64 +
 .../functions/scalar/MilliSecondsAdd.java          |   64 +
 .../functions/scalar/MilliSecondsDiff.java         |   70 +
 .../functions/scalar/MilliSecondsSub.java          |   64 +
 .../expressions/functions/scalar/UuidNumeric.java  |   58 +
 .../trees/expressions/literal/DateLiteral.java     |   10 +-
 .../trees/expressions/literal/DateTimeLiteral.java |   61 +-
 .../expressions/visitor/ScalarFunctionVisitor.java |   50 +
 .../trees/plans/commands/ExplainCommand.java       |    2 +-
 .../nereids/trees/plans/logical/LogicalApply.java  |    5 +-
 .../nereids/trees/plans/logical/LogicalEsScan.java |   29 +-
 .../trees/plans/physical/PhysicalEsScan.java       |   23 +-
 .../doris/nereids/util/DateTimeFormatterUtils.java |   80 +
 .../org/apache/doris/nereids/util/DateUtils.java   |    4 +-
 .../apache/doris/nereids/util/ExpressionUtils.java |   16 +
 .../doris/nereids/util/TypeCoercionUtils.java      |   40 +
 .../java/org/apache/doris/persist/EditLog.java     |    5 +-
 .../apache/doris/persist/TruncateTableInfo.java    |   43 +-
 .../apache/doris/planner/SingleNodePlanner.java    |    8 +-
 .../planner/external/FederationBackendPolicy.java  |    4 +-
 .../planner/external/iceberg/IcebergApiSource.java |    3 +-
 .../external/iceberg/IcebergMetadataCache.java     |   29 +-
 .../external/jdbc/JdbcFunctionPushDownRule.java    |  125 +-
 .../doris/planner/external/jdbc/JdbcScanNode.java  |  132 +-
 .../doris/planner/external/jdbc/JdbcTableSink.java |    2 +-
 .../doris/planner/external/odbc/OdbcScanNode.java  |   15 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |   17 +-
 .../java/org/apache/doris/qe/StmtExecutor.java     |   25 +-
 .../org/apache/doris/qe/cache/CacheAnalyzer.java   |    7 +-
 .../java/org/apache/doris/qe/cache/SqlCache.java   |    1 +
 .../apache/doris/rewrite/FoldConstantsRule.java    |    6 +
 .../doris/rewrite/RewriteBinaryPredicatesRule.java |    4 +
 .../doris/rewrite/RewriteDateLiteralRule.java      |    4 +
 .../doris/rewrite/RewriteInPredicateRule.java      |    7 +
 .../doris/rewrite/mvrewrite/MVExprEquivalent.java  |    4 +
 .../apache/doris/statistics/StatisticRange.java    |    5 +-
 .../HttpStreamTableValuedFunction.java             |    8 +-
 .../doris/tablefunction/S3TableValuedFunction.java |    2 +
 .../main/java/org/apache/doris/task/CloneTask.java |    1 +
 .../org/apache/doris/task/PublishVersionTask.java  |   13 +
 .../doris/transaction/DatabaseTransactionMgr.java  |   79 +-
 .../doris/transaction/GlobalTransactionMgr.java    |    6 +-
 .../doris/transaction/PublishVersionDaemon.java    |  126 +-
 .../doris/alter/SchemaChangeHandlerTest.java       |   12 +-
 .../org/apache/doris/binlog/BinlogManagerTest.java |  382 ++
 .../org/apache/doris/binlog/BinlogTestUtils.java   |   76 +
 .../java/org/apache/doris/binlog/DbBinlogTest.java |  307 ++
 .../apache/doris/binlog/MockBinlogConfigCache.java |   60 +
 .../org/apache/doris/binlog/TableBinlogTest.java   |  142 +
 .../doris/common/util/DebugPointUtilTest.java      |   70 +
 .../doris/load/routineload/RoutineLoadJobTest.java |    1 +
 .../rules/analysis/FillUpMissingSlotsTest.java     |    6 +-
 .../rules/expression/ExpressionRewriteTest.java    |   61 -
 .../rules/SimplifyComparisonPredicateTest.java     |  115 +
 .../rules/rewrite/EliminateAssertNumRowsTest.java  |  106 +
 .../nereids/rules/rewrite/InferPredicatesTest.java |   13 +-
 .../nereids/rules/rewrite/NormalizeSortTest.java   |   73 +
 .../nereids/rules/rewrite/NormalizeToSlotTest.java |   50 +
 .../rules/rewrite/PullUpProjectUnderApplyTest.java |   86 +
 .../rewrite/PushdowFilterThroughProjectTest.java   |  112 +
 .../rewrite/PushdownFilterThroughSortTest.java     |   48 +-
 ...t.java => PushdownFilterThroughWindowTest.java} |    7 +-
 .../rules/rewrite/UnCorrelatedApplyFilterTest.java |   73 +
 .../nereids/trees/expressions/FunctionTest.java    |  161 +
 .../nereids/util/DateTimeFormatterUtilsTest.java   |   82 +
 .../doris/nereids/util/LogicalPlanBuilder.java     |    9 +
 .../transaction/DatabaseTransactionMgrTest.java    |   21 +-
 .../transaction/GlobalTransactionMgrTest.java      |   36 +-
 fe/pom.xml                                         |   57 +-
 gensrc/script/doris_builtins_functions.py          |   32 +-
 gensrc/thrift/AgentService.thrift                  |    1 +
 gensrc/thrift/FrontendService.thrift               |    1 +
 gensrc/thrift/MasterService.thrift                 |    1 +
 regression-test/conf/regression-conf.groovy        |    9 +
 .../data/correctness/test_time_function.out        |   85 +-
 .../data/datatype_p0/datetimev2/test_exprs.out     |   36 +
 ...est_nested_types_insert_into_with_agg_table.out |   16 +
 ...st_nested_types_insert_into_with_dup_table.out} |    0
 ..._nested_types_insert_into_with_unique_table.out |   31 +
 .../hive/test_hive_basic_type.out                  |  171 +
 .../hive/test_hive_query_cache.out                 |  236 +-
 .../jdbc/test_clickhouse_jdbc_catalog.out          |  Bin 2766 -> 2801 bytes
 .../jdbc/test_mysql_jdbc_catalog.out               |   46 +-
 .../jdbc/test_oracle_jdbc_catalog.out              |   27 +
 .../data/external_table_p2/hive/test_hive_hudi.out |  102 +
 .../test_equal_on_fulltext.out}                    |   17 +-
 .../data/load_p0/broker_load/test_s3_load.out      |  394 ++
 .../http_stream/test_http_stream_properties.out    |   23 +
 .../data/load_p0/stream_load}/basic_array_data.csv |    0
 .../load_p0/stream_load/basic_array_data.csv.bz2   |  Bin 0 -> 6096 bytes
 .../stream_load/basic_array_data.csv.deflate       |  Bin 0 -> 31 bytes
 .../load_p0/stream_load/basic_array_data.csv.gz    |  Bin 0 -> 4615 bytes
 .../load_p0/stream_load/basic_array_data.csv.lz4   |  Bin 0 -> 6809 bytes
 .../load_p0/stream_load/basic_array_data.csv.lzo   |  Bin 0 -> 103 bytes
 .../stream_load}/basic_array_data_timezone.csv     |    0
 .../stream_load/basic_array_data_with_errors.csv   |   20 +
 .../data/load_p0/stream_load}/basic_data.csv       |    0
 .../data/load_p0/stream_load/basic_data.csv.bz2    |  Bin 0 -> 3940 bytes
 .../load_p0/stream_load/basic_data.csv.deflate     |  Bin 0 -> 4151 bytes
 .../data/load_p0/stream_load/basic_data.csv.gz     |  Bin 0 -> 4186 bytes
 .../data/load_p0/stream_load/basic_data.csv.lz4    |  Bin 0 -> 5888 bytes
 .../data/load_p0/stream_load/basic_data.csv.lzo    |  Bin 0 -> 5988 bytes
 .../load_p0/stream_load}/basic_data_timezone.csv   |    0
 .../stream_load}/basic_data_with_errors.csv        |    0
 .../stream_load/test_stream_load_properties.out    |  640 +++
 regression-test/data/load_p0/tvf/test_s3_tvf.out   |  280 ++
 .../null_insert.out}                               |    7 +-
 regression-test/data/mv_p0/null_insert/test        |    1 +
 .../test_o2.out}                                   |    7 +-
 .../testCountDistinctToBitmap.out                  |    8 +
 .../json_function/test_query_json_insert.out       |   13 +
 .../json_function/test_query_json_replace.out      |   13 +
 .../json_function/test_query_json_set.out          |   12 +
 .../nereids_syntax_p0/sub_query_correlated.out     |   40 +
 .../nereids_tpcds_shape_sf100_p0/shape/query1.out  |   21 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query17.out |    3 +
 .../nereids_tpcds_shape_sf100_p0/shape/query19.out |   17 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query25.out |    3 +
 .../nereids_tpcds_shape_sf100_p0/shape/query27.out |   43 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query29.out |   59 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query3.out  |   15 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query30.out |   33 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query4.out  |   51 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query40.out |   51 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query44.out |   40 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query47.out |   17 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query49.out |    6 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query51.out |   75 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query52.out |    6 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query54.out |  118 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query55.out |    6 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query58.out |  119 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query6.out  |   90 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query66.out |   10 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query70.out |   39 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query71.out |   66 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query72.out |   87 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query74.out |   19 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query80.out |   12 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query81.out |   33 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query83.out |  105 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query91.out |   63 +-
 .../nereids_tpch_shape_sf1000_p0/shape/q15.out     |   15 +-
 .../data/nereids_tpch_shape_sf500_p0/shape/q11.out |   31 +-
 .../data/nereids_tpch_shape_sf500_p0/shape/q15.out |   21 +-
 .../data/nereids_tpch_shape_sf500_p0/shape/q22.out |   20 +-
 regression-test/data/query_p0/cast/test_cast.out   |   12 +
 .../datetime_functions/test_time_diff.out          |    6 +
 .../json_function/test_query_json_insert.out       |   13 +
 .../json_function/test_query_json_replace.out      |   13 +
 .../json_function/test_query_json_set.out          |   13 +
 .../sql_functions/math_functions/test_round.out    |   24 +
 .../schema_change_p0/test_alter_table_column.out   |    6 +-
 .../data/schema_change_p2/test_schema_change.out   | 4100 ++++++++++++++++++++
 regression-test/framework/pom.xml                  |    5 +
 .../org/apache/doris/regression/Config.groovy      |   39 +-
 .../apache/doris/regression/ConfigOptions.groovy   |   11 +
 .../org/apache/doris/regression/suite/Suite.groovy |   54 +-
 .../doris/regression/suite/SuiteCluster.groovy     |  363 ++
 .../doris/regression/suite/SuiteContext.groovy     |   61 +
 .../pipeline/p0/conf/regression-conf.groovy        |    1 +
 .../suites/chaos/test_docker_example.groovy        |   53 +
 .../add_drop_partition.groovy                      |    2 +-
 .../create_table_use_partition_policy.groovy       |    7 -
 .../table_modify_resouce_and_policy.groovy         |   14 -
 .../suites/correctness/test_time_function.groovy   |  101 +-
 .../datatype_p0/datetimev2/test_exprs.groovy       |   21 +
 .../suites/datatype_p0/nested_types/load.groovy    |  683 ++++
 ..._nested_types_insert_into_with_agg_table.groovy |  443 +++
 ..._nested_types_insert_into_with_dup_table.groovy |  442 +++
 ...sted_types_insert_into_with_unique_table.groovy |  861 ++++
 ...ed_types_insert_into_with_duplicat_table.groovy |  647 ---
 .../hive/test_hive_basic_type.groovy               |  111 +
 .../hive/test_hive_query_cache.groovy              |   47 +-
 .../hive/test_prepare_hive_data_in_case.groovy     |   46 +
 .../jdbc/test_clickhouse_jdbc_catalog.groovy       |   14 +
 .../jdbc/test_mysql_jdbc_catalog.groovy            |   61 +-
 .../jdbc/test_oracle_jdbc_catalog.groovy           |    9 +
 .../external_table_p2/hive/test_hive_hudi.groovy   |    2 +
 .../test_equal_on_fulltext.groovy                  |   52 +
 .../load_p0/broker_load/ddl/agg_tbl_basic.sql      |   59 +
 .../load_p0/broker_load/ddl/agg_tbl_basic_drop.sql |    1 +
 .../load_p0/broker_load/ddl/dup_tbl_array.sql      |   42 +
 .../load_p0/broker_load/ddl/dup_tbl_array_drop.sql |    1 +
 .../ddl/{uniq_tbl_basic.sql => dup_tbl_basic.sql}  |   25 +-
 .../load_p0/broker_load/ddl/dup_tbl_basic_drop.sql |    1 +
 .../load_p0/broker_load/ddl/mow_tbl_array.sql      |   44 +
 .../load_p0/broker_load/ddl/mow_tbl_array_drop.sql |    1 +
 .../ddl/{uniq_tbl_basic.sql => mow_tbl_basic.sql}  |   34 +-
 .../load_p0/broker_load/ddl/mow_tbl_basic_drop.sql |    1 +
 .../load_p0/broker_load/ddl/uniq_tbl_array.sql     |   43 +
 .../broker_load/ddl/uniq_tbl_array_drop.sql        |    1 +
 .../load_p0/broker_load/ddl/uniq_tbl_basic.sql     |    2 +-
 .../broker_load/ddl/uniq_tbl_basic_drop.sql        |    2 +-
 .../suites/load_p0/broker_load/test_s3_load.groovy |  616 +++
 .../load_p0/broker_load/test_seq_load.groovy       |   68 +-
 .../http_stream/test_http_stream_properties.groovy |  387 ++
 .../suites/load_p0/insert/test_insert.groovy       |   17 +
 .../stream_load/ddl/agg_tbl_basic_create.sql       |   59 +
 .../load_p0/stream_load/ddl/agg_tbl_basic_drop.sql |    1 +
 .../stream_load/ddl/dup_tbl_array_create.sql       |   42 +
 .../load_p0/stream_load/ddl/dup_tbl_array_drop.sql |    1 +
 .../ddl/dup_tbl_basic_create.sql}                  |   27 +-
 .../ddl/dup_tbl_basic_create_random_bucket.sql}    |   29 +-
 .../load_p0/stream_load/ddl/dup_tbl_basic_drop.sql |    1 +
 .../ddl/dup_tbl_basic_drop_random_bucket.sql       |    1 +
 .../stream_load/ddl/mow_tbl_array_create.sql       |   44 +
 .../load_p0/stream_load/ddl/mow_tbl_array_drop.sql |    1 +
 .../ddl/mow_tbl_basic_create.sql}                  |   35 +-
 .../load_p0/stream_load/ddl/mow_tbl_basic_drop.sql |    1 +
 .../stream_load/ddl/uniq_tbl_array_create.sql      |   43 +
 .../stream_load/ddl/uniq_tbl_array_drop.sql        |    1 +
 .../ddl/uniq_tbl_basic_create.sql}                 |   11 +-
 .../ddl/uniq_tbl_basic_create_sequence.sql}        |   18 +-
 .../stream_load/ddl/uniq_tbl_basic_drop.sql        |    1 +
 .../ddl/uniq_tbl_basic_drop_sequence.sql           |    1 +
 .../stream_load/test_stream_load_properties.groovy |  739 ++++
 .../suites/load_p0/tvf/ddl/agg_tbl_basic_tvf.sql   |   59 +
 .../load_p0/tvf/ddl/agg_tbl_basic_tvf_drop.sql     |    1 +
 .../suites/load_p0/tvf/ddl/dup_tbl_array_tvf.sql   |   42 +
 .../load_p0/tvf/ddl/dup_tbl_array_tvf_drop.sql     |    1 +
 .../ddl/dup_tbl_basic_tvf.sql}                     |   23 +-
 .../load_p0/tvf/ddl/dup_tbl_basic_tvf_drop.sql     |    1 +
 .../suites/load_p0/tvf/ddl/mow_tbl_array_tvf.sql   |   44 +
 .../load_p0/tvf/ddl/mow_tbl_array_tvf_drop.sql     |    1 +
 .../ddl/mow_tbl_basic_tvf.sql}                     |   33 +-
 .../load_p0/tvf/ddl/mow_tbl_basic_tvf_drop.sql     |    1 +
 .../suites/load_p0/tvf/ddl/uniq_tbl_array_tvf.sql  |   43 +
 .../load_p0/tvf/ddl/uniq_tbl_array_tvf_drop.sql    |    1 +
 .../ddl/uniq_tbl_basic_tvf.sql}                    |    2 +-
 .../load_p0/tvf/ddl/uniq_tbl_basic_tvf_drop.sql    |    1 +
 .../suites/load_p0/tvf/test_s3_tvf.groovy          |  486 +++
 .../suites/mv_p0/null_insert/null_insert.groovy    |   77 +
 .../suites/mv_p0/test_o2/test_o2.groovy            |   60 +
 .../testCountDistinctToBitmap.groovy               |   30 +
 .../json_function/test_query_json_insert.groovy    |   48 +
 .../json_function/test_query_json_replace.groovy   |   48 +
 .../json_function/test_query_json_set.groovy       |   48 +
 .../nereids_syntax_p0/sub_query_correlated.groovy  |   33 +
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf17.groovy |   85 +-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf25.groovy |   91 +-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf29.groovy |   91 +-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf4.groovy  |  114 +-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf40.groovy |   51 +-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf49.groovy |  114 +-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf54.groovy |  108 +-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf58.groovy |  114 +-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf6.groovy  |    2 +-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf72.groovy |   56 +-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf83.groovy |  114 +-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf91.groovy |    2 +-
 .../suites/query_p0/cast/test_cast.groovy          |    9 +
 .../datetime_functions/test_time_diff.groovy       |    3 +
 .../json_function/test_query_json_insert.groovy    |   45 +
 .../json_function/test_query_json_replace.groovy   |   45 +
 .../json_function/test_query_json_set.groovy       |   45 +
 .../sql_functions/math_functions/test_round.groovy |    5 +
 .../suites/query_p0/union/test_union.groovy        |    5 +
 .../test_agg_mv_schema_change.groovy               |    9 +-
 .../test_agg_rollup_schema_change.groovy           |    9 +-
 .../test_uniq_mv_schema_change.groovy              |    7 +-
 .../test_uniq_rollup_schema_change.groovy          |    7 +
 .../schema_change_p2/test_schema_change.groovy     |  116 +
 .../patches/brpc-task_control_parking_slot.patch   |   13 +
 tools/profile_viewer.py                            |  559 ++-
 544 files changed, 26748 insertions(+), 4319 deletions(-)
 create mode 100644 be/src/http/action/debug_point_action.cpp
 copy be/src/{service/http_service.h => http/action/debug_point_action.h} (52%)
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/query/disjunction_query.cpp
 copy be/src/{service/http_service.h => 
olap/rowset/segment_v2/inverted_index/query/disjunction_query.h} (56%)
 create mode 100644 be/src/util/debug_points.cpp
 create mode 100644 be/src/util/debug_points.h
 create mode 100644 be/src/vec/functions/uuid_numeric.cpp
 copy be/{src/service/http_service.h => test/testutil/http_utils.cpp} (61%)
 create mode 100644 be/test/testutil/http_utils.h
 create mode 100644 be/test/util/debug_points_test.cpp
 copy docker/{thirdparties/docker-compose/iceberg/entrypoint.sh.tpl => 
runtime/doris-compose/Dockerfile} (71%)
 mode change 100755 => 100644
 create mode 100644 docker/runtime/doris-compose/cluster.py
 create mode 100644 docker/runtime/doris-compose/command.py
 create mode 100644 docker/runtime/doris-compose/doris-compose.py
 create mode 100644 docker/runtime/doris-compose/resource/init_be.sh
 create mode 100644 docker/runtime/doris-compose/resource/init_fe.sh
 create mode 100644 docker/runtime/doris-compose/utils.py
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/avro/avro_all_types/avro_all_types
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/csv/csv_all_types/csv_all_types
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{csv_partition_table/table_with_vertical_line
 => csv/csv_partition_table}/dt=2022-11-24/1.txt (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{csv_partition_table/table_with_vertical_line
 => csv/csv_partition_table}/dt=2022-11-25/2.txt (100%)
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/json/json_all_types/json_all_types
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/orc_table/bloom_orc_table/bloom_orc_table
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/orc_table/orc_all_types/orc_all_types
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=desktops/p2_col=bigint_col/20221027_110128_00032_9ch4x_5b6acedf-02e6-4b4e-9de2-ae050ddb7c35
 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=desktops/p2_col=boolean_col/20221027_110128_00032_9ch4x_f45472a3-a935-4ff7-9340-b977d51ef3a2
 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=desktops/p2_col=float_col/20221027_110128_00032_9ch4x_e5a56983-f7e1-4b66-8d7d-134cd8a3b5d4
 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=desktops/p2_col=int_col/20221027_110128_00032_9ch4x_d3313b2c-f4da-468a-b3b0-7627b7dd6398
 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=desktops/p2_col=smallint_col/20221027_110128_00032_9ch4x_91eb689b-3053-4630-9f72-7e068afd3302
 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=desktops/p2_col=tinyint_col/20221027_110128_00032_9ch4x_fbdd6369-e923-47ff-af40-d023687b7d88
 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=phones/p2_col=bigint_col/20221027_110128_00032_9ch4x_02ec7d8c-ecb8-49f4-ad32-6a0fa0915743
 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=phones/p2_col=boolean_col/20221027_110128_00032_9ch4x_311f132e-20d2-4e1a-82c1-c0edbc3e7903
 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=phones/p2_col=float_col/20221027_110128_00032_9ch4x_feb65e62-844e-4890-b326-3aa48ceb917f
 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=phones/p2_col=int_col/20221027_110128_00032_9ch4x_2f09f727-20f2-4e4c-adec-6a624df8c9f5
 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=phones/p2_col=smallint_col/20221027_110128_00032_9ch4x_de0f05f9-2fd4-4bd6-886a-434ac3349ca1
 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=phones/p2_col=tinyint_col/20221027_110128_00032_9ch4x_099556fa-095b-4a70-8718-912c59154582
 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=tablets/p2_col=bigint_col/20221027_110128_00032_9ch4x_3340eb7c-fb57-4cc4-a3ed-fc55eb2674f9
 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=tablets/p2_col=boolean_col/20221027_110128_00032_9ch4x_ef0c50af-d5c4-4375-ad11-106c64ca7903
 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=tablets/p2_col=float_col/20221027_110128_00032_9ch4x_45fd0f90-ca2f-4f89-832b-5b99395e7081
 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=tablets/p2_col=int_col/20221027_110128_00032_9ch4x_d7af1778-dd22-4e08-804d-be1e462fca25
 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=tablets/p2_col=smallint_col/20221027_110128_00032_9ch4x_78760342-f3b8-415c-aaf5-be7a7ed38b4c
 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{orc/orc_all_types
 => 
orc_table/orc_all_types_partition}/p1_col=tablets/p2_col=tinyint_col/20221027_110128_00032_9ch4x_bbb15063-ee62-4fd3-9602-3e9ce04f72ef
 (100%)
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/orc_table/orc_predicate_table/orc_predicate_table
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/parquet_table/bloom_parquet_table/bloom_parquet_table
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/parquet_table/only_null/only_null.parquet
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/parquet_table/parquet_all_types/parquet_all_types
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{different_types_parquet/alltypes_tiny_pages
 => parquet_table/parquet_alltypes_tiny_pages}/alltypes_tiny_pages.parquet 
(100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{different_types_parquet/delta_binary_packed
 => parquet_table/parquet_delta_binary_packed}/delta_binary_packed.parquet 
(100%)
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/parquet_table/parquet_gzip_all_types/parquet_gzip_all_types.gz
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{parquet/partition_table
 => parquet_table/parquet_partition_table}/nation=cn/city=beijing/beijing1 
(100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{parquet/partition_table
 => parquet_table/parquet_partition_table}/nation=cn/city=shanghai/shanghai1 
(100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{parquet/partition_table
 => parquet_table/parquet_partition_table}/nation=jp/city=tokyo/tokyo1 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{parquet/partition_table
 => parquet_table/parquet_partition_table}/nation=rus/city=moscow/moscow1 (100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{parquet/partition_table
 => parquet_table/parquet_partition_table}/nation=us/city=chicago/chicago1 
(100%)
 copy 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/{parquet/partition_table
 => 
parquet_table/parquet_partition_table}/nation=us/city=washington/washington1 
(100%)
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/parquet_table/parquet_predicate_table/parquet_predicate_table
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/parquet_table/parquet_timestamp_micros/parquet_timestamp_micros
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/parquet_table/parquet_timestamp_millis/parquet_timestamp_millis
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/parquet_table/parquet_timestamp_nanos/parquet_timestamp_nanos
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/rcbinary/rcbinary_all_types/rcbinary_all_types
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/sequence/sequence_all_types/sequence_all_types
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/text/text_all_types/text_all_types
 create mode 100644 
docs/en/docs/admin-manual/http-actions/fe/debug-point-action.md
 create mode 100644 
docs/en/docs/sql-manual/sql-functions/date-time-functions/microseconds-diff.md
 create mode 100644 
docs/en/docs/sql-manual/sql-functions/date-time-functions/milliseconds-add.md
 create mode 100644 
docs/en/docs/sql-manual/sql-functions/date-time-functions/milliseconds-diff.md
 create mode 100644 
docs/en/docs/sql-manual/sql-functions/date-time-functions/milliseconds-sub.md
 create mode 100644 
docs/en/docs/sql-manual/sql-functions/json-functions/json-insert.md
 create mode 100644 
docs/en/docs/sql-manual/sql-functions/json-functions/json-replace.md
 create mode 100644 
docs/en/docs/sql-manual/sql-functions/json-functions/json-set.md
 create mode 100644 
docs/en/docs/sql-manual/sql-functions/numeric-functions/uuid_numeric.md
 create mode 100644 
docs/zh-CN/docs/admin-manual/http-actions/fe/debug-point-action.md
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/date-time-functions/microseconds-diff.md
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/date-time-functions/milliseconds-add.md
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/date-time-functions/milliseconds-diff.md
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/date-time-functions/milliseconds-sub.md
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/json-functions/json-insert.md
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/json-functions/json-replace.md
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/json-functions/json-set.md
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/numeric-functions/uuid_numeric.md
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/common/util/DebugPointUtil.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/rest/DorisIcebergRestResolvedIO.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/DebugPointAction.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/EliminateAssertNumRows.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/{PushdownFilterThroughSort.java
 => PushConjunctsIntoEsScan.java} (64%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/JsonInsert.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/JsonReplace.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/JsonSet.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MicroSecondsAdd.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MicroSecondsDiff.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MicroSecondsSub.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MilliSecondsAdd.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MilliSecondsDiff.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MilliSecondsSub.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/UuidNumeric.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/util/DateTimeFormatterUtils.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/binlog/BinlogManagerTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/binlog/BinlogTestUtils.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/binlog/DbBinlogTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/binlog/MockBinlogConfigCache.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/binlog/TableBinlogTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/common/util/DebugPointUtilTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/rules/SimplifyComparisonPredicateTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateAssertNumRowsTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/NormalizeSortTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/NormalizeToSlotTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PullUpProjectUnderApplyTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushdowFilterThroughProjectTest.java
 rename 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/{PushdowFilterThroughWindowTest.java
 => PushdownFilterThroughWindowTest.java} (95%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/UnCorrelatedApplyFilterTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/FunctionTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/util/DateTimeFormatterUtilsTest.java
 create mode 100644 
regression-test/data/datatype_p0/nested_types/negative_cases/test_nested_types_insert_into_with_agg_table.out
 rename 
regression-test/data/datatype_p0/nested_types/{test_nested_types_insert_into_with_duplicat_table.out
 => negative_cases/test_nested_types_insert_into_with_dup_table.out} (100%)
 create mode 100644 
regression-test/data/datatype_p0/nested_types/negative_cases/test_nested_types_insert_into_with_unique_table.out
 create mode 100644 
regression-test/data/external_table_p0/hive/test_hive_basic_type.out
 copy 
regression-test/data/{query_p0/sql_functions/datetime_functions/test_time_diff.out
 => inverted_index_p0/test_equal_on_fulltext.out} (52%)
 create mode 100644 regression-test/data/load_p0/broker_load/test_s3_load.out
 create mode 100644 
regression-test/data/load_p0/http_stream/test_http_stream_properties.out
 copy {docker/thirdparties/docker-compose/kafka/scripts => 
regression-test/data/load_p0/stream_load}/basic_array_data.csv (100%)
 create mode 100644 
regression-test/data/load_p0/stream_load/basic_array_data.csv.bz2
 create mode 100644 
regression-test/data/load_p0/stream_load/basic_array_data.csv.deflate
 create mode 100644 
regression-test/data/load_p0/stream_load/basic_array_data.csv.gz
 create mode 100644 
regression-test/data/load_p0/stream_load/basic_array_data.csv.lz4
 create mode 100644 
regression-test/data/load_p0/stream_load/basic_array_data.csv.lzo
 copy {docker/thirdparties/docker-compose/kafka/scripts => 
regression-test/data/load_p0/stream_load}/basic_array_data_timezone.csv (100%)
 create mode 100644 
regression-test/data/load_p0/stream_load/basic_array_data_with_errors.csv
 copy {docker/thirdparties/docker-compose/kafka/scripts => 
regression-test/data/load_p0/stream_load}/basic_data.csv (100%)
 create mode 100644 regression-test/data/load_p0/stream_load/basic_data.csv.bz2
 create mode 100644 
regression-test/data/load_p0/stream_load/basic_data.csv.deflate
 create mode 100644 regression-test/data/load_p0/stream_load/basic_data.csv.gz
 create mode 100644 regression-test/data/load_p0/stream_load/basic_data.csv.lz4
 create mode 100644 regression-test/data/load_p0/stream_load/basic_data.csv.lzo
 copy {docker/thirdparties/docker-compose/kafka/scripts => 
regression-test/data/load_p0/stream_load}/basic_data_timezone.csv (100%)
 copy {docker/thirdparties/docker-compose/kafka/scripts => 
regression-test/data/load_p0/stream_load}/basic_data_with_errors.csv (100%)
 create mode 100644 
regression-test/data/load_p0/stream_load/test_stream_load_properties.out
 create mode 100644 regression-test/data/load_p0/tvf/test_s3_tvf.out
 copy 
regression-test/data/mv_p0/{ut/testCountDistinctToBitmap/testCountDistinctToBitmap.out
 => null_insert/null_insert.out} (60%)
 create mode 100644 regression-test/data/mv_p0/null_insert/test
 copy 
regression-test/data/mv_p0/{ut/testCountDistinctToBitmap/testCountDistinctToBitmap.out
 => test_o2/test_o2.out} (60%)
 create mode 100644 
regression-test/data/nereids_p0/sql_functions/json_function/test_query_json_insert.out
 create mode 100644 
regression-test/data/nereids_p0/sql_functions/json_function/test_query_json_replace.out
 create mode 100644 
regression-test/data/nereids_p0/sql_functions/json_function/test_query_json_set.out
 create mode 100644 
regression-test/data/query_p0/sql_functions/json_function/test_query_json_insert.out
 create mode 100644 
regression-test/data/query_p0/sql_functions/json_function/test_query_json_replace.out
 create mode 100644 
regression-test/data/query_p0/sql_functions/json_function/test_query_json_set.out
 create mode 100644 regression-test/data/schema_change_p2/test_schema_change.out
 create mode 100644 
regression-test/framework/src/main/groovy/org/apache/doris/regression/suite/SuiteCluster.groovy
 create mode 100644 regression-test/suites/chaos/test_docker_example.groovy
 create mode 100644 regression-test/suites/datatype_p0/nested_types/load.groovy
 create mode 100644 
regression-test/suites/datatype_p0/nested_types/negative_cases/test_nested_types_insert_into_with_agg_table.groovy
 create mode 100644 
regression-test/suites/datatype_p0/nested_types/negative_cases/test_nested_types_insert_into_with_dup_table.groovy
 create mode 100644 
regression-test/suites/datatype_p0/nested_types/negative_cases/test_nested_types_insert_into_with_unique_table.groovy
 delete mode 100644 
regression-test/suites/datatype_p0/nested_types/test_nested_types_insert_into_with_duplicat_table.groovy
 create mode 100644 
regression-test/suites/external_table_p0/hive/test_hive_basic_type.groovy
 create mode 100644 
regression-test/suites/external_table_p0/hive/test_prepare_hive_data_in_case.groovy
 create mode 100644 
regression-test/suites/inverted_index_p0/test_equal_on_fulltext.groovy
 create mode 100644 
regression-test/suites/load_p0/broker_load/ddl/agg_tbl_basic.sql
 create mode 100644 
regression-test/suites/load_p0/broker_load/ddl/agg_tbl_basic_drop.sql
 create mode 100644 
regression-test/suites/load_p0/broker_load/ddl/dup_tbl_array.sql
 create mode 100644 
regression-test/suites/load_p0/broker_load/ddl/dup_tbl_array_drop.sql
 copy regression-test/suites/load_p0/broker_load/ddl/{uniq_tbl_basic.sql => 
dup_tbl_basic.sql} (71%)
 create mode 100644 
regression-test/suites/load_p0/broker_load/ddl/dup_tbl_basic_drop.sql
 create mode 100644 
regression-test/suites/load_p0/broker_load/ddl/mow_tbl_array.sql
 create mode 100644 
regression-test/suites/load_p0/broker_load/ddl/mow_tbl_array_drop.sql
 copy regression-test/suites/load_p0/broker_load/ddl/{uniq_tbl_basic.sql => 
mow_tbl_basic.sql} (59%)
 create mode 100644 
regression-test/suites/load_p0/broker_load/ddl/mow_tbl_basic_drop.sql
 create mode 100644 
regression-test/suites/load_p0/broker_load/ddl/uniq_tbl_array.sql
 create mode 100644 
regression-test/suites/load_p0/broker_load/ddl/uniq_tbl_array_drop.sql
 create mode 100644 
regression-test/suites/load_p0/broker_load/test_s3_load.groovy
 create mode 100644 
regression-test/suites/load_p0/http_stream/test_http_stream_properties.groovy
 create mode 100644 
regression-test/suites/load_p0/stream_load/ddl/agg_tbl_basic_create.sql
 create mode 100644 
regression-test/suites/load_p0/stream_load/ddl/agg_tbl_basic_drop.sql
 create mode 100644 
regression-test/suites/load_p0/stream_load/ddl/dup_tbl_array_create.sql
 create mode 100644 
regression-test/suites/load_p0/stream_load/ddl/dup_tbl_array_drop.sql
 copy regression-test/suites/load_p0/{broker_load/ddl/uniq_tbl_basic.sql => 
stream_load/ddl/dup_tbl_basic_create.sql} (66%)
 copy regression-test/suites/load_p0/{broker_load/ddl/uniq_tbl_basic.sql => 
stream_load/ddl/dup_tbl_basic_create_random_bucket.sql} (65%)
 create mode 100644 
regression-test/suites/load_p0/stream_load/ddl/dup_tbl_basic_drop.sql
 create mode 100644 
regression-test/suites/load_p0/stream_load/ddl/dup_tbl_basic_drop_random_bucket.sql
 create mode 100644 
regression-test/suites/load_p0/stream_load/ddl/mow_tbl_array_create.sql
 create mode 100644 
regression-test/suites/load_p0/stream_load/ddl/mow_tbl_array_drop.sql
 copy regression-test/suites/load_p0/{broker_load/ddl/uniq_tbl_basic.sql => 
stream_load/ddl/mow_tbl_basic_create.sql} (55%)
 create mode 100644 
regression-test/suites/load_p0/stream_load/ddl/mow_tbl_basic_drop.sql
 create mode 100644 
regression-test/suites/load_p0/stream_load/ddl/uniq_tbl_array_create.sql
 create mode 100644 
regression-test/suites/load_p0/stream_load/ddl/uniq_tbl_array_drop.sql
 copy regression-test/suites/load_p0/{broker_load/ddl/uniq_tbl_basic.sql => 
stream_load/ddl/uniq_tbl_basic_create.sql} (87%)
 copy regression-test/suites/load_p0/{broker_load/ddl/uniq_tbl_basic.sql => 
stream_load/ddl/uniq_tbl_basic_create_sequence.sql} (78%)
 create mode 100644 
regression-test/suites/load_p0/stream_load/ddl/uniq_tbl_basic_drop.sql
 create mode 100644 
regression-test/suites/load_p0/stream_load/ddl/uniq_tbl_basic_drop_sequence.sql
 create mode 100644 
regression-test/suites/load_p0/stream_load/test_stream_load_properties.groovy
 create mode 100644 regression-test/suites/load_p0/tvf/ddl/agg_tbl_basic_tvf.sql
 create mode 100644 
regression-test/suites/load_p0/tvf/ddl/agg_tbl_basic_tvf_drop.sql
 create mode 100644 regression-test/suites/load_p0/tvf/ddl/dup_tbl_array_tvf.sql
 create mode 100644 
regression-test/suites/load_p0/tvf/ddl/dup_tbl_array_tvf_drop.sql
 copy regression-test/suites/load_p0/{broker_load/ddl/uniq_tbl_basic.sql => 
tvf/ddl/dup_tbl_basic_tvf.sql} (71%)
 create mode 100644 
regression-test/suites/load_p0/tvf/ddl/dup_tbl_basic_tvf_drop.sql
 create mode 100644 regression-test/suites/load_p0/tvf/ddl/mow_tbl_array_tvf.sql
 create mode 100644 
regression-test/suites/load_p0/tvf/ddl/mow_tbl_array_tvf_drop.sql
 copy regression-test/suites/load_p0/{broker_load/ddl/uniq_tbl_basic.sql => 
tvf/ddl/mow_tbl_basic_tvf.sql} (58%)
 create mode 100644 
regression-test/suites/load_p0/tvf/ddl/mow_tbl_basic_tvf_drop.sql
 create mode 100644 
regression-test/suites/load_p0/tvf/ddl/uniq_tbl_array_tvf.sql
 create mode 100644 
regression-test/suites/load_p0/tvf/ddl/uniq_tbl_array_tvf_drop.sql
 copy regression-test/suites/load_p0/{broker_load/ddl/uniq_tbl_basic.sql => 
tvf/ddl/uniq_tbl_basic_tvf.sql} (98%)
 create mode 100644 
regression-test/suites/load_p0/tvf/ddl/uniq_tbl_basic_tvf_drop.sql
 create mode 100644 regression-test/suites/load_p0/tvf/test_s3_tvf.groovy
 create mode 100644 regression-test/suites/mv_p0/null_insert/null_insert.groovy
 create mode 100644 regression-test/suites/mv_p0/test_o2/test_o2.groovy
 create mode 100644 
regression-test/suites/nereids_p0/sql_functions/json_function/test_query_json_insert.groovy
 create mode 100644 
regression-test/suites/nereids_p0/sql_functions/json_function/test_query_json_replace.groovy
 create mode 100644 
regression-test/suites/nereids_p0/sql_functions/json_function/test_query_json_set.groovy
 create mode 100644 
regression-test/suites/query_p0/sql_functions/json_function/test_query_json_insert.groovy
 create mode 100644 
regression-test/suites/query_p0/sql_functions/json_function/test_query_json_replace.groovy
 create mode 100644 
regression-test/suites/query_p0/sql_functions/json_function/test_query_json_set.groovy
 create mode 100644 
regression-test/suites/schema_change_p2/test_schema_change.groovy
 create mode 100644 thirdparty/patches/brpc-task_control_parking_slot.patch


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

Reply via email to