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

morningman pushed a change to branch branch-1.2-lts
in repository https://gitbox.apache.org/repos/asf/doris.git


    omit 1192864e6f [temp](statistics) disable statistic tables
     add c18a471303 [Optimize](predicate)  update inplace on VcompoundPred  
(#14402)
     add 4976021bf7 [Enhancement] Doris broker support aliyun-oss #13665 
(#14305)
     add 0613ccda74 [feature](tools)profile viewer (#14429)
     add a9a6fdd8c3 [fix](insert) fix insert into table which contains column 
name prefix mv_ (#14361)
     add 41dae8b6bb [improvement](load) add a log when close OlapTableSink with 
error (#14257)
     add ce489cf723 [Feature](JDBC)support clickhouse jdbc external table 
(#14244)
     add ff197b0fa5 [chore](macOS) Fix linker errors (#14410)
     add bcd641877f [Enhancement](scan) disable build key range and filters 
when push down agg work  (#14248)
     add b36f3d7e61 [typo](docs) fix typo in schema-change.md (#14311)
     add a91fe11b4d [feature](Nereids) Add random test framework  (#14388)
     add 91bd76a902 [enhancement](FE) use forEach() to replace 
stream().forEach() (#14039)
     add 730cd1a0c1 [Feature](Nereids) Simplify range of predicate (#14113)
     add 7624c80d83 [Feature](Kafka) Add kerberos support for kafka (#14431)
     add e3d764aac5 [test](jdbc) add new jdbc case in other source (#14443)
     add 74f694753b Fix the en docs of benchmark (#14459)
     add ca486cdfbc [Enhancement](storage) optimize segment compaction log 
(#14448) (#14449)
     add 034aa20b0a [fix](regression)when using regression-conf-custom.groovy, 
properties in regression-conf.groovy are missing #14458
     add 16d8a1853a [Bug](array-function) array set function not handle all 
null value (#14318)
     add fea9966728 [fix](parquet-orc) fix that be core dump when some columns 
specified are not in the parquet or orc file (#14440)
     add 63f4b35f95 [bugfix](short_key) fix short key coder for nullable key 
(#14298)
     add 1ec7f45fb6 [Bug](avg) Fix `avg` for bigint (#14433)
     add 6e3716e0ea [enhancement](regression) split ssb sf1 to sf0.1 to get 
smaller test data size (#14437)
     add f72c63e4bb [chore](error status) print error stack when rpc error 
(#14473)
     add 8cf971e32f [chore](workflow) set clickbench as required (#14476)
     add b9f017ebb1 [typo](docs) kafka kerberos #14479
     add 663f7dddcc [improvement](planner) eliminating useless sort node 
(#14377)
     add 89c676e597 [Bug] fix bug for grouping set query which where condition 
is false (#14401)
     add 30e1818724 [fix](tracing) fix tracing in the new scan node does not 
meet expectations (#14155)
     add ed17294d96 [improvement](config)Add the ShellCheck check-free project 
about Dockerfile (#14451)
     add d8b03db45a [typo](docs) add-kafka-kerberos-version #14489
     add 45aeb1d40d [test](delete) Change delete case (#14483)
     add b04ec41c1d [Vectorized](udaf) fix java-udaf couldn't get jar core dump 
(#14393)
     add e78086a501 [chore](macOS) Fix the build for thirdparty (#14462)
     add 1fe9bced25 [test](jdbc)add more mysql jdbc test case (#14475)
     add e77151868d [Docs](table-valued-function) add docs for `s3` and `hdfs` 
tvf (#14369)
     add 3360bdf124 [feature-wip](statistics) update cache when analysis job 
finished (#14370)
     add 18b9db17b3 [fix](test) move cases in query to query_p0 (#14452)
     add ab8346560d [Enhancement](storage) add num_values consistency check 
when build/load IndexedColumn  (#14447) (#14450)
     add 6eeebd47a9 [improvement](doc) add missing documents (#14460)
     add 2eca51f3ba [enhancement](broker) broker load support tencent cos 
(#12801)
     add 6124d0e0b7 [fix](doc) add doc description with multi partition (#14262)
     add 9ec66f939a [fix](docs) fix the docs of command "show proc 
'/statistic'" and ADMIN CHECK TABLET (#14282)
     add 249b688663 [chore](github) Add a workflow to check BE UT on macOS 
(#14506)
     add 3b5f4ad198 [fix](unique-key-merge-on-write) fix that unique key with 
mow may loss some data in the query result with predicates (#14455)
     add d36b561520 [fix](in)fix in predicate datatype mismatch after union 
(#14497)
     add 0074f55f96 [refactor](array-type) Remove encoding info for array type 
(#14498)
     add 9d165c6bba [docs](fe.conf) add configuration for 
decommission_tablet_check_threshold. (#14355)
     add 79688c34a1 [feature](catalog) add max num of same name meta 
information in catalog recycle bin (#14482)
     add 672d3b8334 [Document](function) update document of 
to_base64/from_base64 #14487
     add 7955e52b3e [fix](version) fix recover bug for lower version (#14457)
     add fb385dcf23 [opt](nereids) make fragment id in explain get inline with 
profile (#14421)
     add 7a7e714fce [fix](nereids)  width and penalty not derive  when do stats 
derive (#14474)
     add 45975dd321 [enhancement](Nereids): Change circle detector for better 
performance (#14438)
     add 09cc385caa [Docs](fucntion) Add docs for function random, mod, fmod 
(#14444)
     add 6fcffd041c [test](jdbc)add new mysql jdbc case from other source 
(#14495)
     add 388f067300 [chore](workflow) Disable memory tracker by default on BE 
UT (macOS) (#14508)
     add 8d5eabb64f [enhancement](Nereids) reduce CostAndEnforcerJob call times 
(#14442)
     add fd3af489a4 [memory](chunkallocator) disable chunkallocator when 
reserved bytes == 0 (#14494)
     add 1520e5c88a [enhancement](agg)use new method to serialize keys in batch 
if the key is too large (#14484)
     add d14e1d25ff [Bug](vectorized) Fix wrong column type (#14387)
     add 648fd93dc5 [DOCS](function) add document for grouping and grouping_id 
(#14472)
     add 6770bfc7f0 [fix](pipeline) adjust mem limit to 30% (#14523)
     add 181f1cf176 [Docs](function) add some missing function docs (#14510)
     add 9e39a04b63 [Doc](flink connector) add flink connector faq (#14520)
     add 404cac42f9 [fix](multi catalog)Fix external table partition name and 
type inconsistent bug. (#14522)
     add 496a92b668 [JavaUDF](loader) Fix compatible problem for JAVA 11 
(#14519)
     add 724e57bb87 [feature](docker)Add runtime docker image related files 
(#14436)
     add 6ccdaf0aaf [fix](storage-policy) use Long instead of Date to persiste 
cooldowntime in storage policy (#14532)
     add 70ea07bc4b [fix](nullable) Fix nullable cache to avoid function 
returning wrong value (#14463)
     add f6de03eb6c [chore](github) Add a workflow to check the build for 
third-party libraries (#14533)
     add ae4f4b9bf1 [fix](agg)having clause should use column name first then 
alias (#14408)
     add 6472d5506f [fix](cache) fix cache overflow problem #14515 (#14516)
     add e656dae3f0 [fix](fe) fix leaks of connect context (#14529)
     add 6c7f758ef7 [improvement](hashjoin) support partitioned hash table in 
hash join (#14480)
     add 7f4cc61286 [fix](cast)prevent be from crashing when cast function is 
not available (#14540)
     add 2389a90cd0 [enhancement](snapshot) add missed version log when 
make_snapshot in engine clone task (#14284)
     add 8afe298a0f [Fix](function) fix function `retention` lost `ARRAY`'s 
element type … (#14538)
     add fde474609e [feature](Nereids) Add dphyp job (#14485)
     add 0680b3b4d5 [opt](nereids) adjust nereids related regression test cases 
(#14439)
     add a04e1b49ec [feature](Nereids) Implement group by grouping sets, cube 
and rollup (#14496)
     add b4d8ae5204 [test](jdbc)add new pg case from other source (#14445)
     add 608cb6c4ad [test](jdbc)add new case for mysql external table (#14530)
     add 59b31a03c4 [Improvement](agg function) support 
group_bit_and/group_bit_or/group_bit_xor functions (#14386)
     add 0c4830600d test(grouping sets) add regression test case for grouping 
sets (#14539)
     add ac46922433 [fix](ut) Fix failures for BE UT macOS (#14543)
     add bc699511d0 [Fix](array-function) fix `array_distinct` null values 
(#14544)
     add 9103ded1dd [improvement](join)optimize sharing hash table for 
broadcast join (#14371)
     add 0ae246a93b [chore](github) Optimize BE UT workflows (#14565)
     add d12112b930 [fix](fe) Fix mem leaks (#14570)
     add 5ccc875824 [fix](recycle) refactor the logic of erase meta with same 
name (#14551)
     add 225e4981ed [feature](selectdb-cloud) Fix leak in VCollectorIterator 
(#962) (#14549)
     add deef491e01 [fix](Nereids) refactor CTE and EliminateAliasNode and fix 
the bug that CTE reuse relationId (#14534)
     add f68fa442cd [Bug](regression-test) Fix regression aggregate failed muti 
distinct (#14563)
     add 25de068a05 [fix](parquet-reader) the value of null map will overflow 
when LazyRead merges too many empty batches (#14558)
     add d5d356b17f [vectorized](function) support order by field function 
(#14528)
     add 5efdcb9ed0 [improvement](storage) For debugging problem: add session 
variable (#14576)
     add 7ba4cd764a [enhancement](array-function) 
`array_position`,`array_contains`,`countequal` which in `FunctionArrayIndex` 
handle target NULL (#14564)
     add d5777bb1e9 [enhancement](outfile) add retry for broker pwrite #14556
     add 4728e75079 [feature](bitmap) Support in bitmap syntax and bitmap 
runtime filter (#14340)
     add 9630257704 [fix](Nereids): fix bugs in random construct join plan 
(#14575)
     add 45fa2fc56b [fix](multi catalog)Use -1 as external es table column id 
instead of uniq id (#14557)
     add 494f35c26b [fuzzy](test) disable some fuzzy variables since it has 
bugs (#14583)
     add 7ae7830c50 [improvement](function)add size function alias array_size 
(#14594)
     add ef82139a37 [pipeline](conf) set fragment_pool_thread_num_max=5000 in 
be.coonf (#14597)
     add b9fffe1633 [typo](docs)Modify the array function doc (#14592)
     add d159a8d24b [test](pipline) modify teamcity regression pipline fe conf 
to 4G (#14584)
     add 2ae7dae925 [feature](nereids) Support row policy (#13879)
     add 52c6ba051e [feature](jsonb type)refactor JSONB type using column and 
add testcase (#13778)
     add 064b8d2aa6 [fix](multi-catalog) fix coredump when querying partitioned 
hive table with text format (#14604)
     add 5626c4b042 [chore](asf) Make workflows required (#14591)
     add 81fece5360 [improvement](cache) close 
compaction&schema_change&checksum index meta cache (#14586)
     add 70a424d6e3 [Bug](regression) Fail regression test in 
test_grouping_sets in fuzzy mode (#14601)
     add 7486660c12 [feature](Docs) add backends and rowsets docs (#14542)
     add 4c60186e87 [test](jdbc)add new case for pg jdbc table (#14582)
     add d5d3f7e0b7 [fix](memtracker) Fix thrift BackendService thread local is 
not initialized, memtracker init fail (#14589)
     add dd21056a4c [fix](nereids) delete view in regression-test (#14607)
     add 6b8f1a1a88 [typo](docs) fix four string functions' document issue 
#14610
     add 13fc20a91b [temp](statistics) disable statistic tables

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   (1192864e6f)
            \
             N -- N -- N   refs/heads/branch-1.2-lts (13fc20a91b)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |     4 +
 .clang-tidy                                        |     8 +-
 .github/actions/ccache-action                      |     2 +-
 .github/actions/clang-format-lint-action           |     2 +-
 .github/actions/get-workflow-origin                |     2 +-
 .github/actions/paths-filter                       |     2 +-
 .github/workflows/be-ut-clang.yml                  |    38 +-
 .github/workflows/be-ut-mac.yml                    |    92 +
 .github/workflows/build-thirdparty.yml             |   157 +
 .github/workflows/labeler/scope-label-conf.yml     |     3 +
 .github/workflows/shellcheck.yml                   |     2 +-
 be/src/agent/utils.cpp                             |     2 +-
 be/src/common/config.h                             |     2 +-
 be/src/common/status.cpp                           |    22 +-
 be/src/common/status.h                             |    29 +-
 be/src/exec/exec_node.cpp                          |     4 +-
 be/src/exec/hash_join_node.cpp                     |     2 +-
 be/src/exec/olap_common.h                          |   183 +-
 be/src/exec/olap_scan_node.cpp                     |     2 +-
 be/src/exec/tablet_sink.cpp                        |     3 +
 be/src/exprs/bitmapfilter_predicate.h              |   143 +
 be/src/exprs/create_predicate_function.h           |    35 +
 be/src/exprs/expr.cpp                              |     5 +-
 be/src/exprs/runtime_filter.cpp                    |   238 +-
 be/src/exprs/runtime_filter.h                      |    14 +-
 be/src/exprs/runtime_filter_slots.h                |    22 +-
 be/src/exprs/runtime_filter_slots_cross.h          |   110 +
 be/src/io/broker_writer.cpp                        |    12 +-
 be/src/olap/bitmap_filter_predicate.h              |   121 +
 be/src/olap/column_predicate.h                     |     3 +-
 be/src/olap/olap_common.h                          |     7 +
 be/src/olap/predicate_creator.h                    |    23 +-
 be/src/olap/primary_key_index.cpp                  |     6 +-
 be/src/olap/reader.cpp                             |    16 +
 be/src/olap/reader.h                               |    12 +-
 be/src/olap/row_block2.cpp                         |     4 +-
 be/src/olap/rowset/beta_rowset_writer.cpp          |    24 +-
 be/src/olap/rowset/segment_v2/column_reader.cpp    |     3 +
 be/src/olap/rowset/segment_v2/column_reader.h      |     5 +-
 be/src/olap/rowset/segment_v2/encoding_info.cpp    |    14 -
 .../rowset/segment_v2/indexed_column_reader.cpp    |     9 +-
 .../rowset/segment_v2/indexed_column_writer.cpp    |    12 +-
 .../olap/rowset/segment_v2/indexed_column_writer.h |     2 +-
 be/src/olap/rowset/segment_v2/segment_iterator.cpp |    28 +
 be/src/olap/rowset/segment_v2/segment_writer.cpp   |     1 +
 be/src/olap/task/engine_clone_task.cpp             |    28 +-
 be/src/olap/task/engine_clone_task.h               |     4 +-
 be/src/runtime/CMakeLists.txt                      |     2 +-
 be/src/runtime/cache/result_cache.h                |     4 +-
 be/src/runtime/exec_env_init.cpp                   |     6 -
 be/src/runtime/fragment_mgr.cpp                    |    45 +-
 be/src/runtime/fragment_mgr.h                      |     4 -
 be/src/runtime/mem_pool.cpp                        |     2 +-
 be/src/runtime/memory/chunk_allocator.cpp          |    18 +-
 be/src/runtime/memory/chunk_allocator.h            |     7 -
 be/src/runtime/memory/mem_tracker.cpp              |     3 +-
 be/src/runtime/memory/mem_tracker.h                |     4 +-
 be/src/runtime/primitive_type.h                    |     3 +-
 be/src/runtime/query_fragments_ctx.h               |     6 +-
 be/src/runtime/runtime_filter_mgr.cpp              |     5 +-
 be/src/runtime/runtime_filter_mgr.h                |     4 +-
 be/src/runtime/runtime_state.h                     |    12 +
 be/src/runtime/thread_context.h                    |     2 +-
 be/src/runtime/types.h                             |     2 +
 be/src/runtime/user_function_cache.cpp             |    69 +-
 be/src/runtime/user_function_cache.h               |     3 +-
 be/src/util/mem_info.cpp                           |    52 +-
 be/src/vec/CMakeLists.txt                          |     3 +-
 .../aggregate_functions/aggregate_function_avg.h   |    24 +-
 .../aggregate_function_avg_weighted.h              |     2 -
 .../aggregate_functions/aggregate_function_bit.cpp |    74 +
 .../aggregate_functions/aggregate_function_bit.h   |   129 +
 .../aggregate_function_collect.h                   |     6 +-
 .../aggregate_function_java_udaf.h                 |    16 +-
 .../aggregate_function_min_max.h                   |    40 +-
 .../aggregate_function_product.h                   |     4 +-
 .../aggregate_function_simple_factory.cpp          |     2 +
 .../aggregate_functions/aggregate_function_sum.cpp |     4 +-
 be/src/vec/aggregate_functions/helpers.h           |     2 +-
 be/src/vec/columns/column_decimal.cpp              |    34 +-
 be/src/vec/columns/column_decimal.h                |    64 +-
 be/src/vec/columns/column_jsonb.cpp                |   424 -
 be/src/vec/columns/column_jsonb.h                  |   352 -
 be/src/vec/columns/column_nullable.cpp             |    13 +-
 be/src/vec/columns/column_nullable.h               |    20 +-
 be/src/vec/columns/column_vector.cpp               |     4 +-
 be/src/vec/common/columns_hashing.h                |    22 +-
 be/src/vec/common/field_visitors.h                 |     6 +-
 be/src/vec/common/hash_table/hash_table.h          |   167 +-
 .../vec/common/hash_table/partitioned_hash_map.h   |    64 +
 .../vec/common/hash_table/partitioned_hash_table.h |   548 +
 be/src/vec/core/accurate_comparison.h              |     5 +
 be/src/vec/core/decimal_comparison.h               |    55 +-
 be/src/vec/core/field.cpp                          |     6 +-
 be/src/vec/core/field.h                            |     7 +-
 be/src/vec/core/sort_block.h                       |    14 +-
 be/src/vec/core/types.h                            |   102 +-
 be/src/vec/data_types/data_type_decimal.cpp        |    17 -
 be/src/vec/data_types/data_type_decimal.h          |   119 +-
 be/src/vec/data_types/data_type_factory.cpp        |     3 -
 be/src/vec/data_types/data_type_factory.hpp        |     3 +
 be/src/vec/data_types/data_type_jsonb.cpp          |   138 +-
 be/src/vec/data_types/data_type_jsonb.h            |     9 +-
 be/src/vec/exec/format/csv/csv_reader.cpp          |     3 +-
 be/src/vec/exec/format/orc/vorc_reader.cpp         |     4 +-
 be/src/vec/exec/format/parquet/parquet_common.cpp  |    34 +-
 be/src/vec/exec/format/parquet/parquet_common.h    |    30 +-
 .../exec/format/parquet/vparquet_column_reader.cpp |    16 +-
 be/src/vec/exec/format/parquet/vparquet_reader.cpp |     3 +-
 .../vec/exec/join/process_hash_table_probe_impl.h  |    32 +-
 be/src/vec/exec/join/vhash_join_node.cpp           |   303 +-
 be/src/vec/exec/join/vhash_join_node.h             |    35 +-
 be/src/vec/exec/join/vjoin_node_base.h             |     2 +
 be/src/vec/exec/join/vnested_loop_join_node.cpp    |   101 +-
 be/src/vec/exec/join/vnested_loop_join_node.h      |    13 +
 be/src/vec/exec/scan/new_olap_scan_node.cpp        |   114 +-
 be/src/vec/exec/scan/new_olap_scan_node.h          |     2 +
 be/src/vec/exec/scan/new_olap_scanner.cpp          |    26 +-
 be/src/vec/exec/scan/new_olap_scanner.h            |    16 +-
 be/src/vec/exec/scan/scanner_context.h             |     5 -
 be/src/vec/exec/scan/scanner_scheduler.cpp         |    11 +-
 be/src/vec/exec/scan/vscan_node.cpp                |    32 +-
 be/src/vec/exec/scan/vscan_node.h                  |    22 +-
 be/src/vec/exec/vaggregation_node.cpp              |    34 +-
 be/src/vec/exec/vaggregation_node.h                |    62 +-
 be/src/vec/exec/varrow_scanner.cpp                 |     6 +
 be/src/vec/exec/vjdbc_connector.cpp                |     6 +-
 be/src/vec/exec/vschema_scan_node.cpp              |    32 +-
 be/src/vec/exprs/vbitmap_predicate.cpp             |   107 +
 be/src/vec/exprs/vbitmap_predicate.h               |    63 +
 be/src/vec/exprs/vcompound_pred.h                  |   166 +-
 be/src/vec/exprs/vectorized_agg_fn.cpp             |     5 +-
 be/src/vec/exprs/vectorized_fn_call.cpp            |     2 +-
 be/src/vec/exprs/vectorized_fn_call.h              |    24 +-
 be/src/vec/exprs/vexpr.h                           |    10 +
 be/src/vec/exprs/vliteral.cpp                      |     2 +-
 .../functions/array/function_array_aggregation.cpp |    17 +-
 .../vec/functions/array/function_array_distinct.h  |     8 +
 .../vec/functions/array/function_array_except.cpp  |     2 +
 be/src/vec/functions/array/function_array_index.h  |   189 +-
 .../functions/array/function_array_intersect.cpp   |     5 +
 be/src/vec/functions/array/function_array_set.h    |     4 +-
 be/src/vec/functions/array/function_array_size.cpp |     1 +
 .../vec/functions/array/function_array_union.cpp   |     2 +
 be/src/vec/functions/function_binary_arithmetic.h  |    12 +-
 be/src/vec/functions/function_case.h               |    11 +-
 be/src/vec/functions/function_cast.h               |    19 +-
 be/src/vec/functions/function_coalesce.cpp         |     9 +-
 be/src/vec/functions/function_jsonb.cpp            |    25 +-
 be/src/vec/functions/least_greast.cpp              |    89 +-
 be/src/vec/io/io_helper.h                          |    38 +-
 be/src/vec/olap/olap_data_convertor.cpp            |    73 +-
 be/src/vec/olap/olap_data_convertor.h              |    16 -
 be/src/vec/olap/vcollect_iterator.cpp              |     6 +
 be/src/vec/olap/vcollect_iterator.h                |     2 +-
 .../vec/runtime/shared_hash_table_controller.cpp   |   112 +-
 be/src/vec/runtime/shared_hash_table_controller.h  |    78 +-
 be/src/vec/runtime/shared_hashtable_controller.cpp |    95 -
 be/src/vec/runtime/shared_hashtable_controller.h   |    75 -
 be/src/vec/runtime/vorc_writer.cpp                 |     2 +-
 be/src/vec/sink/vmysql_result_writer.cpp           |    15 +-
 be/src/vec/sink/vtablet_sink.cpp                   |    10 +-
 be/test/exec/olap_common_test.cpp                  |    14 +-
 be/test/runtime/memory/chunk_allocator_test.cpp    |     2 +-
 .../vec/aggregate_functions/agg_collect_test.cpp   |     2 +-
 be/test/vec/core/column_jsonb_test.cpp             |    57 -
 be/test/vec/function/function_array_size_test.cpp  |    29 +
 build.sh                                           |     6 +-
 docker/{ => compilation}/Dockerfile                |     0
 docker/{ => compilation}/Dockerfile.gcc10          |     0
 docker/{ => compilation}/Dockerfile.gcc7           |     0
 docker/{ => compilation}/arm/Dockerfile            |     0
 docker/runtime/be/Dockerfile                       |    40 +
 docker/runtime/be/resource/init_be.sh              |   106 +
 docker/runtime/fe/Dockerfile                       |    40 +
 docker/runtime/fe/resource/init_fe.sh              |   129 +
 .../docker-compose/hive/scripts/create.hql         |    64 +
 .../table_with_vertical_line/dt=2022-11-24/1.txt   |  1000 +
 .../table_with_vertical_line/dt=2022-11-25/2.txt   |  1000 +
 .../table_with_x01/dt=2022-11-10/3.txt             |  1000 +
 .../docker-compose/hive/scripts/hive-metastore.sh  |    10 +
 .../docker-compose/mysql/init/03-create-table.sql  |    53 +
 .../docker-compose/mysql/init/04-insert.sql        |    27 +-
 .../community/how-to-contribute/contribute-doc.md  |    64 +
 docs/en/docs/admin-manual/config/config-dir.md     |    49 +
 docs/en/docs/admin-manual/config/fe-config.md      |    37 +
 .../maint-monitor/metadata-operation.md            |    13 +
 docs/en/docs/admin-manual/system-table/backends.md |    87 +
 docs/en/docs/admin-manual/system-table/rowsets.md  |    83 +
 docs/en/docs/advanced/broker.md                    |    42 +-
 .../advanced/join-optimization/runtime-filter.md   |     8 +-
 docs/en/docs/benchmark/ssb.md                      |   171 +-
 docs/en/docs/benchmark/tpch.md                     |    97 +-
 .../import/import-way/routine-load-manual.md       |    35 +
 docs/en/docs/data-table/data-partition.md          |    13 +-
 .../docs/ecosystem/external-table/jdbc-of-doris.md |    30 +-
 docs/en/docs/ecosystem/flink-doris-connector.md    |     5 +
 .../ecosystem/udf/java-user-defined-function.md    |     2 +
 docs/en/docs/faq/install-faq.md                    |     4 +-
 .../group_bit_and.md}                              |    33 +-
 .../group_bit_or.md}                               |    40 +-
 .../group_bit_xor.md}                              |    33 +-
 .../strleft.md => aggregate-functions/grouping.md} |    31 +-
 .../grouping_id.md}                                |    30 +-
 .../sql-functions/array-functions/array.md         |     2 +-
 .../sql-functions/array-functions/array_avg.md     |     8 +-
 .../array-functions/array_contains.md              |     8 +
 .../array-functions/array_distinct.md              |     4 +-
 .../array-functions/array_enumerate.md             |     8 +-
 .../sql-functions/array-functions/array_max.md     |     8 +-
 .../sql-functions/array-functions/array_min.md     |     8 +-
 .../array-functions/array_position.md              |    10 +-
 .../sql-functions/array-functions/array_product.md |     8 +-
 .../array-functions/{size.md => array_size.md}     |    17 +-
 .../sql-functions/array-functions/array_sum.md     |     8 +-
 .../strright.md => math-functions/mod.md}          |    35 +-
 .../sql-functions/math-functions/random.md}        |    30 +-
 .../sql-functions/string-functions/esquery.md      |    73 +
 .../sql-functions/string-functions/field.md        |    67 +
 .../{strright.md => from_base64.md}                |    32 +-
 .../sql-functions/string-functions/left.md         |     2 +-
 .../sql-functions/string-functions/right.md        |     2 +-
 .../string-functions/{left.md => sleep.md}         |    25 +-
 .../string-functions/{left.md => space.md}         |    32 +-
 .../sql-functions/string-functions/strleft.md      |     2 +-
 .../sql-functions/string-functions/strright.md     |     2 +-
 .../string-functions/{strright.md => to_base64.md} |    32 +-
 .../sql-functions/table-functions/hdfs.md          |   116 +
 .../sql-manual/sql-functions/table-functions/s3.md |   417 +
 .../Create/CREATE-TABLE.md                         |    56 +-
 .../Load/BROKER-LOAD.md                            |    86 +-
 .../Load/CANCEL-LOAD.md                            |    18 +-
 .../Manipulation/EXPORT.md                         |    15 +
 .../Data-Manipulation-Statements/OUTFILE.md        |    88 +-
 ...CK-TABLET.md => ADMIN-CANCEL-REBALANCE-DISK.md} |    36 +-
 .../ADMIN-CHECK-TABLET.md                          |    25 +-
 .../ADMIN-REBALANCE-DISK.md                        |    68 +
 .../docs/sql-manual/sql-reference/Operators/in.md  |    78 +
 docs/sidebars.json                                 |    78 +-
 .../community/how-to-contribute/contribute-doc.md  |    66 +-
 docs/zh-CN/docs/admin-manual/config/config-dir.md  |    49 +
 docs/zh-CN/docs/admin-manual/config/fe-config.md   |    38 +
 .../maint-monitor/metadata-operation.md            |    15 +
 .../docs/admin-manual/system-table/backends.md     |    85 +
 .../docs/admin-manual/system-table/rowsets.md      |    83 +
 .../docs/advanced/alter-table/schema-change.md     |     2 +-
 docs/zh-CN/docs/advanced/broker.md                 |    44 +-
 .../advanced/join-optimization/runtime-filter.md   |     7 +-
 .../import/import-way/routine-load-manual.md       |    35 +
 docs/zh-CN/docs/data-table/data-partition.md       |    21 +-
 .../docs/ecosystem/external-table/jdbc-of-doris.md |    32 +-
 docs/zh-CN/docs/ecosystem/flink-doris-connector.md |     5 +
 .../ecosystem/udf/java-user-defined-function.md    |     2 +
 docs/zh-CN/docs/faq/install-faq.md                 |     4 +-
 .../group_bit_and.md}                              |    31 +-
 .../group_bit_or.md}                               |    37 +-
 .../group_bit_xor.md}                              |    31 +-
 .../left.md => aggregate-functions/grouping.md}    |    28 +-
 .../left.md => aggregate-functions/grouping_id.md} |    28 +-
 .../sql-functions/array-functions/array.md         |     2 +-
 .../sql-functions/array-functions/array_avg.md     |     8 +-
 .../array-functions/array_contains.md              |     8 +
 .../array-functions/array_distinct.md              |     4 +-
 .../array-functions/array_enumerate.md             |     8 +-
 .../sql-functions/array-functions/array_max.md     |     8 +-
 .../sql-functions/array-functions/array_min.md     |     8 +-
 .../array-functions/array_position.md              |    10 +-
 .../sql-functions/array-functions/array_product.md |     8 +-
 .../array-functions/{size.md => array_size.md}     |    18 +-
 .../sql-functions/array-functions/array_sum.md     |     8 +-
 .../left.md => math-functions/mod.md}              |    34 +-
 .../left.md => math-functions/random.md}           |    28 +-
 .../sql-functions/string-functions/esquery.md      |    74 +
 .../sql-functions/string-functions/field.md        |    65 +
 .../string-functions/{left.md => from_base64.md}   |    29 +-
 .../sql-functions/string-functions/left.md         |     2 +-
 .../sql-functions/string-functions/right.md        |     2 +-
 .../string-functions/{left.md => sleep.md}         |    25 +-
 .../string-functions/{left.md => space.md}         |    32 +-
 .../sql-functions/string-functions/strleft.md      |     2 +-
 .../sql-functions/string-functions/strright.md     |     2 +-
 .../string-functions/{left.md => to_base64.md}     |    29 +-
 .../sql-functions/table-functions/hdfs.md          |   113 +
 .../sql-manual/sql-functions/table-functions/s3.md |   416 +
 .../Create/CREATE-TABLE.md                         |    56 +-
 .../Load/BROKER-LOAD.md                            |    16 +
 .../Load/CANCEL-LOAD.md                            |    16 +-
 .../Manipulation/EXPORT.md                         |    15 +
 .../Data-Manipulation-Statements/OUTFILE.md        |   111 +-
 .../ADMIN-CANCEL-REBALANCE-DISK.md}                |    37 +-
 .../ADMIN-CHECK-TABLET.md                          |     2 +-
 ...MIN-CHECK-TABLET.md => ADMIN-REBALANCE-DISK.md} |    44 +-
 .../left.md => sql-reference/Operators/in.md}      |    55 +-
 .../antlr4/org/apache/doris/nereids/DorisLexer.g4  |     3 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |    32 +-
 fe/fe-core/src/main/cup/sql_parser.cup             |     6 +-
 .../doris/alter/MaterializedViewHandler.java       |     4 +-
 .../doris/analysis/BitmapFilterPredicate.java      |   100 +
 .../org/apache/doris/analysis/CancelLoadStmt.java  |     9 +
 .../java/org/apache/doris/analysis/ExportStmt.java |     6 +-
 .../main/java/org/apache/doris/analysis/Expr.java  |    18 +
 .../apache/doris/analysis/FunctionCallExpr.java    |    13 +-
 .../doris/analysis/GroupingFunctionCallExpr.java   |    19 +
 .../org/apache/doris/analysis/GroupingInfo.java    |    12 +
 .../org/apache/doris/analysis/InPredicate.java     |    14 +-
 .../java/org/apache/doris/analysis/QueryStmt.java  |     8 +-
 .../java/org/apache/doris/analysis/SelectStmt.java |    87 +-
 .../org/apache/doris/analysis/StmtRewriter.java    |     7 +-
 .../doris/catalog/BuiltinScalarFunctions.java      |     4 +
 .../apache/doris/catalog/CatalogRecycleBin.java    |   287 +-
 .../main/java/org/apache/doris/catalog/Env.java    |     3 +-
 .../java/org/apache/doris/catalog/FunctionSet.java |    14 +-
 .../InternalSchemaInitializer.java}                |    35 +-
 .../java/org/apache/doris/catalog/JdbcTable.java   |     1 +
 .../doris/catalog/MaterializedIndexMeta.java       |     2 +-
 .../java/org/apache/doris/catalog/OlapTable.java   |     2 +-
 .../org/apache/doris/catalog/PrimitiveType.java    |     2 +-
 .../java/org/apache/doris/catalog/S3Resource.java  |     7 +-
 .../java/org/apache/doris/catalog/ScalarType.java  |     4 +-
 .../doris/catalog/external/HMSExternalTable.java   |     4 +-
 .../org/apache/doris/clone/TabletScheduler.java    |     4 +-
 .../main/java/org/apache/doris/common/Config.java  |     9 +
 .../java/org/apache/doris/common/FeConstants.java  |     1 +
 .../java/org/apache/doris/common/FeNameFormat.java |     5 +
 .../doris/common/profile/PlanTreeBuilder.java      |     2 +-
 .../apache/doris/common/util/PropertyAnalyzer.java |    12 +-
 .../doris/datasource/HMSExternalCatalog.java       |     2 +-
 .../apache/doris/datasource/InternalCatalog.java   |     2 +-
 .../doris/external/elasticsearch/EsUtil.java       |     3 +-
 .../java/org/apache/doris/mysql/MysqlColType.java  |     4 +-
 .../org/apache/doris/nereids/CascadesContext.java  |    18 +-
 .../org/apache/doris/nereids/NereidsPlanner.java   |    13 +-
 .../java/org/apache/doris/nereids/PlanContext.java |    15 +-
 .../org/apache/doris/nereids/StatementContext.java |    17 -
 .../doris/nereids/analyzer/NereidsAnalyzer.java    |     2 -
 .../apache/doris/nereids/cost/CostCalculator.java  |    15 +-
 .../glue/translator/ExpressionTranslator.java      |    15 +
 .../glue/translator/PhysicalPlanTranslator.java    |   104 +-
 .../glue/translator/PlanTranslatorContext.java     |    13 +-
 .../java/org/apache/doris/nereids/jobs/Job.java    |     8 +-
 .../org/apache/doris/nereids/jobs/JobType.java     |     4 +-
 ... AdjustApplyFromCorrelateToUnCorrelateJob.java} |     4 +-
 .../doris/nereids/jobs/batch/AnalyzeRulesJob.java  |    23 +-
 .../jobs/batch/NereidsRewriteJobExecutor.java      |     9 +-
 .../nereids/jobs/cascades/CostAndEnforcerJob.java  |     3 +-
 .../nereids/jobs/cascades/OptimizeGroupJob.java    |    14 +-
 .../doris/nereids/jobs/joinorder/JoinOrderJob.java |    98 +
 .../joinorder}/hypergraph/CircleDetector.java      |    88 +-
 .../joinorder}/hypergraph/Edge.java                |    26 +-
 .../joinorder}/hypergraph/GraphSimplifier.java     |   227 +-
 .../joinorder}/hypergraph/HyperGraph.java          |   140 +-
 .../joinorder}/hypergraph/Node.java                |   103 +-
 .../joinorder}/hypergraph/SubgraphEnumerator.java  |   136 +-
 .../hypergraph/bitmap/BitSetIterator.java          |    60 +
 .../jobs/joinorder/hypergraph/bitmap/Bitmap.java   |   125 +
 .../hypergraph/bitmap/ReverseBitSetIterator.java   |    61 +
 .../hypergraph/bitmap/SubsetIterator.java          |     6 +-
 .../hypergraph/receiver/AbstractReceiver.java      |    12 +-
 .../joinorder}/hypergraph/receiver/Counter.java    |    37 +-
 .../hypergraph/receiver/PlanReceiver.java          |   140 +
 .../nereids/jobs/rewrite/RewriteBottomUpJob.java   |    15 +-
 .../nereids/jobs/rewrite/RewriteTopDownJob.java    |    15 +-
 .../java/org/apache/doris/nereids/memo/Group.java  |   231 +-
 .../apache/doris/nereids/memo/GroupExpression.java |     5 +
 .../java/org/apache/doris/nereids/memo/Memo.java   |     5 +
 .../doris/nereids/parser/LogicalPlanBuilder.java   |   122 +-
 .../doris/nereids/pattern/MatchingContext.java     |     3 +
 .../org/apache/doris/nereids/pattern/Patterns.java |    15 +
 .../nereids/properties/RequestPropertyDeriver.java |    29 +-
 .../org/apache/doris/nereids/rules/RuleSet.java    |     4 +
 .../org/apache/doris/nereids/rules/RuleType.java   |    20 +-
 .../nereids/rules/analysis/AnalyzeSubquery.java    |    32 +-
 .../doris/nereids/rules/analysis/BindFunction.java |    48 +-
 .../doris/nereids/rules/analysis/BindRelation.java |    13 +-
 .../nereids/rules/analysis/BindSlotReference.java  |   171 +-
 .../doris/nereids/rules/analysis/CTEContext.java   |    77 +-
 .../nereids/rules/analysis/CheckAfterRewrite.java  |    23 +-
 .../doris/nereids/rules/analysis/CheckPolicy.java  |    56 +
 .../nereids/rules/analysis/EliminateAliasNode.java |    66 -
 .../nereids/rules/analysis/FillUpMissingSlots.java |   149 +-
 .../LogicalSubQueryAliasToLogicalProject.java}     |    34 +-
 .../nereids/rules/analysis/NormalizeRepeat.java    |   312 +
 .../doris/nereids/rules/analysis/RegisterCTE.java  |   109 +-
 .../join/SemiJoinSemiJoinTransposeProject.java     |     4 +-
 .../expression/rewrite/ExpressionOptimization.java |     5 +-
 .../expression/rewrite/ExpressionRewrite.java      |     9 +-
 .../expression/rewrite/ExpressionRuleExecutor.java |     5 +
 .../expression/rewrite/rules/SimplifyRange.java    |   461 +
 .../LogicalRepeatToPhysicalRepeat.java}            |    33 +-
 .../rules/joinreorder/HyperGraphJoinReorder.java   |    48 -
 .../HyperGraphJoinReorderGroupLeft.java            |    48 -
 .../HyperGraphJoinReorderGroupRight.java           |    47 -
 .../joinreorder/hypergraph/receiver/PlanTable.java |    57 -
 .../rules/rewrite/AggregateDisassemble.java        |     4 +
 .../rules/rewrite/logical/ColumnPruning.java       |     3 +-
 .../rules/rewrite/logical/NormalizeAggregate.java  |     3 +-
 .../rewrite/logical/PruneRepeatChildColumns.java   |    64 +
 .../logical/PushdownFilterThroughAggregation.java  |    16 +-
 ...ation.java => PushdownFilterThroughRepeat.java} |    58 +-
 .../apache/doris/nereids/stats/JoinEstimation.java |    11 +-
 .../doris/nereids/stats/StatsCalculator.java       |    47 +-
 .../doris/nereids/stats/StatsCalculatorV2.java     |    10 +-
 .../org/apache/doris/nereids/trees/TreeNode.java   |    26 +
 .../doris/nereids/trees/expressions/Cast.java      |     4 +-
 .../doris/nereids/trees/expressions/IsNull.java    |     6 +
 .../doris/nereids/trees/expressions/Slot.java      |     4 +
 .../nereids/trees/expressions/SlotReference.java   |    24 +-
 .../trees/expressions/VirtualSlotReference.java    |   122 +
 .../expressions/functions/scalar/Grouping.java     |    67 +
 .../expressions/functions/scalar/GroupingId.java   |    79 +
 .../functions/scalar/GroupingScalarFunction.java   |    52 +
 .../trees/expressions/functions/scalar/If.java     |    28 +-
 .../nereids/trees/expressions/literal/Literal.java |     5 +-
 .../expressions/visitor/ExpressionVisitor.java     |    10 +
 .../apache/doris/nereids/trees/plans/PlanType.java |     3 +
 .../nereids/trees/plans/algebra/Aggregate.java     |     9 +-
 .../{Aggregate.java => CatalogRelation.java}       |    19 +-
 .../doris/nereids/trees/plans/algebra/Repeat.java  |   312 +
 .../plans/commands/CreatePolicyCommand.java}       |    43 +-
 .../trees/plans/logical/LogicalAggregate.java      |    60 +-
 .../nereids/trees/plans/logical/LogicalCTE.java    |    12 +-
 .../trees/plans/logical/LogicalCheckPolicy.java    |   178 +
 .../trees/plans/logical/LogicalOlapScan.java       |    13 +-
 .../nereids/trees/plans/logical/LogicalRepeat.java |   172 +
 .../trees/plans/logical/LogicalSubQueryAlias.java  |    34 +-
 .../trees/plans/physical/PhysicalAggregate.java    |    10 +-
 .../trees/plans/physical/PhysicalLimit.java        |     3 +-
 .../trees/plans/physical/PhysicalRepeat.java       |   172 +
 .../nereids/trees/plans/visitor/PlanVisitor.java   |    20 +
 .../org/apache/doris/nereids/types/DataType.java   |     4 +
 .../expressions/Slot.java => util/BitUtils.java}   |    32 +-
 .../apache/doris/nereids/util/ExpressionUtils.java |    64 +-
 .../org/apache/doris/planner/JdbcScanNode.java     |     3 +-
 .../doris/planner/MaterializedViewSelector.java    |     2 +-
 .../apache/doris/planner/NestedLoopJoinNode.java   |    33 +
 .../org/apache/doris/planner/OlapScanNode.java     |     3 +-
 .../org/apache/doris/planner/PlanFragment.java     |    18 +
 .../java/org/apache/doris/planner/PlanNode.java    |    17 +-
 .../java/org/apache/doris/planner/RepeatNode.java  |    16 +
 .../org/apache/doris/planner/RollupSelector.java   |     4 +-
 .../org/apache/doris/planner/RuntimeFilter.java    |    62 +-
 .../doris/planner/RuntimeFilterGenerator.java      |    43 +-
 .../apache/doris/planner/SingleNodePlanner.java    |     5 +
 .../planner/external/ExternalFileScanNode.java     |    10 +-
 .../java/org/apache/doris/policy/PolicyMgr.java    |    21 +
 .../org/apache/doris/policy/StoragePolicy.java     |    45 +-
 .../apache/doris/qe/AutoCloseConnectContext.java   |    21 +-
 .../java/org/apache/doris/qe/MultiLoadMgr.java     |     2 +-
 .../apache/doris/qe/RuntimeFilterTypeHelper.java   |     4 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |    51 +-
 .../java/org/apache/doris/qe/StmtExecutor.java     |    88 +-
 .../doris/rewrite/RewriteInPredicateRule.java      |     2 +-
 .../apache/doris/service/FrontendServiceImpl.java  |    10 +-
 .../org/apache/doris/statistics/AnalysisJob.java   |    22 +-
 .../doris/statistics/AnalysisJobScheduler.java     |     3 +-
 .../doris/statistics/AnalysisJobWrapper.java       |     2 +
 .../apache/doris/statistics/ColumnStatistic.java   |     2 +
 .../apache/doris/statistics/HiveAnalysisJob.java   |    19 +-
 .../doris/statistics/IcebergAnalysisJob.java       |    12 +-
 .../doris/statistics/StatisticConstants.java       |    11 +-
 .../apache/doris/statistics/StatisticsCache.java   |    16 +-
 .../doris/statistics/StatisticsCacheLoader.java    |    60 +-
 .../doris/statistics/StatisticsRepository.java     |     3 +-
 .../doris/statistics/StatisticsTableCleaner.java   |     3 +-
 .../apache/doris/statistics/StatsDeriveResult.java |    39 +-
 .../doris/statistics/util/StatisticsUtil.java      |    33 +-
 .../doris/task/NotifyUpdateStoragePolicyTask.java  |    16 +-
 fe/fe-core/src/main/jflex/sql_scanner.flex         |     2 +-
 .../apache/doris/analysis/CancelLoadStmtTest.java  |    14 +-
 .../catalog/MultiTableMaterializedViewTest.java    |    25 +-
 .../doris/clone/TabletRepairAndBalanceTest.java    |    10 +-
 .../doris/clone/TabletReplicaTooSlowTest.java      |    21 +-
 .../doris/cluster/DecommissionBackendTest.java     |    14 +-
 .../nereids/datasets/ssb/SSBJoinReorderTest.java   |     4 +-
 .../joinorder/JoinOrderJobTest.java}               |    22 +-
 .../joinorder}/hypergraph/BitSetTest.java          |     6 +-
 .../joinorder}/hypergraph/CircleDetectorTest.java  |     2 +-
 .../joinorder}/hypergraph/GraphSimplifierTest.java |   124 +-
 .../joinorder}/hypergraph/HyperGraphTest.java      |    18 +-
 .../hypergraph/SubgraphEnumeratorTest.java         |   157 +
 .../doris/nereids/parser/LimitClauseTest.java      |     4 +-
 .../properties/RequestPropertyDeriverTest.java     |     2 +-
 .../rules/analysis/AnalyzeSubQueryTest.java        |    24 +-
 .../rules/analysis/AnalyzeWhereSubqueryTest.java   |    62 +-
 .../nereids/rules/analysis/CheckRowPolicyTest.java |   148 +
 .../nereids/rules/analysis/RegisterCTETest.java    |   147 +-
 .../join/InnerJoinLAsscomProjectTest.java          |     2 +-
 .../expression/rewrite/SimplifyRangeTest.java      |   140 +
 .../HyperGraphJoinReorderGroupRightTest.java       |    52 -
 .../joinreorder/HyperGraphJoinReorderTest.java     |    56 -
 .../hypergraph/SubgraphEnumeratorTest.java         |   104 -
 .../nereids/rules/mv/SelectRollupIndexTest.java    |     4 +
 .../PushdownExpressionsInHashConditionTest.java    |    78 +-
 .../nereids/stats/ExpressionEstimationTest.java    |    14 +-
 .../doris/nereids/stats/FilterEstimationTest.java  |    20 +-
 .../doris/nereids/trees/expressions/ViewTest.java  |     6 +-
 .../nereids/trees/plans/GroupingSetsTest.java      |   186 +
 .../doris/nereids/trees/plans/PlanEqualsTest.java  |     6 +-
 .../nereids/trees/plans/PlanToStringTest.java      |     2 +-
 .../doris/nereids/util/HyperGraphBuilder.java      |   141 +-
 .../org/apache/doris/nereids/util/PlanChecker.java |    37 +-
 .../doris/persist/StoragePolicyPersistTest.java    |    58 +
 .../java/org/apache/doris/planner/PlannerTest.java |   137 +
 .../doris/planner/RuntimeFilterGeneratorTest.java  |     4 +-
 .../doris/qe/RuntimeFilterTypeHelperTest.java      |     2 +-
 .../doris/statistics/AnalysisJobExecutorTest.java  |     5 +-
 .../apache/doris/statistics/AnalysisJobTest.java   |    26 +-
 .../apache/doris/utframe/TestWithFeService.java    |     2 +
 .../java/org/apache/doris/udf/JdbcExecutor.java    |     7 +-
 .../java/org/apache/doris/udf/UdafExecutor.java    |     1 +
 .../java/org/apache/doris/udf/UdfExecutor.java     |     1 +
 .../doris/load/loadv2/dpp/GlobalDictBuilder.java   |     6 +-
 fs_brokers/apache_hdfs_broker/pom.xml              |    14 +-
 .../doris/broker/hdfs/FileSystemManager.java       |   108 +
 gensrc/script/doris_builtins_functions.py          |   108 +-
 gensrc/thrift/Exprs.thrift                         |     3 +
 gensrc/thrift/PaloInternalService.thrift           |     4 +
 gensrc/thrift/PlanNodes.thrift                     |    10 +
 gensrc/thrift/Types.thrift                         |     3 +-
 .../test_avg.out}                                  |     2 +-
 .../test_group_having_alias.out}                   |     7 +-
 .../test_union_has_in_predicate.out}               |     3 +-
 .../{tpch_sf1/sql/q01.out => nereids/q1.out}       |     3 +-
 .../data/datev2/tpch_sf1_p1/nereids/q10.out        |    23 +
 .../tpch_sf1_p1/{tpch_sf1/sql => nereids}/q11.out  |     2 +-
 .../tpch_sf1_p1/{tpch_sf1/sql => nereids}/q12.out  |     2 +-
 .../tpch_sf1_p1/{tpch_sf1/sql => nereids}/q13.out  |     2 +-
 .../tpch_sf1_p1/{tpch_sf1/sql => nereids}/q14.out  |     2 +-
 .../tpch_sf1_p1/{tpch_sf1/sql => nereids}/q15.out  |     2 +-
 .../tpch_sf1_p1/{tpch_sf1/sql => nereids}/q16.out  |     2 +-
 .../tpch_sf1_p1/{tpch_sf1/sql => nereids}/q17.out  |     2 +-
 .../data/datev2/tpch_sf1_p1/nereids/q18.out        |    60 +
 .../tpch_sf1_p1/{tpch_sf1/sql => nereids}/q19.out  |     2 +-
 .../data/datev2/tpch_sf1_p1/nereids/q2.out         |   103 +
 .../tpch_sf1_p1/{tpch_sf1/sql => nereids}/q20.out  |     2 +-
 .../tpch_sf1_p1/{tpch_sf1/sql => nereids}/q21.out  |     2 +-
 .../tpch_sf1_p1/{tpch_sf1/sql => nereids}/q22.out  |     2 +-
 .../{tpch_sf1/sql/q03.out => nereids/q3.out}       |     2 +-
 .../{tpch_sf1/sql/q04.out => nereids/q4.out}       |     2 +-
 .../{tpch_sf1/sql/q05.out => nereids/q5.out}       |     2 +-
 .../{tpch_sf1/sql/q06.out => nereids/q6.out}       |     2 +-
 .../{tpch_sf1/sql/q07.out => nereids/q7.out}       |     2 +-
 .../{tpch_sf1/sql/q08.out => nereids/q8.out}       |     2 +-
 .../{tpch_sf1/sql/q09.out => nereids/q9.out}       |     2 +-
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q1.out     |    13 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q10.out    |    45 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q11.out    | 28657 ---------------
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q12.out    |     9 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q13.out    |    89 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q14.out    |     7 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q15.out    |     7 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q16.out    | 36633 -------------------
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q17.out    |     7 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q18.out    |   119 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q19.out    |     7 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q2.out     |   205 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q20.out    |   377 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q21.out    |   205 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q22.out    |    19 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q3.out     |    25 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q4.out     |    15 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q5.out     |    15 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q6.out     |     7 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q7.out     |    13 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q8.out     |     9 -
 .../datev2/tpch_sf1_p1/tpch_sf1/nereids/q9.out     |   355 -
 .../data/datev2/tpch_sf1_p1/tpch_sf1/sql/q02.out   |   103 -
 .../data/datev2/tpch_sf1_p1/tpch_sf1/sql/q10.out   |    23 -
 .../data/datev2/tpch_sf1_p1/tpch_sf1/sql/q18.out   |    60 -
 regression-test/data/ddl_p0/test_recover.out       |   758 +-
 .../data/hive_catalog_p0/hive_catalog_case.out     |   656 +
 .../data/jdbc_p0/test_jdbc_query_mysql.out         |   342 +
 .../data/jdbc_p0/test_jdbc_query_pg.out            |   358 +
 regression-test/data/jsonb_p0/test_jsonb.csv       |    25 +
 .../data/jsonb_p0/test_jsonb_load_and_function.out |  3444 ++
 regression-test/data/nereids_syntax_p0/cte.out     |    12 +-
 .../data/nereids_syntax_p0/grouping_sets.out       |   216 +
 .../primary_index/test_unique_mow_sequence.out     |    25 +
 .../aggregate/aggregate_count1.out                 |     0
 .../aggregate/aggregate_grouping_function.out      |     0
 .../aggregate/aggregate_having_grouping.out        |     0
 .../query_p0/grouping_sets/test_grouping_sets.out  |     2 +
 .../query_p0/grouping_sets/test_grouping_sets1.out |    31 +
 .../data/query_p0/join/test_bitmap_filter.out      |    50 +
 .../data/{query => query_p0}/join/test_join.out    |     0
 .../data/{query => query_p0}/join/test_join2.out   |     0
 .../data/{query => query_p0}/join/test_join3.out   |     0
 .../data/{query => query_p0}/join/test_join4.out   |     0
 .../data/{query => query_p0}/join/test_join5.out   |     0
 .../join/test_left_join_null.out                   |     0
 .../{query => query_p0}/keyword/order_group.out    |     0
 .../{query => query_p0}/keyword/test_keyword.out   |     0
 .../large_wide_table/large_wide_table.out          |     0
 .../operator/test_arithmetic_operators.out         |     0
 .../operator/test_logical_operators.out            |     0
 .../show/test_array_show_create.out                |     0
 .../test_aggregate_all_functions.out               |    37 +-
 .../aggregate_functions/test_aggregate_bit.out}    |    35 +-
 .../test_aggregate_retention.out                   |     3 +
 .../array_functions/test_array_functions.out       |   145 +-
 .../test_array_functions_by_literal.out            |    30 +-
 .../case_function/test_case_function.out           |     0
 .../conditional_functions/test_coalesce.out        |     0
 .../conditional_functions/test_query_between.out   |     0
 .../conditional_functions/test_query_in.out        |     0
 .../conditional_functions/test_query_like.out      |     0
 .../conditional_functions/test_query_limit.out     |     0
 .../conditional_functions/test_query_where.out     |     0
 .../json_function/test_query_json_array.out        |     0
 .../json_function/test_query_json_object.out       |     0
 .../test_string_function_like_pushdown.out         |     0
 .../test_string_function_regexp.out                |    36 +-
 .../sql_functions/test_in_expr.out                 |     0
 .../system/test_query_sys_data_type.out            |     0
 .../system/test_runtime_filter.out                 |     0
 .../test_orderby_nullliteral.out                   |     0
 .../type_inference/test_binary_predicate_cast.out  |     0
 .../sql/q17.out => ssb_sf0.1_p1/sql/flat_q1.1.out} |     4 +-
 .../sql/q17.out => ssb_sf0.1_p1/sql/flat_q1.2.out} |     4 +-
 .../sql/q17.out => ssb_sf0.1_p1/sql/flat_q1.3.out} |     4 +-
 .../data/ssb_sf0.1_p1/sql/flat_q2.1.out            |   283 +
 .../data/ssb_sf0.1_p1/sql/flat_q2.2.out            |    59 +
 .../data/ssb_sf0.1_p1/sql/flat_q2.3.out            |    10 +
 .../data/ssb_sf0.1_p1/sql/flat_q3.1.out            |   153 +
 .../data/ssb_sf0.1_p1/sql/flat_q3.2.out            |   317 +
 .../data/ssb_sf0.1_p1/sql/flat_q3.3.out            |     9 +
 .../sql/flat_q3.4.out}                             |     3 +-
 .../data/ssb_sf0.1_p1/sql/flat_q4.1.out            |    38 +
 .../data/ssb_sf0.1_p1/sql/flat_q4.2.out            |   103 +
 .../data/ssb_sf0.1_p1/sql/flat_q4.3.out            |   205 +
 .../sql/q1.1.out                                   |     0
 .../sql/q1.2.out                                   |     0
 .../sql/q1.3.out                                   |     0
 .../sql/q2.1.out                                   |     0
 .../sql/q2.2.out                                   |     0
 .../sql/q2.3.out                                   |     0
 .../sql/q3.1.out                                   |     0
 .../sql/q3.2.out                                   |     0
 .../sql/q3.3.out                                   |     0
 .../sql/q3.4.out                                   |     0
 .../sql/q4.1.out                                   |     0
 .../sql/q4.2.out                                   |     0
 .../sql/q4.3.out                                   |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q1.1.out    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q1.2.out    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q1.3.out    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q2.1.out    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q2.2.out    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q2.3.out    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q3.1.out    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q3.2.out    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q3.3.out    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q3.4.out    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q4.1.out    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q4.2.out    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q4.3.out    |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q1.1.out |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q1.2.out |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q1.3.out |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q2.1.out |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q2.2.out |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q2.3.out |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q3.1.out |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q3.2.out |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q3.3.out |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q3.4.out |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q4.1.out |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q4.2.out |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q4.3.out |     0
 .../data/statistics/alter_col_stats.out            |    12 +-
 .../org/apache/doris/regression/Config.groovy      |    20 +-
 regression-test/pipeline/p0/conf/be.conf           |     3 +-
 regression-test/pipeline/p0/conf/fe.conf           |     4 +-
 regression-test/pipeline/p1/conf/be.conf           |     3 +-
 regression-test/pipeline/p1/conf/fe.conf           |     4 +-
 .../account_p0/test_nereids_row_policy.groovy      |   106 +
 .../test_avg.groovy}                               |    33 +-
 .../suites/correctness_p0/test_case_when.groovy    |    26 +
 .../correctness_p0/test_group_having_alias.groovy  |    68 +
 .../test_union_has_in_predicate.groovy             |    74 +
 .../datev2/tpch_sf1_p1/ddl/customer_delete.sql     |     1 -
 .../suites/datev2/tpch_sf1_p1/ddl/lineitem.sql     |     7 +-
 .../datev2/tpch_sf1_p1/ddl/lineitem_delete.sql     |     1 -
 .../datev2/tpch_sf1_p1/ddl/nation_delete.sql       |     1 -
 .../datev2/tpch_sf1_p1/ddl/orders_delete.sql       |     1 -
 .../suites/datev2/tpch_sf1_p1/ddl/part.sql         |     5 +-
 .../suites/datev2/tpch_sf1_p1/ddl/part_delete.sql  |     1 -
 .../suites/datev2/tpch_sf1_p1/ddl/partsupp.sql     |     5 +-
 .../datev2/tpch_sf1_p1/ddl/partsupp_delete.sql     |     1 -
 .../datev2/tpch_sf1_p1/ddl/region_delete.sql       |     1 -
 .../datev2/tpch_sf1_p1/ddl/revenue1_delete.sql     |     1 -
 .../datev2/tpch_sf1_p1/ddl/supplier_delete.sql     |     1 -
 .../suites/datev2/tpch_sf1_p1/load.groovy          |     4 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q1.groovy   |    26 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q10.groovy  |    40 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q11.groovy  |    35 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q12.groovy  |    35 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q13.groovy  |    28 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q14.groovy  |    21 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q15.groovy  |    28 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q16.groovy  |    37 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q17.groovy  |    26 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q18.groovy  |    44 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q19.groovy  |    40 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q2.groovy   |    54 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q20.groovy  |    33 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q21.groovy  |    37 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q22.groovy  |    43 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q3.groovy   |    29 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q4.groovy   |    26 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q5.groovy   |    31 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q6.groovy   |    14 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q7.groovy   |    45 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q8.groovy   |    45 +-
 .../tpch_sf1_p1/{tpch_sf1 => }/nereids/q9.groovy   |    33 +-
 .../tpch_sf1_p1/tpch_sf1/ddl/create_table.sql      |    10 -
 .../datev2/tpch_sf1_p1/tpch_sf1/ddl/customer.sql   |    16 -
 .../tpch_sf1_p1/tpch_sf1/ddl/customer_delete.sql   |     1 -
 .../datev2/tpch_sf1_p1/tpch_sf1/ddl/lineitem.sql   |    24 -
 .../tpch_sf1_p1/tpch_sf1/ddl/lineitem_delete.sql   |     1 -
 .../datev2/tpch_sf1_p1/tpch_sf1/ddl/nation.sql     |    12 -
 .../tpch_sf1_p1/tpch_sf1/ddl/nation_delete.sql     |     1 -
 .../datev2/tpch_sf1_p1/tpch_sf1/ddl/orders.sql     |    17 -
 .../tpch_sf1_p1/tpch_sf1/ddl/orders_delete.sql     |     1 -
 .../datev2/tpch_sf1_p1/tpch_sf1/ddl/part.sql       |    17 -
 .../tpch_sf1_p1/tpch_sf1/ddl/part_delete.sql       |     1 -
 .../datev2/tpch_sf1_p1/tpch_sf1/ddl/partsupp.sql   |    13 -
 .../tpch_sf1_p1/tpch_sf1/ddl/partsupp_delete.sql   |     1 -
 .../datev2/tpch_sf1_p1/tpch_sf1/ddl/region.sql     |    11 -
 .../tpch_sf1_p1/tpch_sf1/ddl/region_delete.sql     |     1 -
 .../datev2/tpch_sf1_p1/tpch_sf1/ddl/revenue1.sql   |    11 -
 .../tpch_sf1_p1/tpch_sf1/ddl/revenue1_delete.sql   |     1 -
 .../datev2/tpch_sf1_p1/tpch_sf1/ddl/supplier.sql   |    14 -
 .../tpch_sf1_p1/tpch_sf1/ddl/supplier_delete.sql   |     1 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/load.groovy |   117 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q01.sql |    22 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q02.sql |    42 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q03.sql |    24 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q04.sql |    19 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q05.sql |    25 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q06.sql |    11 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q07.sql |    39 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q08.sql |    38 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q09.sql |    32 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q10.sql |    33 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q11.sql |    28 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q12.sql |    29 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q13.sql |    21 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q14.sql |    13 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q15.sql |    19 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q16.sql |    30 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q17.sql |    16 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q18.sql |    34 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q19.sql |    35 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q20.sql |    33 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q21.sql |    39 -
 .../suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q22.sql |    35 -
 regression-test/suites/ddl_p0/test_recover.groovy  |   618 +-
 .../suites/delete_p0/test_delete_where_in.groovy   |    16 +-
 .../hive_catalog_p0/hive_catalog_case.groovy       |    28 +
 .../suites/jdbc_p0/test_jdbc_query_mysql.groovy    |   328 +-
 .../suites/jdbc_p0/test_jdbc_query_pg.groovy       |   218 +
 .../jsonb_p0/test_jsonb_load_and_function.groovy   |   311 +
 .../suites/nereids_syntax_p0/grouping_sets.groovy  |   162 +
 .../primary_index/test_unique_mow_sequence.groovy  |    83 +
 .../aggregate/aggregate_count1.groovy              |     0
 .../aggregate_group_by_metric_type.groovy          |     0
 .../aggregate/aggregate_grouping_function.groovy   |     0
 .../aggregate/aggregate_having_grouping.groovy     |     0
 .../grouping_sets/test_grouping_sets.groovy        |     2 +
 .../grouping_sets/test_grouping_sets1.groovy       |   112 +
 .../suites/query_p0/join/test_bitmap_filter.groovy |    52 +
 .../{query => query_p0}/join/test_join.groovy      |     0
 .../{query => query_p0}/join/test_join2.groovy     |     0
 .../{query => query_p0}/join/test_join3.groovy     |     0
 .../{query => query_p0}/join/test_join4.groovy     |     0
 .../{query => query_p0}/join/test_join5.groovy     |     0
 .../join/test_left_join_null.groovy                |     0
 .../{query => query_p0}/keyword/order_group.groovy |     0
 .../keyword/test_keyword.groovy                    |     0
 .../large_wide_table/ddl/create.sql                |     0
 .../large_wide_table/ddl/insert.sql                |     0
 .../large_wide_table/large_wide_table.groovy       |     0
 .../operator/test_arithmetic_operators.groovy      |     0
 .../operator/test_logical_operators.groovy         |     0
 .../show/test_array_show_create.groovy             |     0
 .../test_aggregate_all_functions.groovy            |    32 +-
 .../aggregate_functions/test_aggregate_bit.groovy  |    71 +
 .../test_aggregate_retention.sql                   |    12 +-
 .../array_functions/test_array_functions.groovy    |    34 +
 .../test_array_functions_by_literal.groovy         |    10 +-
 .../case_function/test_case_function.groovy        |     0
 .../conditional_functions/test_coalesce.groovy     |     0
 .../test_query_between.groovy                      |     0
 .../conditional_functions/test_query_in.groovy     |     0
 .../conditional_functions/test_query_like.groovy   |     0
 .../conditional_functions/test_query_limit.groovy  |     0
 .../conditional_functions/test_query_where.groovy  |     0
 .../json_function/test_query_json_array.groovy     |     0
 .../json_function/test_query_json_object.groovy    |     0
 .../test_string_function_like_pushdown.groovy      |     0
 .../test_string_function_regexp.groovy             |    22 +
 .../sql_functions/test_in_expr.groovy              |     0
 .../system/test_query_sys.groovy                   |     0
 .../system/test_query_sys_data_type.groovy         |     0
 .../system/test_runtime_filter.groovy              |     0
 .../test_orderby_nullliteral.groovy                |     0
 .../test_binary_predicate_cast.groovy              |     0
 .../ddl/customer_create.sql                        |     0
 .../ddl/customer_delete.sql                        |     0
 .../ddl/date_create.sql                            |     0
 .../ddl/date_delete.sql                            |     0
 .../ddl/lineorder_create.sql                       |     0
 .../ddl/lineorder_delete.sql                       |     0
 .../ddl/lineorder_flat_create.sql                  |     0
 .../ddl/lineorder_flat_delete.sql                  |     0
 .../ddl/part_create.sql                            |     0
 .../ddl/part_delete.sql                            |     0
 .../ddl/supplier_create.sql                        |     0
 .../ddl/supplier_delete.sql                        |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/load.groovy       |     4 +-
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q1.1.sql |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q1.2.sql |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q1.3.sql |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q2.1.sql |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q2.2.sql |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q2.3.sql |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q3.1.sql |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q3.2.sql |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q3.3.sql |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q3.4.sql |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q4.1.sql |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q4.2.sql |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q4.3.sql |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q1.1.sql      |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q1.2.sql      |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q1.3.sql      |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q2.1.sql      |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q2.2.sql      |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q2.3.sql      |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q3.1.sql      |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q3.2.sql      |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q3.3.sql      |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q3.4.sql      |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q4.1.sql      |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q4.2.sql      |     0
 .../{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q4.3.sql      |     0
 .../ddl/customer_create.sql                        |     0
 .../ddl/customer_delete.sql                        |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/ddl/date_create.sql  |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/ddl/date_delete.sql  |     0
 .../ddl/lineorder_create.sql                       |     0
 .../ddl/lineorder_delete.sql                       |     0
 .../ddl/lineorder_flat_create.sql                  |     0
 .../ddl/lineorder_flat_delete.sql                  |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/ddl/part_create.sql  |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/ddl/part_delete.sql  |     0
 .../ddl/supplier_create.sql                        |     0
 .../ddl/supplier_delete.sql                        |     0
 .../suites/{ssb_sf1_p1 => ssb_sf1_p2}/load.groovy  |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q1.1.sql    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q1.2.sql    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q1.3.sql    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q2.1.sql    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q2.2.sql    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q2.3.sql    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q3.1.sql    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q3.2.sql    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q3.3.sql    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q3.4.sql    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q4.1.sql    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q4.2.sql    |     0
 .../ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q4.3.sql    |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q1.1.sql |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q1.2.sql |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q1.3.sql |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q2.1.sql |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q2.2.sql |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q2.3.sql |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q3.1.sql |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q3.2.sql |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q3.3.sql |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q3.4.sql |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q4.1.sql |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q4.2.sql |     0
 .../{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q4.3.sql |     0
 .../tpch_sf1_p1/tpch_sf1/ddl/create_table.sql      |    10 -
 .../tpch_sf1_p1/tpch_sf1/ddl/customer_delete.sql   |     1 -
 .../suites/tpch_sf1_p1/tpch_sf1/ddl/lineitem.sql   |     3 +-
 .../tpch_sf1_p1/tpch_sf1/ddl/lineitem_delete.sql   |     1 -
 .../tpch_sf1_p1/tpch_sf1/ddl/nation_delete.sql     |     1 -
 .../suites/tpch_sf1_p1/tpch_sf1/ddl/orders.sql     |     3 +-
 .../tpch_sf1_p1/tpch_sf1/ddl/orders_delete.sql     |     1 -
 .../suites/tpch_sf1_p1/tpch_sf1/ddl/part.sql       |     5 +-
 .../tpch_sf1_p1/tpch_sf1/ddl/part_delete.sql       |     1 -
 .../suites/tpch_sf1_p1/tpch_sf1/ddl/partsupp.sql   |     5 +-
 .../tpch_sf1_p1/tpch_sf1/ddl/partsupp_delete.sql   |     1 -
 .../tpch_sf1_p1/tpch_sf1/ddl/region_delete.sql     |     1 -
 .../tpch_sf1_p1/tpch_sf1/ddl/revenue1_delete.sql   |     1 -
 .../tpch_sf1_p1/tpch_sf1/ddl/supplier_delete.sql   |     1 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q1.groovy    |    66 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q10.groovy   |   102 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q11.groovy   |   115 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q12.groovy   |    81 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q13.groovy   |    78 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q14.groovy   |    62 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q15.groovy   |    91 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q16.groovy   |    90 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q17.groovy   |    82 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q18.groovy   |   113 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q19.groovy   |    87 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q2.groovy    |   152 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q20.groovy   |   111 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q21.groovy   |   125 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q22.groovy   |    94 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q3.groovy    |    86 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q4.groovy    |    72 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q5.groovy    |   110 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q6.groovy    |    52 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q7.groovy    |   126 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q8.groovy    |   138 -
 .../tpch_sf1_p1/tpch_sf1/explain/test_q9.groovy    |   114 -
 .../tpch_sf1/function/test_find_in_set.groovy      |     8 +-
 .../suites/tpch_sf1_p1/tpch_sf1/load.groovy        |     4 +-
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q1.groovy  |     3 +-
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q10.groovy |     2 +
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q11.groovy |     2 +
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q12.groovy |     2 +
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q13.groovy |     2 +
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q14.groovy |     2 +
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q15.groovy |     3 +
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q16.groovy |     2 +
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q17.groovy |     2 +
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q18.groovy |     2 +
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q19.groovy |     2 +
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q2.groovy  |     3 +-
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q20.groovy |     2 +
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q21.groovy |     2 +
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q22.groovy |     3 +-
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q3.groovy  |     2 +
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q4.groovy  |     2 +
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q5.groovy  |     3 +-
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q6.groovy  |     2 +
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q7.groovy  |     2 +
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q8.groovy  |     2 +
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q9.groovy  |     4 +-
 run-be-ut.sh                                       |    20 +-
 thirdparty/build-thirdparty.sh                     |    14 +-
 thirdparty/download-thirdparty.sh                  |    10 +
 thirdparty/patches/cyrus-sasl-2.1.27.patch         |    64 +
 thirdparty/patches/librdkafka-1.8.2.patch          |    28 +-
 tools/profile_viewer.py                            |   329 +
 952 files changed, 28137 insertions(+), 76961 deletions(-)
 create mode 100644 .github/workflows/be-ut-mac.yml
 create mode 100644 .github/workflows/build-thirdparty.yml
 create mode 100644 be/src/exprs/bitmapfilter_predicate.h
 create mode 100644 be/src/exprs/runtime_filter_slots_cross.h
 create mode 100644 be/src/olap/bitmap_filter_predicate.h
 create mode 100644 be/src/vec/aggregate_functions/aggregate_function_bit.cpp
 create mode 100644 be/src/vec/aggregate_functions/aggregate_function_bit.h
 delete mode 100644 be/src/vec/columns/column_jsonb.cpp
 delete mode 100644 be/src/vec/columns/column_jsonb.h
 create mode 100644 be/src/vec/common/hash_table/partitioned_hash_map.h
 create mode 100644 be/src/vec/common/hash_table/partitioned_hash_table.h
 create mode 100644 be/src/vec/exprs/vbitmap_predicate.cpp
 create mode 100644 be/src/vec/exprs/vbitmap_predicate.h
 delete mode 100644 be/src/vec/runtime/shared_hashtable_controller.cpp
 delete mode 100644 be/src/vec/runtime/shared_hashtable_controller.h
 delete mode 100644 be/test/vec/core/column_jsonb_test.cpp
 rename docker/{ => compilation}/Dockerfile (100%)
 rename docker/{ => compilation}/Dockerfile.gcc10 (100%)
 rename docker/{ => compilation}/Dockerfile.gcc7 (100%)
 rename docker/{ => compilation}/arm/Dockerfile (100%)
 create mode 100644 docker/runtime/be/Dockerfile
 create mode 100644 docker/runtime/be/resource/init_be.sh
 create mode 100644 docker/runtime/fe/Dockerfile
 create mode 100644 docker/runtime/fe/resource/init_fe.sh
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/csv_partition_table/table_with_vertical_line/dt=2022-11-24/1.txt
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/csv_partition_table/table_with_vertical_line/dt=2022-11-25/2.txt
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/csv_partition_table/table_with_x01/dt=2022-11-10/3.txt
 create mode 100644 docs/en/docs/admin-manual/config/config-dir.md
 create mode 100644 docs/en/docs/admin-manual/system-table/backends.md
 create mode 100644 docs/en/docs/admin-manual/system-table/rowsets.md
 copy docs/en/docs/sql-manual/sql-functions/{string-functions/left.md => 
aggregate-functions/group_bit_and.md} (68%)
 copy docs/en/docs/sql-manual/sql-functions/{string-functions/strright.md => 
aggregate-functions/group_bit_or.md} (62%)
 copy docs/en/docs/sql-manual/sql-functions/{string-functions/left.md => 
aggregate-functions/group_bit_xor.md} (68%)
 copy docs/en/docs/sql-manual/sql-functions/{string-functions/strleft.md => 
aggregate-functions/grouping.md} (60%)
 mode change 100644 => 100755
 copy docs/en/docs/sql-manual/sql-functions/{string-functions/strleft.md => 
aggregate-functions/grouping_id.md} (64%)
 mode change 100644 => 100755
 rename docs/en/docs/sql-manual/sql-functions/array-functions/{size.md => 
array_size.md} (78%)
 copy docs/en/docs/sql-manual/sql-functions/{string-functions/strright.md => 
math-functions/mod.md} (63%)
 copy docs/{zh-CN/docs/sql-manual/sql-functions/string-functions/left.md => 
en/docs/sql-manual/sql-functions/math-functions/random.md} (70%)
 create mode 100644 
docs/en/docs/sql-manual/sql-functions/string-functions/esquery.md
 create mode 100644 
docs/en/docs/sql-manual/sql-functions/string-functions/field.md
 copy docs/en/docs/sql-manual/sql-functions/string-functions/{strright.md => 
from_base64.md} (64%)
 copy docs/en/docs/sql-manual/sql-functions/string-functions/{left.md => 
sleep.md} (71%)
 copy docs/en/docs/sql-manual/sql-functions/string-functions/{left.md => 
space.md} (65%)
 copy docs/en/docs/sql-manual/sql-functions/string-functions/{strright.md => 
to_base64.md} (67%)
 create mode 100644 
docs/en/docs/sql-manual/sql-functions/table-functions/hdfs.md
 create mode 100644 docs/en/docs/sql-manual/sql-functions/table-functions/s3.md
 copy 
docs/en/docs/sql-manual/sql-reference/Database-Administration-Statements/{ADMIN-CHECK-TABLET.md
 => ADMIN-CANCEL-REBALANCE-DISK.md} (51%)
 create mode 100644 
docs/en/docs/sql-manual/sql-reference/Database-Administration-Statements/ADMIN-REBALANCE-DISK.md
 create mode 100644 docs/en/docs/sql-manual/sql-reference/Operators/in.md
 create mode 100644 docs/zh-CN/docs/admin-manual/config/config-dir.md
 create mode 100644 docs/zh-CN/docs/admin-manual/system-table/backends.md
 create mode 100644 docs/zh-CN/docs/admin-manual/system-table/rowsets.md
 copy docs/zh-CN/docs/sql-manual/sql-functions/{string-functions/strleft.md => 
aggregate-functions/group_bit_and.md} (70%)
 copy docs/zh-CN/docs/sql-manual/sql-functions/{string-functions/left.md => 
aggregate-functions/group_bit_or.md} (64%)
 copy docs/zh-CN/docs/sql-manual/sql-functions/{string-functions/strleft.md => 
aggregate-functions/group_bit_xor.md} (70%)
 copy docs/zh-CN/docs/sql-manual/sql-functions/{string-functions/left.md => 
aggregate-functions/grouping.md} (63%)
 mode change 100644 => 100755
 copy docs/zh-CN/docs/sql-manual/sql-functions/{string-functions/left.md => 
aggregate-functions/grouping_id.md} (66%)
 mode change 100644 => 100755
 rename docs/zh-CN/docs/sql-manual/sql-functions/array-functions/{size.md => 
array_size.md} (77%)
 copy docs/zh-CN/docs/sql-manual/sql-functions/{string-functions/left.md => 
math-functions/mod.md} (65%)
 copy docs/zh-CN/docs/sql-manual/sql-functions/{string-functions/left.md => 
math-functions/random.md} (72%)
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/string-functions/esquery.md
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/string-functions/field.md
 copy docs/zh-CN/docs/sql-manual/sql-functions/string-functions/{left.md => 
from_base64.md} (65%)
 copy docs/zh-CN/docs/sql-manual/sql-functions/string-functions/{left.md => 
sleep.md} (72%)
 copy docs/zh-CN/docs/sql-manual/sql-functions/string-functions/{left.md => 
space.md} (65%)
 copy docs/zh-CN/docs/sql-manual/sql-functions/string-functions/{left.md => 
to_base64.md} (68%)
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/table-functions/hdfs.md
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/table-functions/s3.md
 copy 
docs/{en/docs/sql-manual/sql-reference/Database-Administration-Statements/ADMIN-CHECK-TABLET.md
 => 
zh-CN/docs/sql-manual/sql-reference/Database-Administration-Statements/ADMIN-CANCEL-REBALANCE-DISK.md}
 (53%)
 copy 
docs/zh-CN/docs/sql-manual/sql-reference/Database-Administration-Statements/{ADMIN-CHECK-TABLET.md
 => ADMIN-REBALANCE-DISK.md} (51%)
 copy docs/zh-CN/docs/sql-manual/{sql-functions/string-functions/left.md => 
sql-reference/Operators/in.md} (52%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/analysis/BitmapFilterPredicate.java
 rename 
fe/fe-core/src/main/java/org/apache/doris/{statistics/StatisticStorageInitializer.java
 => catalog/InternalSchemaInitializer.java} (86%)
 rename 
fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/batch/{AdjustApplyFromCorrelatToUnCorrelatJob.java
 => AdjustApplyFromCorrelateToUnCorrelateJob.java} (92%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/joinorder/JoinOrderJob.java
 rename fe/fe-core/src/main/java/org/apache/doris/nereids/{rules/joinreorder => 
jobs/joinorder}/hypergraph/CircleDetector.java (70%)
 rename fe/fe-core/src/main/java/org/apache/doris/nereids/{rules/joinreorder => 
jobs/joinorder}/hypergraph/Edge.java (83%)
 rename fe/fe-core/src/main/java/org/apache/doris/nereids/{rules/joinreorder => 
jobs/joinorder}/hypergraph/GraphSimplifier.java (70%)
 rename fe/fe-core/src/main/java/org/apache/doris/nereids/{rules/joinreorder => 
jobs/joinorder}/hypergraph/HyperGraph.java (67%)
 rename fe/fe-core/src/main/java/org/apache/doris/nereids/{rules/joinreorder => 
jobs/joinorder}/hypergraph/Node.java (54%)
 rename fe/fe-core/src/main/java/org/apache/doris/nereids/{rules/joinreorder => 
jobs/joinorder}/hypergraph/SubgraphEnumerator.java (56%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/bitmap/BitSetIterator.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/bitmap/Bitmap.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/bitmap/ReverseBitSetIterator.java
 rename fe/fe-core/src/main/java/org/apache/doris/nereids/{rules/joinreorder => 
jobs/joinorder}/hypergraph/bitmap/SubsetIterator.java (95%)
 rename fe/fe-core/src/main/java/org/apache/doris/nereids/{rules/joinreorder => 
jobs/joinorder}/hypergraph/receiver/AbstractReceiver.java (77%)
 rename fe/fe-core/src/main/java/org/apache/doris/nereids/{rules/joinreorder => 
jobs/joinorder}/hypergraph/receiver/Counter.java (71%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/receiver/PlanReceiver.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/CheckPolicy.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/EliminateAliasNode.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/{rewrite/logical/ColumnPruning.java
 => analysis/LogicalSubQueryAliasToLogicalProject.java} (51%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/NormalizeRepeat.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rewrite/rules/SimplifyRange.java
 rename 
fe/fe-core/src/main/java/org/apache/doris/nereids/{jobs/batch/FinalizeAnalyzeJob.java
 => rules/implementation/LogicalRepeatToPhysicalRepeat.java} (52%)
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/joinreorder/HyperGraphJoinReorder.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/joinreorder/HyperGraphJoinReorderGroupLeft.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/joinreorder/HyperGraphJoinReorderGroupRight.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/joinreorder/hypergraph/receiver/PlanTable.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PruneRepeatChildColumns.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/{PushdownFilterThroughAggregation.java
 => PushdownFilterThroughRepeat.java} (60%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/VirtualSlotReference.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/Grouping.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/GroupingId.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/GroupingScalarFunction.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/algebra/{Aggregate.java
 => CatalogRelation.java} (71%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/algebra/Repeat.java
 rename 
fe/fe-core/src/main/java/org/apache/doris/nereids/{rules/joinreorder/hypergraph/bitmap/Bitmap.java
 => trees/plans/commands/CreatePolicyCommand.java} (50%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalCheckPolicy.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalRepeat.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalRepeat.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/{trees/expressions/Slot.java 
=> util/BitUtils.java} (60%)
 copy be/src/vec/functions/array/function_array_size.cpp => 
fe/fe-core/src/main/java/org/apache/doris/qe/AutoCloseConnectContext.java (66%)
 rename 
fe/fe-core/src/test/java/org/apache/doris/nereids/{rules/joinreorder/HyperGraphJoinReorderGroupLeftTest.java
 => jobs/joinorder/JoinOrderJobTest.java} (85%)
 rename fe/fe-core/src/test/java/org/apache/doris/nereids/{rules/joinreorder => 
jobs/joinorder}/hypergraph/BitSetTest.java (86%)
 rename fe/fe-core/src/test/java/org/apache/doris/nereids/{rules/joinreorder => 
jobs/joinorder}/hypergraph/CircleDetectorTest.java (96%)
 rename fe/fe-core/src/test/java/org/apache/doris/nereids/{rules/joinreorder => 
jobs/joinorder}/hypergraph/GraphSimplifierTest.java (52%)
 rename fe/fe-core/src/test/java/org/apache/doris/nereids/{rules/joinreorder => 
jobs/joinorder}/hypergraph/HyperGraphTest.java (88%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/SubgraphEnumeratorTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/CheckRowPolicyTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/rewrite/SimplifyRangeTest.java
 delete mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/joinreorder/HyperGraphJoinReorderGroupRightTest.java
 delete mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/joinreorder/HyperGraphJoinReorderTest.java
 delete mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/joinreorder/hypergraph/SubgraphEnumeratorTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/GroupingSetsTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/persist/StoragePolicyPersistTest.java
 copy regression-test/data/{query/aggregate/aggregate_count1.out => 
correctness_p0/test_avg.out} (84%)
 copy regression-test/data/{datev2/tpch_sf1_p1/tpch_sf1/sql/q17.out => 
correctness_p0/test_group_having_alias.out} (70%)
 copy regression-test/data/{query/aggregate/aggregate_count1.out => 
correctness_p0/test_union_has_in_predicate.out} (96%)
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql/q01.out => 
nereids/q1.out} (97%)
 create mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q10.out
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql => 
nereids}/q11.out (99%)
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql => 
nereids}/q12.out (90%)
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql => 
nereids}/q13.out (96%)
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql => 
nereids}/q14.out (88%)
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql => 
nereids}/q15.out (92%)
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql => 
nereids}/q16.out (99%)
 copy regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql => nereids}/q17.out 
(88%)
 create mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q18.out
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql => 
nereids}/q19.out (89%)
 create mode 100644 regression-test/data/datev2/tpch_sf1_p1/nereids/q2.out
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql => 
nereids}/q20.out (99%)
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql => 
nereids}/q21.out (99%)
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql => 
nereids}/q22.out (95%)
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql/q03.out => 
nereids/q3.out} (97%)
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql/q04.out => 
nereids/q4.out} (92%)
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql/q05.out => 
nereids/q5.out} (94%)
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql/q06.out => 
nereids/q6.out} (89%)
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql/q07.out => 
nereids/q7.out} (94%)
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql/q08.out => 
nereids/q8.out} (90%)
 rename regression-test/data/datev2/tpch_sf1_p1/{tpch_sf1/sql/q09.out => 
nereids/q9.out} (99%)
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q1.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q10.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q11.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q12.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q13.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q14.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q15.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q16.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q17.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q18.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q19.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q2.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q20.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q21.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q22.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q3.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q4.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q5.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q6.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q7.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q8.out
 delete mode 100644 
regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/nereids/q9.out
 delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/sql/q02.out
 delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/sql/q10.out
 delete mode 100644 regression-test/data/datev2/tpch_sf1_p1/tpch_sf1/sql/q18.out
 create mode 100644 regression-test/data/jsonb_p0/test_jsonb.csv
 create mode 100644 
regression-test/data/jsonb_p0/test_jsonb_load_and_function.out
 create mode 100644 regression-test/data/nereids_syntax_p0/grouping_sets.out
 create mode 100644 
regression-test/data/primary_index/test_unique_mow_sequence.out
 copy regression-test/data/{query => query_p0}/aggregate/aggregate_count1.out 
(100%)
 rename regression-test/data/{query => 
query_p0}/aggregate/aggregate_grouping_function.out (100%)
 rename regression-test/data/{query => 
query_p0}/aggregate/aggregate_having_grouping.out (100%)
 create mode 100644 
regression-test/data/query_p0/grouping_sets/test_grouping_sets1.out
 create mode 100644 regression-test/data/query_p0/join/test_bitmap_filter.out
 rename regression-test/data/{query => query_p0}/join/test_join.out (100%)
 rename regression-test/data/{query => query_p0}/join/test_join2.out (100%)
 rename regression-test/data/{query => query_p0}/join/test_join3.out (100%)
 rename regression-test/data/{query => query_p0}/join/test_join4.out (100%)
 rename regression-test/data/{query => query_p0}/join/test_join5.out (100%)
 rename regression-test/data/{query => query_p0}/join/test_left_join_null.out 
(100%)
 rename regression-test/data/{query => query_p0}/keyword/order_group.out (100%)
 rename regression-test/data/{query => query_p0}/keyword/test_keyword.out (100%)
 rename regression-test/data/{query => 
query_p0}/large_wide_table/large_wide_table.out (100%)
 rename regression-test/data/{query => 
query_p0}/operator/test_arithmetic_operators.out (100%)
 rename regression-test/data/{query => 
query_p0}/operator/test_logical_operators.out (100%)
 rename regression-test/data/{query => 
query_p0}/show/test_array_show_create.out (100%)
 copy regression-test/data/{query/sql_functions/test_in_expr.out => 
query_p0/sql_functions/aggregate_functions/test_aggregate_bit.out} (53%)
 rename regression-test/data/{query => 
query_p0}/sql_functions/case_function/test_case_function.out (100%)
 rename regression-test/data/{query => 
query_p0}/sql_functions/conditional_functions/test_coalesce.out (100%)
 rename regression-test/data/{query => 
query_p0}/sql_functions/conditional_functions/test_query_between.out (100%)
 rename regression-test/data/{query => 
query_p0}/sql_functions/conditional_functions/test_query_in.out (100%)
 rename regression-test/data/{query => 
query_p0}/sql_functions/conditional_functions/test_query_like.out (100%)
 rename regression-test/data/{query => 
query_p0}/sql_functions/conditional_functions/test_query_limit.out (100%)
 rename regression-test/data/{query => 
query_p0}/sql_functions/conditional_functions/test_query_where.out (100%)
 rename regression-test/data/{query => 
query_p0}/sql_functions/json_function/test_query_json_array.out (100%)
 rename regression-test/data/{query => 
query_p0}/sql_functions/json_function/test_query_json_object.out (100%)
 rename regression-test/data/{query => 
query_p0}/sql_functions/string_functions/test_string_function_like_pushdown.out 
(100%)
 rename regression-test/data/{query => query_p0}/sql_functions/test_in_expr.out 
(100%)
 rename regression-test/data/{query => 
query_p0}/system/test_query_sys_data_type.out (100%)
 rename regression-test/data/{query => query_p0}/system/test_runtime_filter.out 
(100%)
 rename regression-test/data/{query => query_p0}/test_orderby_nullliteral.out 
(100%)
 rename regression-test/data/{query => 
query_p0}/type_inference/test_binary_predicate_cast.out (100%)
 copy regression-test/data/{datev2/tpch_sf1_p1/tpch_sf1/sql/q17.out => 
ssb_sf0.1_p1/sql/flat_q1.1.out} (76%)
 copy regression-test/data/{datev2/tpch_sf1_p1/tpch_sf1/sql/q17.out => 
ssb_sf0.1_p1/sql/flat_q1.2.out} (77%)
 rename regression-test/data/{datev2/tpch_sf1_p1/tpch_sf1/sql/q17.out => 
ssb_sf0.1_p1/sql/flat_q1.3.out} (77%)
 create mode 100644 regression-test/data/ssb_sf0.1_p1/sql/flat_q2.1.out
 create mode 100644 regression-test/data/ssb_sf0.1_p1/sql/flat_q2.2.out
 create mode 100644 regression-test/data/ssb_sf0.1_p1/sql/flat_q2.3.out
 create mode 100644 regression-test/data/ssb_sf0.1_p1/sql/flat_q3.1.out
 create mode 100644 regression-test/data/ssb_sf0.1_p1/sql/flat_q3.2.out
 create mode 100644 regression-test/data/ssb_sf0.1_p1/sql/flat_q3.3.out
 rename regression-test/data/{query/aggregate/aggregate_count1.out => 
ssb_sf0.1_p1/sql/flat_q3.4.out} (84%)
 create mode 100644 regression-test/data/ssb_sf0.1_p1/sql/flat_q4.1.out
 create mode 100644 regression-test/data/ssb_sf0.1_p1/sql/flat_q4.2.out
 create mode 100644 regression-test/data/ssb_sf0.1_p1/sql/flat_q4.3.out
 copy regression-test/data/{primary_index/ssb_unique_sql_zstd_p0 => 
ssb_sf0.1_p1}/sql/q1.1.out (100%)
 copy regression-test/data/{primary_index/ssb_unique_sql_zstd_p0 => 
ssb_sf0.1_p1}/sql/q1.2.out (100%)
 copy regression-test/data/{primary_index/ssb_unique_sql_zstd_p0 => 
ssb_sf0.1_p1}/sql/q1.3.out (100%)
 copy regression-test/data/{primary_index/ssb_unique_sql_zstd_p0 => 
ssb_sf0.1_p1}/sql/q2.1.out (100%)
 copy regression-test/data/{primary_index/ssb_unique_sql_zstd_p0 => 
ssb_sf0.1_p1}/sql/q2.2.out (100%)
 copy regression-test/data/{primary_index/ssb_unique_sql_zstd_p0 => 
ssb_sf0.1_p1}/sql/q2.3.out (100%)
 copy regression-test/data/{primary_index/ssb_unique_sql_zstd_p0 => 
ssb_sf0.1_p1}/sql/q3.1.out (100%)
 copy regression-test/data/{primary_index/ssb_unique_sql_zstd_p0 => 
ssb_sf0.1_p1}/sql/q3.2.out (100%)
 copy regression-test/data/{primary_index/ssb_unique_sql_zstd_p0 => 
ssb_sf0.1_p1}/sql/q3.3.out (100%)
 copy regression-test/data/{primary_index/ssb_unique_sql_zstd_p0 => 
ssb_sf0.1_p1}/sql/q3.4.out (100%)
 copy regression-test/data/{primary_index/ssb_unique_sql_zstd_p0 => 
ssb_sf0.1_p1}/sql/q4.1.out (100%)
 copy regression-test/data/{primary_index/ssb_unique_sql_zstd_p0 => 
ssb_sf0.1_p1}/sql/q4.2.out (100%)
 copy regression-test/data/{primary_index/ssb_unique_sql_zstd_p0 => 
ssb_sf0.1_p1}/sql/q4.3.out (100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q1.1.out 
(100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q1.2.out 
(100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q1.3.out 
(100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q2.1.out 
(100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q2.2.out 
(100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q2.3.out 
(100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q3.1.out 
(100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q3.2.out 
(100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q3.3.out 
(100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q3.4.out 
(100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q4.1.out 
(100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q4.2.out 
(100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/flat_q4.3.out 
(100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q1.1.out (100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q1.2.out (100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q1.3.out (100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q2.1.out (100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q2.2.out (100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q2.3.out (100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q3.1.out (100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q3.2.out (100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q3.3.out (100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q3.4.out (100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q4.1.out (100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q4.2.out (100%)
 copy regression-test/data/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q4.3.out (100%)
 create mode 100644 
regression-test/suites/account_p0/test_nereids_row_policy.groovy
 copy regression-test/suites/{query/system/test_query_sys_data_type.groovy => 
correctness_p0/test_avg.groovy} (50%)
 create mode 100644 
regression-test/suites/correctness_p0/test_group_having_alias.groovy
 create mode 100644 
regression-test/suites/correctness_p0/test_union_has_in_predicate.groovy
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/ddl/customer_delete.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/ddl/lineitem_delete.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/ddl/nation_delete.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/ddl/orders_delete.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/ddl/part_delete.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/ddl/partsupp_delete.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/ddl/region_delete.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/ddl/revenue1_delete.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/ddl/supplier_delete.sql
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q1.groovy (66%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q10.groovy (63%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q11.groovy (64%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q12.groovy (65%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q13.groovy (68%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q14.groovy (71%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q15.groovy (75%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q16.groovy (68%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q17.groovy (65%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q18.groovy (65%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q19.groovy (62%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q2.groovy (60%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q20.groovy (67%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q21.groovy (66%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q22.groovy (63%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q3.groovy (64%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q4.groovy (69%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q5.groovy (68%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q6.groovy (72%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q7.groovy (62%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q8.groovy (63%)
 rename regression-test/suites/datev2/tpch_sf1_p1/{tpch_sf1 => 
}/nereids/q9.groovy (63%)
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/create_table.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/customer.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/customer_delete.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/lineitem.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/lineitem_delete.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/nation.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/nation_delete.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/orders.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/orders_delete.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/part.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/part_delete.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/partsupp.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/partsupp_delete.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/region.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/region_delete.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/revenue1.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/revenue1_delete.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/supplier.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/ddl/supplier_delete.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/load.groovy
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q01.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q02.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q03.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q04.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q05.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q06.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q07.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q08.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q09.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q10.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q11.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q12.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q13.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q14.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q15.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q16.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q17.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q18.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q19.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q20.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q21.sql
 delete mode 100644 
regression-test/suites/datev2/tpch_sf1_p1/tpch_sf1/sql/q22.sql
 create mode 100644 
regression-test/suites/jsonb_p0/test_jsonb_load_and_function.groovy
 create mode 100644 
regression-test/suites/nereids_syntax_p0/grouping_sets.groovy
 create mode 100644 
regression-test/suites/primary_index/test_unique_mow_sequence.groovy
 rename regression-test/suites/{query => 
query_p0}/aggregate/aggregate_count1.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/aggregate/aggregate_group_by_metric_type.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/aggregate/aggregate_grouping_function.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/aggregate/aggregate_having_grouping.groovy (100%)
 create mode 100644 
regression-test/suites/query_p0/grouping_sets/test_grouping_sets1.groovy
 create mode 100644 
regression-test/suites/query_p0/join/test_bitmap_filter.groovy
 rename regression-test/suites/{query => query_p0}/join/test_join.groovy (100%)
 rename regression-test/suites/{query => query_p0}/join/test_join2.groovy (100%)
 rename regression-test/suites/{query => query_p0}/join/test_join3.groovy (100%)
 rename regression-test/suites/{query => query_p0}/join/test_join4.groovy (100%)
 rename regression-test/suites/{query => query_p0}/join/test_join5.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/join/test_left_join_null.groovy (100%)
 rename regression-test/suites/{query => query_p0}/keyword/order_group.groovy 
(100%)
 rename regression-test/suites/{query => query_p0}/keyword/test_keyword.groovy 
(100%)
 rename regression-test/suites/{query => 
query_p0}/large_wide_table/ddl/create.sql (100%)
 rename regression-test/suites/{query => 
query_p0}/large_wide_table/ddl/insert.sql (100%)
 rename regression-test/suites/{query => 
query_p0}/large_wide_table/large_wide_table.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/operator/test_arithmetic_operators.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/operator/test_logical_operators.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/show/test_array_show_create.groovy (100%)
 create mode 100644 
regression-test/suites/query_p0/sql_functions/aggregate_functions/test_aggregate_bit.groovy
 rename regression-test/suites/{query => 
query_p0}/sql_functions/case_function/test_case_function.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/sql_functions/conditional_functions/test_coalesce.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/sql_functions/conditional_functions/test_query_between.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/sql_functions/conditional_functions/test_query_in.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/sql_functions/conditional_functions/test_query_like.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/sql_functions/conditional_functions/test_query_limit.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/sql_functions/conditional_functions/test_query_where.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/sql_functions/json_function/test_query_json_array.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/sql_functions/json_function/test_query_json_object.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/sql_functions/string_functions/test_string_function_like_pushdown.groovy
 (100%)
 rename regression-test/suites/{query => 
query_p0}/sql_functions/test_in_expr.groovy (100%)
 rename regression-test/suites/{query => query_p0}/system/test_query_sys.groovy 
(100%)
 rename regression-test/suites/{query => 
query_p0}/system/test_query_sys_data_type.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/system/test_runtime_filter.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/test_orderby_nullliteral.groovy (100%)
 rename regression-test/suites/{query => 
query_p0}/type_inference/test_binary_predicate_cast.groovy (100%)
 rename regression-test/suites/{ssb_sf1_p1 => 
ssb_sf0.1_p1}/ddl/customer_create.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => 
ssb_sf0.1_p1}/ddl/customer_delete.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/ddl/date_create.sql 
(100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/ddl/date_delete.sql 
(100%)
 rename regression-test/suites/{ssb_sf1_p1 => 
ssb_sf0.1_p1}/ddl/lineorder_create.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => 
ssb_sf0.1_p1}/ddl/lineorder_delete.sql (100%)
 copy regression-test/suites/{ssb_sf1_p1 => 
ssb_sf0.1_p1}/ddl/lineorder_flat_create.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => 
ssb_sf0.1_p1}/ddl/lineorder_flat_delete.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/ddl/part_create.sql 
(100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/ddl/part_delete.sql 
(100%)
 rename regression-test/suites/{ssb_sf1_p1 => 
ssb_sf0.1_p1}/ddl/supplier_create.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => 
ssb_sf0.1_p1}/ddl/supplier_delete.sql (100%)
 copy regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/load.groovy (98%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q1.1.sql 
(100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q1.2.sql 
(100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q1.3.sql 
(100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q2.1.sql 
(100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q2.2.sql 
(100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q2.3.sql 
(100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q3.1.sql 
(100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q3.2.sql 
(100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q3.3.sql 
(100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q3.4.sql 
(100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q4.1.sql 
(100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q4.2.sql 
(100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/flat_q4.3.sql 
(100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q1.1.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q1.2.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q1.3.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q2.1.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q2.2.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q2.3.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q3.1.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q3.2.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q3.3.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q3.4.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q4.1.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q4.2.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf0.1_p1}/sql/q4.3.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/ddl/customer_create.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/ddl/customer_delete.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/ddl/date_create.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/ddl/date_delete.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/ddl/lineorder_create.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/ddl/lineorder_delete.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => 
ssb_sf1_p2}/ddl/lineorder_flat_create.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/ddl/lineorder_flat_delete.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/ddl/part_create.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/ddl/part_delete.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/ddl/supplier_create.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/ddl/supplier_delete.sql (100%)
 rename regression-test/suites/{ssb_sf1_p1 => ssb_sf1_p2}/load.groovy (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/sql/flat_q1.1.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/sql/flat_q1.2.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/sql/flat_q1.3.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/sql/flat_q2.1.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/sql/flat_q2.2.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/sql/flat_q2.3.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/sql/flat_q3.1.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/sql/flat_q3.2.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/sql/flat_q3.3.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/sql/flat_q3.4.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/sql/flat_q4.1.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/sql/flat_q4.2.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => 
ssb_sf1_p2}/sql/flat_q4.3.sql (100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q1.1.sql 
(100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q1.2.sql 
(100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q1.3.sql 
(100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q2.1.sql 
(100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q2.2.sql 
(100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q2.3.sql 
(100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q3.1.sql 
(100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q3.2.sql 
(100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q3.3.sql 
(100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q3.4.sql 
(100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q4.1.sql 
(100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q4.2.sql 
(100%)
 copy regression-test/suites/{datev2/ssb_sf1_p1 => ssb_sf1_p2}/sql/q4.3.sql 
(100%)
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/ddl/create_table.sql
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/ddl/customer_delete.sql
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/ddl/lineitem_delete.sql
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/ddl/nation_delete.sql
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/ddl/orders_delete.sql
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/ddl/part_delete.sql
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/ddl/partsupp_delete.sql
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/ddl/region_delete.sql
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/ddl/revenue1_delete.sql
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/ddl/supplier_delete.sql
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q1.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q10.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q11.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q12.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q13.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q14.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q15.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q16.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q17.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q18.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q19.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q2.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q20.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q21.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q22.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q3.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q4.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q5.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q6.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q7.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q8.groovy
 delete mode 100644 
regression-test/suites/tpch_sf1_p1/tpch_sf1/explain/test_q9.groovy
 create mode 100644 thirdparty/patches/cyrus-sasl-2.1.27.patch
 create mode 100644 tools/profile_viewer.py


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

Reply via email to