You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by mo...@apache.org on 2022/10/13 00:53:52 UTC

[doris] branch branch-1.2-lts updated (8731eea26e -> d63a80eaba)

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


    from 8731eea26e [Chore](clang) fix some build fail on clang15 (#12882)
     add 5790d23624 [fix](transfer_thread) fix the loss of notification. (#12988)
     add 12d6efa92b [Bug](function) fix substr return null on row-based engine #12906
     add c4b6d4d839 [enhancement](AuditLoaderPlugin): add audit queue capacity configurat… (#12887)
     add df9dcba6db [regression-case](improve) improve regression test case (#12979)
     add b14b178928 [enhancement](memory) Trigger load channel flush based on process physical memory to avoid OOM #12960
     add 72b909b5e8 [enhancement](workflow) Enable the shellcheck workflow to comment the PRs (#12633)
     add e040dccbec [fix](remote)fix bug for delete s3 dir and list s3 dir (#12918)
     add c4341d3d43 [fix](like)prevent null pointer by unimplemented like_vec functions (#12910)
     add 1cc15ccfa3 [feature-wip](unique-key-merge-on-write) fix thread safe issue in BetaRowsetWriter (#12875)
     add 429ac929fb [chore](build) Support building from source on ubuntu-22.04 (aarch64) (#12813)
     add a6db5e63df [fix](projection)sort node's unmaterialized slots should be removed from resolvedTupleExprs (#12963)
     add 3f99dd5c4b [function](bitmap) support bitmap_hash64 (#12992)
     add 722106805f [chore](build) Fix compilation errors reported by clang-15 (#13000)
     add 907494760d [typo](docs)Add bitmap_count doc And Adjustment function list (#12978)
     add 3dfcfc69ee [regression-test](join)add join case5 #12854
     add cbdef66757 [test](join)add join case5 #12854
     add 64988cb3d4 [Enhancement](optimize) optimize for insert_indices_from (#12807)
     add eba71cf5da [enhancement](test) add tpch_sf10 cases to p2 (#12698)
     add c21ecdd867 [enhancement](test) add tpcds_sf1000 to p2 (#12695)
     add ba5705a589 [feature-wip](statistics) step6: statistics is available (#8864)
     add 9607f60845 [Feature](serialize) move block_data_version to fe heart beat (#12667)
     add 57570f2090 [feature](Nereids) Set pre-aggregation status for OLAP table scan (#12785)
     add 9a38a9677a [feature](Nereids) Eliminate outer join (#12985)
     add 16f5204cab fix_md5sum_and_sm3sum (#13009)
     add d80b7b9689 [feature-wip](new-scan) support more load situation (#12953)
     add d8ec53c83f [enhancement](load) avoid duplicate reduce on same TabletsChannel #12975
     add 2dafbda9de [chore](third-party) Fix compilation errors reported by clang-15 (#13016)
     add ee3dd423b9 [Bug](function) core dump on substr #13007
     add 339877930d [fix](join)report 'natural join is not supported' instead of getting wrong result (#13008)
     add 1ba9e4b568 [Improvement](sort) Reuse memory in sort node (#12921)
     add eef9367705 [feature](Nereids) use one stage aggregation if available (#12849)
     add a79d2e592b [improvement](test) cache data from s3 to cacheDataPath (#13018)
     add e627d285e0 [chore](regression-test) add default group(p0) for regression-test (#12977)
     add 16bb5cb430 [enhancement](memory) Jemalloc performance optimization and compatibility with MemTracker #12496
     add 1b1f13ec84 [optimization](array-type) optimize error prompts when sql parser report error (#12999)
     add 819aecb26c [DOC](datev2) Add documents for DateV2 (#12976)
     add 00c672340d [improvement](memory) set TCMALLOC_HEAP_LIMIT_MB to control memory consumption of tcmalloc (#12981)
     add 28ce1878ca [fix](planner) fix push down no grouping agg (#12983)
     add cd549d8a8f [improvement](scan) remove concurrency limit if scan has predicate (#13021)
     add 7019166469 [enhancement](Nereids) let BinaryArithmetic's dataType and nullable match with BE (#13015)
     add d739aa7c53 [enhancement](Nereids) optimization for star-schema join reorder (#12817)
     add 820ec435ce [feature-wip](parquet-reader) refactor parquet_predicate (#12896)
     add d53205076e [feature](Nereids) implicit cast StringLiteral to another side type of BinaryOperator if available (#13038)
     add a853dd3c61 [Bug](aarch64) Fix the mmap errors which make BE down during starting up (#13031)
     add 36bf8ad3eb [Opt](Vec) Support const column check nullable and remove nullable (#13020)
     add bc2966ed80 [fix](like)the dictionary column should call get_shrink_value to get correct string value (#13032)
     add 6b6d548df9 [enhancement](test) add more p0 cases (#12285)
     add 29fc167548 [Bug](Datax)Fix bug that the dataxwriter will drop column when convert map to json (#13042)
     add c2fae109c3 [Improvement](outfile) Support output null in parquet writer (#12970)
     add fae7296336 [Enhancement](fe-core) make UT-SelectRollupTest more stable (#13030)
     add fef1062835 [optimization](array-type) optimize the help docs of array type (#13001)
     add 34b14a71c8 [Improvement](string) Optimize scanning for string #12911
     add 1ae9454771 [enhancement](Nereids) planner performance speed up (#12858)
     add 42729786bf [enhancement](Nereids) push filter into join otherJoinCondition (#12842)
     add a7b42a7029 [Fix](Nereids) Fix exception message when can't bind slot. (#13048)
     add 287ff50a6f [Bug](datev2) Fix compatible error between datev2 and date (#13024)
     add 7aae98eb71 [fix](comment) sparkload comment mislead which file types it support (#12982)
     add 31a23baa37 [fix](planner) Add default execution interval time for stats framework (#13044)
     add 90f11ed7c1 [enhancement](Nereids) remove unnecessary exchange between global and distinct local aggregate node (#13057)
     add d73e437718 [fix](array-type) fix the be core dump when use string to insert array (#12728)
     add e7f18e998a [chore](be-ut) Remove useless lines which cause compilation errors (#13053)
     add 3294b18674 [Improvement](datev2) fix some compatible problems for datev2 (#13079)
     add 95561baddd [fix](planner) throw NPE when all group by expr is constant and no agg expr in select list (#13087)
     add fd52f3bd51 [Doc](ReadME) Update the slack links (#13089)
     add 48d32de9ae [enhancement](test) add some cases from trino to p0 (#12699)
     add d44af5decf [fix](alter-load) fix bug that tablet version may be wrong when doing alter and load (#13070)
     add e9809b5721 [fix](test) add tpch_sf100 and fix results of tpcds_sf100 (#13098)
     add 6fb9337095 [fix](test) add sync for some cases and adjust data path for tpch_unique_sql_zstd_p0 (#13102)
     add 8b14c4aa98 [fix](compaction) don't log cumu policy name for quick compaction (#13101)
     add 026ffaf10d [feature-wip](parquet-reader) add detail profile for parquet reader (#13095)
     add b53533408b not allow alter mow property (#13108)
     add 0dd2fb758c [fix](test) add sync and drop table for insert.groovy and test_array_load.groovy (#13105)
     add db89b0b703 [Enhancement](optimize) optimize for function multiply on decimalv2 (#13049)
     add d10ab474f4 [fix](test) try to  let cases run in parallel (#13114)
     add 5092ef78da [doc] Add python env for Mac M1 (#12792)
     add e167aa120f [fix](jdbc) fix insert into date type to oracle using wrong type (#12883)
     add 3f47f67b16 [fix](parquet) fix parquet write setting property is not effective (#12912)
     add 0c67b14b6d [typo](doc) replace unuse parameter max_base_compaction_concurrency (#13047)
     add e00124d825 [typo](doc) Modify the comment of light schema change (#13061)
     add 984d387945 [Regression](load) Add broker load regression test. (#13062)
     add 74fc98ceeb [improvement](ResourceTag) support upper case in tag name (#13063)
     add b083fb6d5f [fix](decimal) retain Decimal trailing zero when select on fe (#13065)
     add 4a0b4f1836  [fix](fe-test) TestWithFeService do not clean up dorisHome (#13073)
     add 80e1f401f0 [enhancement](memory) Fix `USE_MEM_TRACKER=OFF` compile (#13085)
     add 7b75c2df54 [fix](BE) fix the stream load error when upgrade BE from 1.1.2 to master (#13058)
     add 90512ebd59 [typo](docs)Metadata Operations and Maintenance link error (#13090)
     add d286aa7bf7 [fix](spark-load) no need to filter row group when doing spark load (#13116)
     add 218b0857ab [fix](string) allocate memory according to actual size instead of max size (#13112)
     add 441b450a79 (runtimefilter) shorter time prepare consumes (#13127)
     add f2aa6e9a21 [doc](typo): fix typo (#13130)
     add 0ccb047d45 fix slack link (#13128)
     add b41748efa1 [feature-wip](new-scan)Add new jdbc scanner and new jdbc scan node (#12848)
     add 447aceb223 [Fix](doc) Remove unsupported parameter (#13081)
     add 8b03977689 fix bug that last line of data lost for stream load when line delimiter is more than one character (#13066)
     add d902e80d6d [docs](unique-key-merge-on-write) add document for unique key merge o… (#13068)
     add 71399ed771 fix data cache sidebar error (#13137)
     add e0f17f217f [fix](test) resolve tpch_sf100_unique_p2 and tpch_sf10_unique_p2 to run in parallel (#13138)
     add 91cf33865d [improvement](load) config flush_thread_num_per_store to be 6 by default (#13076)
     add 63f5dc1953 [feature](Nereids): support Alias join reorder and fix bug. (#12890)
     add cf2b93532b [fix](file-scanner) fix some logic about broker load with parquet with new file scanner (#13135)
     add 5214e898d9 [fix](parquet-reader) skip data/datatime column predicate filter to avoid coredump (#13072)
     add b81a8789c3 [feature-wip](parquet-reader) optimize the performance of column conversion (#13122)
     add c5f802b93c [Bug](libjvm) reorder initialization of JNI (#13165)
     add 6b0410450b [typo](docs)Fix jump link 404 in external storage load.md (#13173)
     add 4386f41442 sql server 2017 version ODBC usage instructions (#13178)
     add 86e47650cf Update outfile.md (#13172)
     add 344377beb7 [typo](docs)Fix jump link 404 in jdbc load.md (#13170)
     add 869fe2bc5d [Improvement](outfile) Support ORC format in outfile (#13019)
     add b8b18e5153 [enhancement](array-type) Handle cast empty string value to array (#13028)
     add d16ff79217 [fix](flinkCDC Demo):fix flinkcdc demo execution error (#13148)
     add ece4a6c194 [doc][fix](multi-catalog) add doc for multi catalog and fix refresh bug (#13097)
     add e0044e5a5f [typo](docs)Sql doc link fix (#13151)
     add c53d2d6a8b install deploy doc fix (#13177)
     add 555f9520e3 fix community module error url (#13182)
     add e6f4c771d9 [fix](docs) fix trim, lower, upper function docs error (#13179)
     add 671dc93035 [feature-wip](unique-key-merge-on-write) fix that versions of multiple replicas are inconsistent when rebalance (#12363)
     add 9e42804298 [feature-wip](unique-key-merge-on-write) unique key with merge on write table support schema change (#12886)
     add 62c82bd575 [enhancement](test) Rewrite test_update_schema_change case (#13191)
     add bbb6d2758a [fix](regression-test) fix test_segment_iterator_delete using order_qt_sql (#13192)
     add e0cff02c1a add sync for stream load test (#13185)
     add 33fe389d62 [regression](datev2) Add regression tests for datev2 (#13040)
     add 8f36f8b83a Add be Parameter Description(#13201)
     add 245490d6b7 [Enhancement](runtime filter) optimize for runtime filter (#12856)
     add f373b22dcf [fix](string) Fix over-allocated memory for string type (#13167)
     add 9c64fde8f5 [tools](banchmark) upgrade date type (#13197)
     add 207e913b55 fix the bad link fo delete-recover.md (#13203)
     add e5fbecc621 [typo](docs)Fix the jump link 404 in delete recover.md (#13156)
     add dc2d33298b [chore](be config) remove config use_mmap_allocate_chunk #13196
     add cfade2dfe0 [typo](docs)Fix Docs 404 Url #13175
     add da933ecd21 [fix](Nereids) plan broadcast on right semi join by mistake (#13206)
     add 15fc3c2c89 [enhancement](statistics) optimize the default configuration related to statistics, etc. (#13136)
     add 89514fc964 [fix](rowset) fix that rowset writer doesn't process the return value, which may result in data loss (#13189)
     add fc711d89c8 [fix](projections) Open the project expressions properly. (#13162)
     add f2159709a8 [Regression](outfile) Fix concurrency test failure caused by outfile (#13209)
     add 3302e0b57e [enhancement](regression-test) add sync for unique table debug test (#13210)
     add 7b2fdd26a1 [schema change](fix) fix coredump of schema change (#13183)
     add b9516b50c1 [typo](docs)fix docs 404 url (#13157)
     add 581494dea8 [fix](test) resolve load in tpch_sf100_unique_p2 and tpch_sf10_unique_p2 (#13208)
     add 15c7c0b754 [chore](release build) copy license and notice file to output folder and strip debug info from meta tool (#13222)
     add 3dc4dc6d43 [compaction](http_action) enable be run manual compaction concurrently (#13219)
     add e829061614 [fix](sort)should not change resolvedTupleExprs in toThrift method (#13211)
     add dd089259be [feature-wip](multi-catalog) Optimize the performance of boolean & dictionary decoding (#13212)
     add 935ef5a598 [feature-wip](new-scan) Add new ES scanner and new ES scan node #13027
     add 20b583c91e [Bug](array-type) Fix memory buffer overflow (#13074)
     add 1cd4e5cec6 refractor insert_xxx functions (#13088)
     add bdcb600f3d [Bug](load) fix core dump on big block load (#13014)
     add 375dfedd83 [feature](nereids) dump physical tree and memo  (#13091)
     add a8535e91af [Improvement](runtimefilter) DO NOT allocate memory for bbf in prepare phase (#13207)
     add 86d55dd79c [Improvement](like function) avoid to convert const column to full column (#13214)
     add 63903136c4 [refactor](jcup) Format keywords in sql_parser.cup (#13133)
     add e094e6ca71 [typo](docs)add hive-bitmap compile and package des #13237
     add 5757bbc9f3 fix be oom when replace with an empty old str (#13220)
     add 0e3522c088 [improvement](test) set default value of parallel config items to 10 (#13234)
     add 54e6f12110 [improvement](mysql-to-doris)Fully resolved Mysql external table issues (#13229)
     add f007e0aed0 [fix](statstics) Incorrectly using the number of buckets to determine whether the table is partitioned (#13218)
     add 7c0695c793 [regression](load)Open broker load regression test (#13163)
     add 6ee150755a [refactor](datax)Refactoring doris writer code (#13226)
     add b5da751c2a [enhancement](Nereids) remove redundant log when fall back to legacy parser (#13243)
     add 2b5db24d82 remove unstable q21 (#13271)
     add 0b9e9ac209 metadata operation fix 404 error url (#13215)
     add ed19562cb3 And ali datax unified configuration naming, modify maxBatchSize to batchSize(#13278)
     add c1ce48ffe4 [fix](new-scann) scanner may be marked close twice (#13263)
     add 9c776c1011 [typo](docs) Fix the jump link 404 in basic usage.md (#13169)
     add 6dad7ee5f5 [typo](docs) Fix jump link 404 in elastic-expansion.md (#13168)
     add 9350c0be80 [Bug](aarch64) Fix the BRPC "sched_to itself" error when building BE by Clang on Linux aarch64 (#13270)
     add 606b514329 [fix](olap) fix core dump caused by LikeColumnPredicate with nullable column (#13250)
     add b1cd87d635 [typo](docs)Fix FE Configuration Jump Link 404 (#13149)
     add a716c74412 [typo](docs)Fix Docs Error Urls (#13176)
     add 55fc55d5e3 [improvement](tcmalloc) increase tcmalloc upper limit to 90% (#13245)
     add eb60976c25 [typo](docs)fix error url (#13171)
     add 4e4f8afa28 [fix](array-type) fix get_data_at for zero element array #13225
     add 9b42f7e479 [typo](docs)Modification instructions and examples for adding schema change key columns (#13280)
     add 88264b3e7b [regression-test](unique) Check the table version upper 1 before select operation. #13205
     add 230efa29dd [typo](docs)add orthogonal bitmap function note. #13078
     add 1724a91f53 [Bug](predicate) Cover all const predicates in scan node (#13238)
     add e20921fa87 [function](datev2) Complements for datev2 functions (#13276)
     add e8e171e0a3 [improvement](log) limit nums of logging disable auto compaction (#13113)
     add 48b182023f [docs](broker load) add doc for property load_parallelism (#13041)
     add 334708dc8c [fix](memory): avoid coredump when list pointer is null (#12919)
     add 5af1439934 [feature](auth) support user password policy and alter user stmt (#13051)
     add 3c5e7e2f24 [feature](nereids) refactor statistics framework and introduce StatsCalculatorV2 (#12987)
     add df54c6b63a [enhancement](memtracker)  Add independent and unique scanner mem tracker for each query (#13262)
     add 5c68f69362 [improvement](config) set enable_local_exchange default  value to true (#13292)
     add 022cfb6979 [typo](docs)delete duplicate document and fix some problem (#13274)
     add 1f034a5d1f [community](asf) add branch-1.1-lts protection (#12993)
     add 16999ef02d [Vectorized][Function] support date_trunc and countequal function (#13039)
     add 89b295c6cc [enhancement](memory) Print memory usage log when memory allocation fails (#13301)
     add 917d35a184 [typo](docs)Fix a document problem #13296
     add af7b6524f2 add hide config to hide config in webserver for safety. (#13255)
     add 239e5b9943 [enhancement](storage) set the segment cache capacity according to the open file limit of the process (#13269)
     add 1bd14f1d82 [feature-wip](jsonb) jsonb parse function and load (#13129)
     add 4a5095f00d [cleanup](config) remove unused config push_write_mbytes_per_sec (#13290)
     add b7621e1615 [feature-wip](new-scan) support csv reader (#13282)
     add bb4414e303 [feature-wip](multi-catalog) optimize parquet profile & add null map timer (#13257)
     add 4fc7a048d2 [feature-wip](parquet-reader)  fix string test and support decimal64 (#13184)
     add dfe308f501 [Improvement](join) refine prefetch strategy (#13286)
     add d63a80eaba [fix](bitmap_intersect) fix `bitmap_intersect` result error (#13298)

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |  18 +-
 .github/actions/patches/action-sh-checker.patch    |  13 +
 .github/workflows/shellcheck.yml                   |  16 +-
 README.md                                          |   4 +-
 be/CMakeLists.txt                                  |  12 +-
 be/src/agent/heartbeat_server.cpp                  |  16 +
 be/src/agent/heartbeat_server.h                    |  21 +-
 be/src/agent/task_worker_pool.cpp                  |  21 +-
 be/src/common/config.h                             |  34 +-
 be/src/exec/arrow/arrow_reader.cpp                 |  20 +-
 be/src/exec/arrow/arrow_reader.h                   |   4 +-
 be/src/exec/arrow/orc_reader.cpp                   |  25 +-
 be/src/exec/arrow/orc_reader.h                     |   5 +
 be/src/exec/arrow/parquet_reader.cpp               |   5 +-
 be/src/exec/arrow/parquet_reader.h                 |   1 +
 be/src/exec/base_scanner.h                         |   2 +-
 be/src/exec/exec_node.cpp                          |  24 +-
 be/src/exec/olap_common.h                          |  15 +-
 be/src/exec/olap_scan_node.h                       |   2 +-
 be/src/exec/olap_scanner.cpp                       |   7 +-
 be/src/exec/olap_scanner.h                         |   4 +-
 be/src/exec/plain_text_line_reader.cpp             |   4 +-
 .../exec/schema_scanner/schema_dummy_scanner.cpp   |  10 +-
 be/src/exec/schema_scanner/schema_dummy_scanner.h  |   3 -
 be/src/exec/table_connector.cpp                    |  34 +-
 be/src/exec/table_connector.h                      |   3 +-
 be/src/exec/tablet_info.cpp                        |  10 +-
 be/src/exprs/anyval_util.cpp                       |   4 +
 be/src/exprs/bitmap_function.cpp                   |  13 +-
 be/src/exprs/bitmap_function.h                     |   1 +
 be/src/exprs/bloomfilter_predicate.cpp             |   4 +-
 be/src/exprs/bloomfilter_predicate.h               | 329 ++++++-----
 be/src/exprs/create_predicate_function.h           |   8 +-
 be/src/exprs/encryption_functions.cpp              |   4 +-
 be/src/exprs/expr_context.h                        |   5 -
 be/src/exprs/hybrid_set.h                          |  18 +
 be/src/exprs/minmax_predicate.h                    |  16 +
 be/src/exprs/runtime_filter.cpp                    |  86 ++-
 be/src/exprs/runtime_filter.h                      |  16 +-
 be/src/exprs/runtime_filter_slots.h                |  31 +-
 be/src/exprs/string_functions.cpp                  |   4 +-
 be/src/geo/CMakeLists.txt                          |   1 +
 be/src/glibc-compatibility/CMakeLists.txt          |   1 +
 be/src/http/action/compaction_action.cpp           |  19 +-
 be/src/http/action/compaction_action.h             |   5 -
 be/src/http/default_path_handlers.cpp              |   5 +-
 be/src/io/buffered_reader.cpp                      |   6 +
 be/src/io/buffered_reader.h                        |  10 +
 be/src/io/file_factory.cpp                         |  22 +-
 be/src/io/fs/s3_file_system.cpp                    |   3 +
 be/src/io/hdfs_file_reader.cpp                     |  21 +-
 be/src/olap/bloom_filter_predicate.cpp             |   4 +-
 be/src/olap/bloom_filter_predicate.h               |  18 +-
 be/src/olap/compaction.cpp                         |   3 +-
 be/src/olap/delta_writer.cpp                       |   2 +-
 be/src/olap/like_column_predicate.cpp              |  87 ++-
 be/src/olap/like_column_predicate.h                |  63 +-
 be/src/olap/memtable.cpp                           |   6 +
 be/src/olap/olap_server.cpp                        |   7 +-
 be/src/olap/reader.cpp                             |   2 +-
 be/src/olap/reader.h                               |   4 +-
 be/src/olap/rowset/CMakeLists.txt                  |   2 -
 be/src/olap/rowset/beta_rowset_writer.cpp          |  25 +-
 be/src/olap/rowset/beta_rowset_writer.h            |  13 +-
 be/src/olap/rowset/segment_v2/binary_plain_page.h  |  27 +-
 be/src/olap/rowset/segment_v2/column_reader.cpp    |   1 +
 be/src/olap/rowset/segment_v2/column_reader.h      |   2 +-
 be/src/olap/rowset/segment_v2/column_writer.cpp    |   4 +-
 be/src/olap/rowset/segment_v2/segment_iterator.cpp |  13 +-
 be/src/olap/rowset/segment_v2/segment_writer.cpp   |   2 +-
 be/src/olap/rowset/segment_v2/segment_writer.h     |   3 +-
 be/src/olap/schema_change.cpp                      | 117 +++-
 be/src/olap/schema_change.h                        |   6 +-
 be/src/olap/tablet.cpp                             |  26 +-
 be/src/olap/tablet.h                               |   2 +-
 be/src/olap/tablet_manager.cpp                     |   2 +-
 be/src/olap/task/engine_publish_version_task.cpp   |  22 +-
 be/src/olap/wrapper_field.cpp                      |   8 +-
 be/src/runtime/CMakeLists.txt                      |   6 +
 be/src/runtime/bufferpool/buffer_allocator.cc      |   3 +-
 be/src/runtime/exec_env_init.cpp                   |  18 +-
 be/src/runtime/file_result_writer.cpp              |   2 +-
 be/src/runtime/file_result_writer.h                |   4 +
 be/src/runtime/fragment_mgr.cpp                    | 102 +++-
 be/src/runtime/fragment_mgr.h                      |   4 +
 be/src/runtime/free_pool.hpp                       |  13 +-
 be/src/runtime/load_channel_mgr.cpp                |  14 +-
 be/src/runtime/load_channel_mgr.h                  |  42 +-
 be/src/runtime/memory/jemalloc_hook.cpp            | 141 +++++
 be/src/runtime/memory/mem_tracker_limiter.h        |   4 +-
 be/src/runtime/memory/mem_tracker_task_pool.cpp    |  20 +-
 be/src/runtime/memory/mem_tracker_task_pool.h      |   4 +
 be/src/runtime/memory/system_allocator.cpp         |  39 +-
 be/src/runtime/memory/tcmalloc_hook.h              |  21 +-
 be/src/runtime/memory/thread_mem_tracker_mgr.h     |  35 +-
 be/src/runtime/plan_fragment_executor.cpp          |  25 +-
 be/src/runtime/primitive_type.cpp                  |  10 +
 be/src/runtime/primitive_type.h                    |   2 +
 be/src/runtime/row_batch.cpp                       |   3 +-
 be/src/runtime/runtime_filter_mgr.cpp              |  38 +-
 be/src/runtime/runtime_filter_mgr.h                |  31 +-
 be/src/runtime/runtime_state.cpp                   |   7 +
 be/src/runtime/runtime_state.h                     |   6 +-
 be/src/runtime/tablets_channel.cpp                 |  22 +-
 be/src/runtime/tablets_channel.h                   |   2 +-
 be/src/runtime/thread_context.cpp                  |  21 +-
 be/src/runtime/thread_context.h                    |  68 ++-
 be/src/service/doris_main.cpp                      |  26 +-
 be/src/tools/CMakeLists.txt                        |  16 +-
 be/src/util/block_compression.cpp                  |   7 +
 be/src/util/hash_util.hpp                          |   8 +
 be/src/util/jsonb_parser.h                         |  30 +-
 be/src/util/jsonb_writer.h                         |  44 +-
 be/src/util/mem_info.cpp                           |   3 +-
 be/src/util/mem_info.h                             |   5 +
 be/src/util/runtime_profile.h                      |   1 +
 be/src/vec/CMakeLists.txt                          |   8 +-
 .../aggregate_functions/aggregate_function_sort.h  |   2 +-
 be/src/vec/columns/column.h                        |   1 +
 be/src/vec/columns/column_array.cpp                |   6 +-
 be/src/vec/columns/column_decimal.h                |   5 +-
 be/src/vec/columns/column_dictionary.h             |   8 +
 be/src/vec/columns/column_nullable.cpp             |  10 +
 be/src/vec/columns/column_string.h                 |  49 ++
 be/src/vec/columns/column_vector.cpp               |  22 +-
 be/src/vec/columns/column_vector.h                 |  20 +-
 be/src/vec/columns/predicate_column.h              |  16 +-
 be/src/vec/common/allocator.h                      |  50 +-
 be/src/vec/common/columns_hashing_impl.h           |   6 +
 be/src/vec/common/hash_table/hash_table.h          |  11 +
 be/src/vec/common/sort/heap_sorter.cpp             |   2 +-
 be/src/vec/common/sort/heap_sorter.h               |   2 +-
 be/src/vec/common/sort/sorter.cpp                  |  50 +-
 be/src/vec/common/sort/sorter.h                    |  24 +-
 be/src/vec/common/sort/topn_sorter.cpp             |  28 +-
 be/src/vec/common/sort/topn_sorter.h               |   5 +-
 be/src/vec/core/block.cpp                          |  21 +-
 be/src/vec/core/block.h                            |   5 -
 be/src/vec/core/sort_block.cpp                     |  24 +-
 be/src/vec/core/sort_block.h                       |   3 +-
 be/src/vec/data_types/data_type.h                  |   8 +-
 be/src/vec/data_types/data_type_array.cpp          |  30 +-
 be/src/vec/data_types/data_type_array.h            |   6 +-
 be/src/vec/data_types/data_type_bitmap.cpp         |   7 +-
 be/src/vec/data_types/data_type_bitmap.h           |   6 +-
 be/src/vec/data_types/data_type_decimal.cpp        |   6 +-
 be/src/vec/data_types/data_type_decimal.h          |   6 +-
 .../data_types/data_type_fixed_length_object.cpp   |   4 +-
 .../vec/data_types/data_type_fixed_length_object.h |   6 +-
 be/src/vec/data_types/data_type_hll.cpp            |   6 +-
 be/src/vec/data_types/data_type_hll.h              |   8 +-
 be/src/vec/data_types/data_type_nothing.cpp        |   5 +-
 be/src/vec/data_types/data_type_nothing.h          |   6 +-
 be/src/vec/data_types/data_type_nullable.cpp       |  12 +-
 be/src/vec/data_types/data_type_nullable.h         |   6 +-
 be/src/vec/data_types/data_type_number_base.cpp    |  15 +-
 be/src/vec/data_types/data_type_number_base.h      |   6 +-
 be/src/vec/data_types/data_type_string.cpp         |  13 +-
 be/src/vec/data_types/data_type_string.h           |   6 +-
 be/src/vec/exec/file_hdfs_scanner.cpp              |  98 ----
 be/src/vec/exec/file_hdfs_scanner.h                |  57 --
 be/src/vec/exec/file_scan_node.cpp                 |  10 +-
 be/src/vec/exec/format/csv/vcsv_reader.cpp         | 378 ++++++++++++
 be/src/vec/exec/format/csv/vcsv_reader.h           |  83 +++
 be/src/vec/exec/format/generic_reader.h            |   8 +-
 be/src/vec/exec/format/parquet/parquet_common.cpp  |  80 +--
 be/src/vec/exec/format/parquet/parquet_common.h    | 102 +++-
 be/src/vec/exec/format/parquet/parquet_pred_cmp.h  | 636 +++++++++++----------
 be/src/vec/exec/format/parquet/schema_desc.h       |   1 -
 .../parquet/vparquet_column_chunk_reader.cpp       |  14 +-
 .../format/parquet/vparquet_column_chunk_reader.h  |  19 +-
 .../exec/format/parquet/vparquet_column_reader.cpp |  57 +-
 .../exec/format/parquet/vparquet_column_reader.h   |  60 +-
 .../exec/format/parquet/vparquet_group_reader.cpp  |  23 +-
 .../exec/format/parquet/vparquet_group_reader.h    |  12 +-
 .../exec/format/parquet/vparquet_page_index.cpp    |  25 +-
 .../vec/exec/format/parquet/vparquet_page_index.h  |  12 +-
 .../exec/format/parquet/vparquet_page_reader.cpp   |   1 +
 .../vec/exec/format/parquet/vparquet_page_reader.h |   9 +-
 be/src/vec/exec/format/parquet/vparquet_reader.cpp | 213 ++++---
 be/src/vec/exec/format/parquet/vparquet_reader.h   | 106 ++--
 be/src/vec/exec/join/vhash_join_node.cpp           |  18 +-
 be/src/vec/exec/scan/new_es_scan_node.cpp          | 242 ++++++++
 be/src/vec/exec/scan/new_es_scan_node.h            |  68 +++
 be/src/vec/exec/scan/new_es_scanner.cpp            | 196 +++++++
 be/src/vec/exec/scan/new_es_scanner.h              |  67 +++
 be/src/vec/exec/scan/new_file_arrow_scanner.cpp    |  16 +-
 be/src/vec/exec/scan/new_file_arrow_scanner.h      |  12 +-
 be/src/vec/exec/scan/new_file_scan_node.cpp        |  15 +-
 be/src/vec/exec/scan/new_file_scan_node.h          |   1 -
 be/src/vec/exec/scan/new_file_scanner.cpp          |   8 +-
 be/src/vec/exec/scan/new_file_scanner.h            |   2 +-
 be/src/vec/exec/scan/new_file_text_scanner.cpp     |   5 +-
 be/src/vec/exec/scan/new_file_text_scanner.h       |   4 +-
 be/src/vec/exec/scan/new_jdbc_scan_node.cpp        |  61 ++
 be/src/vec/exec/scan/new_jdbc_scan_node.h          |  44 ++
 be/src/vec/exec/scan/new_jdbc_scanner.cpp          | 153 +++++
 be/src/vec/exec/scan/new_jdbc_scanner.h            |  58 ++
 be/src/vec/exec/scan/new_odbc_scan_node.cpp        |   4 +-
 be/src/vec/exec/scan/new_odbc_scan_node.h          |   1 -
 be/src/vec/exec/scan/new_odbc_scanner.cpp          |   8 +-
 be/src/vec/exec/scan/new_odbc_scanner.h            |   2 +-
 be/src/vec/exec/scan/new_olap_scan_node.cpp        |   7 +-
 be/src/vec/exec/scan/new_olap_scan_node.h          |   2 -
 be/src/vec/exec/scan/new_olap_scanner.cpp          |  13 +-
 be/src/vec/exec/scan/new_olap_scanner.h            |   6 +-
 be/src/vec/exec/scan/scanner_context.cpp           |  11 +-
 be/src/vec/exec/scan/scanner_scheduler.cpp         |   6 +-
 be/src/vec/exec/scan/vfile_scanner.cpp             | 356 +++++++++---
 be/src/vec/exec/scan/vfile_scanner.h               |  77 ++-
 be/src/vec/exec/scan/vscan_node.cpp                |  76 +--
 be/src/vec/exec/scan/vscan_node.h                  |   8 +-
 be/src/vec/exec/scan/vscanner.cpp                  |   4 +-
 be/src/vec/exec/scan/vscanner.h                    |  19 +-
 be/src/vec/exec/volap_scan_node.cpp                |  97 ++--
 be/src/vec/exec/volap_scan_node.h                  |   7 +-
 be/src/vec/exec/volap_scanner.cpp                  |  16 +-
 be/src/vec/exec/volap_scanner.h                    |   8 +-
 be/src/vec/exec/vsort_node.cpp                     |  15 +-
 be/src/vec/exec/vsort_node.h                       |   2 +
 be/src/vec/exec/vtable_function_node.cpp           |  10 +-
 be/src/vec/exprs/vbloom_predicate.cpp              |  18 +-
 be/src/vec/exprs/vbloom_predicate.h                |   6 +-
 be/src/vec/exprs/vexpr.h                           |   2 +-
 be/src/vec/exprs/vexpr_context.cpp                 |   2 +-
 be/src/vec/exprs/vliteral.cpp                      |   7 +-
 .../vec/functions/array/function_array_index.cpp   |   4 +
 be/src/vec/functions/array/function_array_index.h  |   6 +
 be/src/vec/functions/function_binary_arithmetic.h  |  13 +-
 be/src/vec/functions/function_bitmap.cpp           |  44 +-
 be/src/vec/functions/function_cast.h               |  21 +-
 be/src/vec/functions/function_jsonb.cpp            | 314 ++++++++++
 be/src/vec/functions/function_string.h             |   7 +
 be/src/vec/functions/function_timestamp.cpp        | 105 +++-
 be/src/vec/functions/like.cpp                      | 127 ++--
 be/src/vec/functions/like.h                        |  12 +
 be/src/vec/functions/multiply.cpp                  |  24 +-
 be/src/vec/functions/simple_function_factory.h     |   2 +
 be/src/vec/functions/to_time_function.cpp          |   2 +
 be/src/vec/olap/olap_data_convertor.cpp            | 229 +++-----
 be/src/vec/olap/olap_data_convertor.h              | 150 +----
 be/src/vec/runtime/vdatetime_value.cpp             | 160 ++++++
 be/src/vec/runtime/vdatetime_value.h               |  17 +-
 be/src/vec/runtime/vfile_result_writer.cpp         |  30 +-
 be/src/vec/runtime/vfile_result_writer.h           |  13 +-
 be/src/vec/runtime/vorc_writer.cpp                 | 481 ++++++++++++++++
 be/src/vec/runtime/vorc_writer.h                   |  91 +++
 be/src/vec/runtime/vparquet_writer.cpp             | 250 ++++----
 be/src/vec/runtime/vparquet_writer.h               |  38 +-
 be/src/vec/sink/vdata_stream_sender.cpp            |  17 +-
 be/src/vec/sink/vdata_stream_sender.h              |  33 +-
 be/src/vec/sink/vjdbc_table_sink.cpp               |   3 +-
 be/src/vec/sink/vjdbc_table_sink.h                 |   2 +
 be/src/vec/sink/vresult_file_sink.cpp              |   3 +-
 be/src/vec/sink/vtablet_sink.cpp                   |  17 +
 be/src/vec/utils/arrow_column_to_doris_column.cpp  |  56 ++
 be/src/vec/utils/arrow_column_to_doris_column.h    |   4 +-
 be/src/vec/utils/util.hpp                          |  12 +
 be/test/CMakeLists.txt                             |   2 +
 be/test/exprs/bloom_filter_predicate_test.cpp      |   6 +-
 .../olap/bloom_filter_column_predicate_test.cpp    |  33 +-
 .../segment_v2/column_reader_writer_test.cpp       |   4 -
 be/test/olap/rowset/segment_v2/segment_test.cpp    |   6 +-
 be/test/olap/skiplist_test.cpp                     |   2 -
 be/test/runtime/free_pool_test.cpp                 |  67 +++
 be/test/runtime/memory/chunk_allocator_test.cpp    |   1 -
 be/test/runtime/memory/system_allocator_test.cpp   |   5 +-
 be/test/vec/core/column_complex_test.cpp           |  10 +-
 be/test/vec/exec/parquet/parquet_reader_test.cpp   | 122 +---
 be/test/vec/exec/parquet/parquet_thrift_test.cpp   |   4 +-
 be/test/vec/function/function_jsonb_test.cpp       | 512 +++++++++++++++++
 be/test/vec/function/function_test_util.h          |  62 +-
 be/test/vec/function/function_time_test.cpp        |  41 ++
 be/test/vec/runtime/vdata_stream_test.cpp          |   2 +-
 bin/start_be.sh                                    |  35 ++
 build.sh                                           |  10 +
 docs/dev.json                                      |   2 +-
 docs/en/community/developer-guide/fe-idea-dev.md   |  25 +-
 .../how-to-contribute/how-to-contribute.md         |   2 +-
 .../release-and-verify/release-doris-manager.md    |   2 +-
 .../community/release-and-verify/release-verify.md |   6 +-
 .../cluster-management/elastic-expansion.md        |   4 +-
 docs/en/docs/admin-manual/config/be-config.md      |  29 +-
 docs/en/docs/admin-manual/config/fe-config.md      |  21 +
 .../docs/admin-manual/data-admin/delete-recover.md |   2 +-
 .../http-actions/fe/table-schema-action.md         |   2 +-
 .../maint-monitor/metadata-operation.md            |   4 +-
 .../admin-manual/privilege-ldap/user-privilege.md  |  12 +-
 docs/en/docs/advanced/alter-table/schema-change.md |  48 +-
 docs/en/docs/advanced/orthogonal-bitmap-manual.md  |   2 +
 docs/en/docs/advanced/resource.md                  |   2 +-
 docs/en/docs/advanced/variables.md                 |  25 +
 docs/en/docs/data-operate/export/outfile.md        |   4 +-
 .../import/import-scenes/external-storage-load.md  |   2 +-
 .../data-operate/import/import-scenes/jdbc-load.md |   4 +-
 .../import/import-way/routine-load-manual.md       |   8 +-
 .../import/import-way/spark-load-manual.md         |   2 +-
 docs/en/docs/data-table/basic-usage.md             |   8 +-
 docs/en/docs/data-table/best-practice.md           |   4 +-
 docs/en/docs/data-table/data-model.md              |  98 +++-
 docs/en/docs/data-table/data-partition.md          |   2 +-
 docs/en/docs/ecosystem/datax.md                    |  63 +-
 .../ecosystem/external-table/hive-bitmap-udf.md    |  39 +-
 .../docs/ecosystem/external-table/multi-catalog.md | 298 ++++++++++
 .../docs/ecosystem/external-table/odbc-of-doris.md |   5 +-
 docs/en/docs/ecosystem/logstash.md                 |   6 +-
 docs/en/docs/ecosystem/udf/contribute-udf.md       |   4 +-
 docs/en/docs/faq/install-faq.md                    |   4 -
 docs/en/docs/get-starting/get-starting.md          |   6 +-
 docs/en/docs/install/install-deploy.md             | 125 +---
 .../aggregate-functions/bitmap_union.md            |   2 +-
 .../sql-functions/array-functions/countequal.md    |  65 +++
 .../sql-functions/bitmap-functions/bitmap_count.md |  56 ++
 .../bitmap-functions/bitmap_hash64.md              |  52 ++
 .../date-time-functions/date_trunc.md              | 100 ++++
 .../date-time-functions/year_floor.md              |  48 --
 .../sql-functions/string-functions/lower.md        |   2 +-
 .../sql-functions/string-functions/rtrim.md        |   2 +-
 .../sql-functions/string-functions/trim.md         |   2 +-
 .../sql-functions/string-functions/upper.md        |   2 +-
 .../Account-Management-Statements/ALTER-USER.md    | 119 ++++
 .../Account-Management-Statements/CREATE-USER.md   |  57 +-
 .../Alter/ALTER-TABLE-COLUMN.md                    |   6 +
 .../Alter/ALTER-TABLE-PARTITION.md                 |   2 +-
 .../Alter/ALTER-TABLE-ROLLUP.md                    |   3 +-
 .../Create/CREATE-CATALOG.md                       |  75 +++
 .../Create/CREATE-MATERIALIZED-VIEW.md             |   2 +-
 .../Create/CREATE-TABLE.md                         |   4 +-
 .../Drop/DROP-CATALOG.md                           |  56 ++
 .../Drop/DROP-DATABASE.md                          |   2 +-
 .../Load/BROKER-LOAD.md                            |  23 +-
 .../Load/CREATE-SYNC-JOB.md                        |   2 +-
 .../sql-manual/sql-reference/Data-Types/ARRAY.md   |   1 +
 .../sql-manual/sql-reference/Data-Types/BITMAP.md  |   4 +-
 .../sql-manual/sql-reference/Data-Types/DATE.md    |   3 +
 .../sql-reference/Data-Types/DATETIME.md           |   4 +
 .../sql-reference/Data-Types/DATETIMEV2.md         |  40 ++
 .../sql-manual/sql-reference/Data-Types/DATEV2.md  |  47 ++
 .../SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md          | 120 ++++
 .../sql-reference/Show-Statements/SHOW-CATALOGS.md |  68 +++
 .../sql-reference/Show-Statements/SHOW-STATUS.md   |  19 +-
 .../Show-Statements/SHOW-STREAM-LOAD.md            |   2 +-
 .../Utility-Statements/REFRESH-CATALOG.md          |  56 ++
 .../sql-reference/Utility-Statements/SWITCH.md     |  56 ++
 docs/sidebars.json                                 |  99 ++--
 .../zh-CN/community/developer-guide/fe-idea-dev.md |  29 +-
 .../community/release-and-verify/release-verify.md |   6 +-
 .../cluster-management/elastic-expansion.md        |   2 +-
 docs/zh-CN/docs/admin-manual/config/be-config.md   |  23 +-
 docs/zh-CN/docs/admin-manual/config/fe-config.md   |  21 +
 .../docs/admin-manual/data-admin/delete-recover.md |   2 +-
 .../maint-monitor/metadata-operation.md            |   4 +-
 .../maint-monitor/tablet-repair-and-balance.md     |   2 +-
 .../admin-manual/privilege-ldap/user-privilege.md  |   8 +-
 .../docs/advanced/alter-table/replace-table.md     |   2 +-
 .../docs/advanced/alter-table/schema-change.md     |  44 ++
 .../docs/advanced/orthogonal-bitmap-manual.md      |   4 +-
 docs/zh-CN/docs/advanced/resource.md               |   2 +-
 docs/zh-CN/docs/advanced/variables.md              |  28 +-
 docs/zh-CN/docs/data-operate/export/outfile.md     |   2 +-
 .../import/import-scenes/external-storage-load.md  |   2 +-
 .../data-operate/import/import-scenes/jdbc-load.md |   4 +-
 .../import/import-way/routine-load-manual.md       |   8 +-
 .../import/import-way/spark-load-manual.md         |   2 +-
 docs/zh-CN/docs/data-table/basic-usage.md          |   8 +-
 docs/zh-CN/docs/data-table/best-practice.md        |   2 +-
 docs/zh-CN/docs/data-table/data-model.md           |  95 ++-
 docs/zh-CN/docs/data-table/data-partition.md       |   2 +-
 docs/zh-CN/docs/data-table/hit-the-rollup.md       |   4 +-
 docs/zh-CN/docs/ecosystem/datax.md                 |  64 ++-
 .../ecosystem/external-table/hive-bitmap-udf.md    |  30 +-
 .../docs/ecosystem/external-table/multi-catalog.md | 298 ++++++++++
 .../docs/ecosystem/external-table/odbc-of-doris.md |   4 +-
 docs/zh-CN/docs/ecosystem/logstash.md              |   4 +-
 .../docs/install/source-install/compilation.md     |   2 +-
 .../aggregate-functions/bitmap_union.md            |   2 +-
 .../sql-functions/array-functions/countequal.md    |  65 +++
 .../sql-functions/bitmap-functions/bitmap_count.md |  56 ++
 .../bitmap-functions/bitmap_hash64.md              |  52 ++
 .../date-time-functions/date_trunc.md              |  95 +++
 .../date-time-functions/year_floor.md              |  48 --
 .../sql-functions/string-functions/lower.md        |   2 +-
 .../sql-functions/string-functions/rtrim.md        |   2 +-
 .../sql-functions/string-functions/trim.md         |   2 +-
 .../sql-functions/string-functions/upper.md        |   2 +-
 .../Account-Management-Statements/ALTER-USER.md    | 120 ++++
 .../Account-Management-Statements/CREATE-USER.md   |  43 +-
 .../Alter/ALTER-TABLE-COLUMN.md                    |   8 +
 .../Alter/ALTER-TABLE-PARTITION.md                 |   2 +-
 .../Alter/ALTER-TABLE-REPLACE.md                   |   2 +-
 .../Alter/ALTER-TABLE-ROLLUP.md                    |   2 +-
 .../Create/CREATE-CATALOG.md                       |  75 +++
 .../Create/CREATE-TABLE.md                         |   4 +-
 .../Drop/DROP-CATALOG.md                           |  56 ++
 .../Drop/DROP-DATABASE.md                          |   2 +-
 .../Load/BROKER-LOAD.md                            |  28 +-
 .../Load/CREATE-SYNC-JOB.md                        |   2 +-
 .../sql-manual/sql-reference/Data-Types/ARRAY.md   |   1 +
 .../sql-manual/sql-reference/Data-Types/BITMAP.md  |   4 +-
 .../sql-manual/sql-reference/Data-Types/DATE.md    |   3 +
 .../sql-reference/Data-Types/DATETIME.md           |   3 +
 .../sql-reference/Data-Types/DATETIMEV2.md         |  39 ++
 .../sql-manual/sql-reference/Data-Types/DATEV2.md  |  41 ++
 .../SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md          |   2 +-
 .../sql-reference/Show-Statements/SHOW-CATALOGS.md |  68 +++
 .../Show-Statements/SHOW-STREAM-LOAD.md            |   2 +-
 .../Utility-Statements/REFRESH-CATALOG.md          |  56 ++
 .../sql-reference/Utility-Statements/SWITCH.md     |  56 ++
 extension/DataX/doriswriter/doc/doriswriter.md     | 171 +++---
 extension/DataX/doriswriter/doc/mysql2doris.json   |  19 +-
 extension/DataX/doriswriter/pom.xml                |   1 -
 .../plugin/writer/doriswriter/DelimiterParser.java |  71 +++
 .../plugin/writer/doriswriter/DorisBaseCodec.java  |  40 ++
 .../plugin/writer/doriswriter/DorisCodec.java      |  55 +-
 .../writer/doriswriter/DorisCodecFactory.java      |  36 ++
 .../plugin/writer/doriswriter/DorisCsvCodec.java   |  31 +-
 .../plugin/writer/doriswriter/DorisFlushBatch.java |  66 ---
 .../plugin/writer/doriswriter/DorisJsonCodec.java  |  26 +-
 .../doriswriter/DorisStreamLoadObserver.java       | 250 ++++++++
 .../datax/plugin/writer/doriswriter/DorisUtil.java | 122 ++++
 .../plugin/writer/doriswriter/DorisWriter.java     | 251 +++-----
 .../writer/doriswriter/DorisWriterEmitter.java     | 292 ----------
 .../writer/doriswriter/DorisWriterExcetion.java    |  46 ++
 .../writer/doriswriter/DorisWriterManager.java     | 209 +++++++
 .../plugin/writer/doriswriter/EscapeHandler.java   |  42 --
 .../datax/plugin/writer/doriswriter/Key.java       | 191 -------
 .../datax/plugin/writer/doriswriter/Keys.java      | 194 +++++++
 .../plugin/writer/doriswriter/WriterTuple.java     |  37 ++
 .../doriswriter/src/main/resources/plugin.json     |   4 +-
 .../src/main/resources/plugin_job_template.json    |  14 +-
 extension/mysql_to_doris/README.md                 |  12 +-
 extension/mysql_to_doris/all_tables.sh             | 154 -----
 extension/mysql_to_doris/bin/e_auto.sh             |  52 ++
 extension/mysql_to_doris/bin/e_mysql_to_doris.sh   |  97 ++++
 extension/mysql_to_doris/conf/doris_tables         |  20 +
 extension/mysql_to_doris/conf/mysql_tables         |  23 +
 extension/mysql_to_doris/conf/tables               |  40 --
 extension/mysql_to_doris/lib/mysql_to_doris.sh     |  61 ++
 extension/mysql_to_doris/user_define_tables.sh     | 154 -----
 .../org/apache/doris/common/FeMetaVersion.java     |   6 +-
 fe/fe-core/src/main/cup/sql_parser.cup             | 588 +++++++++++++++++--
 .../doris/analysis/AlterColumnStatsStmt.java       |  19 +-
 .../org/apache/doris/analysis/AlterUserClause.java | 123 ----
 .../org/apache/doris/analysis/AlterUserStmt.java   | 154 +++++
 .../org/apache/doris/analysis/AnalyzeStmt.java     |  20 +-
 .../org/apache/doris/analysis/BinaryPredicate.java |   2 +-
 .../org/apache/doris/analysis/CreateUserStmt.java  |  60 +-
 .../analysis/ModifyTablePropertiesClause.java      |   2 +
 .../org/apache/doris/analysis/OutFileClause.java   | 239 +++++++-
 .../java/org/apache/doris/analysis/PassVar.java    |  65 +++
 .../org/apache/doris/analysis/PasswordOptions.java | 157 +++++
 .../doris/analysis/RecoverPartitionStmt.java       |   6 +-
 .../java/org/apache/doris/analysis/SelectStmt.java |  10 +-
 .../org/apache/doris/analysis/SetLdapPassVar.java  |  13 +-
 .../apache/doris/analysis/SetOperationStmt.java    |   2 +-
 .../java/org/apache/doris/analysis/SetPassVar.java |  14 +-
 .../apache/doris/analysis/ShowColumnStatsStmt.java |  14 +-
 .../apache/doris/analysis/ShowCreateDbStmt.java    |  10 +-
 .../org/apache/doris/analysis/SlotDescriptor.java  |   2 +-
 .../org/apache/doris/analysis/StringLiteral.java   |   2 +-
 .../org/apache/doris/analysis/TablePattern.java    |   8 +-
 .../java/org/apache/doris/analysis/UserDesc.java   |  26 +-
 .../org/apache/doris/analysis/UserIdentity.java    |  11 +-
 .../org/apache/doris/catalog/AccessPrivilege.java  |   4 +-
 .../main/java/org/apache/doris/catalog/Column.java |  11 +
 .../main/java/org/apache/doris/catalog/Env.java    |  13 +
 .../main/java/org/apache/doris/catalog/Table.java  |  15 +-
 .../clone/ColocateTableCheckerAndBalancer.java     |   2 +-
 .../doris/common/AuthenticationException.java      |  14 +
 .../java/org/apache/doris/common/CheckedMath.java  |  12 +
 .../main/java/org/apache/doris/common/Config.java  |  33 +-
 .../java/org/apache/doris/common/ErrorCode.java    |  62 +-
 .../org/apache/doris/common/proc/AuthProcDir.java  |   2 +-
 .../apache/doris/common/proc/BaseProcResult.java   |   6 +
 .../doris/common/proc/UserPropertyProcNode.java    |  10 +-
 .../org/apache/doris/common/util/LiteralUtils.java |   4 +-
 .../java/org/apache/doris/common/util/Util.java    |  18 +-
 .../apache/doris/datasource/InternalCatalog.java   |   3 +-
 .../doris/httpv2/controller/BaseController.java    |  10 +-
 .../org/apache/doris/journal/JournalEntity.java    |   9 +-
 .../org/apache/doris/ldap/LdapPrivsChecker.java    |   6 +-
 .../java/org/apache/doris/ldap/LdapUserInfo.java   |  16 +-
 .../java/org/apache/doris/load/LoadChecker.java    |   2 +-
 .../java/org/apache/doris/mysql/MysqlPassword.java |  35 ++
 .../java/org/apache/doris/mysql/MysqlProto.java    |  12 +-
 .../org/apache/doris/mysql/privilege/PaloAuth.java | 226 ++++++--
 .../org/apache/doris/mysql/privilege/PaloRole.java |   6 +-
 .../doris/mysql/privilege/PasswordPolicy.java      | 479 ++++++++++++++++
 .../mysql/privilege/PasswordPolicyManager.java     | 127 ++++
 .../apache/doris/mysql/privilege/PrivBitSet.java   |  24 +-
 .../doris/mysql/privilege/PrivPredicate.java       |  62 +-
 .../apache/doris/mysql/privilege/RoleManager.java  |   9 +
 .../doris/mysql/privilege/UserPrivTable.java       |  42 +-
 .../org/apache/doris/nereids/NereidsPlanner.java   |  13 +-
 .../java/org/apache/doris/nereids/PlanContext.java |   9 +-
 .../apache/doris/nereids/cost/CostCalculator.java  |   2 +-
 .../apache/doris/nereids/cost/CostEstimate.java    |  18 +-
 .../glue/translator/PhysicalPlanTranslator.java    |  22 +-
 .../jobs/batch/NereidsRewriteJobExecutor.java      |  10 +-
 .../doris/nereids/jobs/batch/TypeCoercionJob.java  |   3 +-
 .../nereids/jobs/cascades/CostAndEnforcerJob.java  |  10 +-
 .../apache/doris/nereids/memo/GroupExpression.java |  10 +-
 .../java/org/apache/doris/nereids/memo/Memo.java   |  13 +
 .../doris/nereids/processor/post/Validator.java    |   5 +-
 .../properties/ChildOutputPropertyDeriver.java     |  17 +-
 .../properties/ChildrenPropertiesRegulator.java    |  13 +
 .../doris/nereids/properties/DistributionSpec.java |   2 +-
 .../nereids/properties/DistributionSpecHash.java   |  37 +-
 .../nereids/properties/LogicalProperties.java      |  25 +-
 .../nereids/properties/PhysicalProperties.java     |  10 +-
 .../nereids/properties/RequestPropertyDeriver.java |   7 +-
 .../org/apache/doris/nereids/rules/RuleSet.java    |  16 +-
 .../org/apache/doris/nereids/rules/RuleType.java   |  19 +-
 .../nereids/rules/analysis/BindSlotReference.java  |  14 +-
 .../rules/exploration/join/InnerJoinLAsscom.java   |  76 ++-
 .../exploration/join/InnerJoinLAsscomProject.java  | 161 +++++-
 .../rules/exploration/join/JoinCommute.java        |  31 +-
 .../rules/exploration/join/JoinCommuteHelper.java  |  52 --
 .../rules/exploration/join/JoinLAsscomHelper.java  |  62 +-
 .../rules/exploration/join/OuterJoinLAsscom.java   |  52 +-
 .../exploration/join/OuterJoinLAsscomProject.java  | 131 ++++-
 .../join/SemiJoinLogicalJoinTranspose.java         |   6 -
 .../join/SemiJoinLogicalJoinTransposeProject.java  |   6 -
 .../rules/exploration/join/ThreeJoinHelper.java    |  70 +--
 .../rewrite/ExpressionNormalization.java           |   2 +
 .../rules/CharacterLiteralTypeCoercion.java        | 129 +++++
 .../LogicalAggToPhysicalHashAgg.java               |   4 +-
 .../LogicalOlapScanToPhysicalOlapScan.java         |   1 +
 .../doris/nereids/rules/mv/SelectRollup.java       | 410 -------------
 .../rules/mv/SelectRollupWithAggregate.java        | 607 ++++++++++++++++++++
 .../rules/mv/SelectRollupWithoutAggregate.java     |  60 ++
 .../rules/rewrite/AggregateDisassemble.java        |  99 ++--
 .../rules/rewrite/logical/EliminateOuter.java      |  91 +++
 .../rewrite/logical/MergeConsecutiveProjects.java  |  12 +-
 .../rules/rewrite/logical/NormalizeAggregate.java  |  43 +-
 .../PushDownExpressionsInHashCondition.java        | 105 ----
 .../logical/PushDownJoinOtherCondition.java        |  99 ----
 .../rewrite/logical/PushFilterInsideJoin.java      |  52 ++
 .../logical/PushPredicateThroughAggregation.java   | 104 ----
 .../rewrite/logical/PushPredicatesThroughJoin.java | 172 ------
 .../PushdownExpressionsInHashCondition.java        | 105 ++++
 .../logical/PushdownFilterThroughAggregation.java  | 104 ++++
 .../rewrite/logical/PushdownFilterThroughJoin.java | 170 ++++++
 .../logical/PushdownFilterThroughProject.java      |   2 +-
 .../logical/PushdownJoinOtherCondition.java        |  99 ++++
 .../doris/nereids/stats/ExpressionEstimation.java  | 210 +++++++
 .../doris/nereids/stats/FilterEstimation.java      | 300 ++++++++++
 .../nereids/stats/FilterSelectivityCalculator.java |  34 +-
 .../apache/doris/nereids/stats/JoinEstimation.java | 178 +++++-
 .../doris/nereids/stats/StatsCalculator.java       |  42 +-
 .../doris/nereids/stats/StatsCalculatorV2.java     | 388 +++++++++++++
 .../doris/nereids/trees/expressions/Add.java       |   6 +
 .../nereids/trees/expressions/Expression.java      |   1 +
 .../doris/nereids/trees/expressions/Mod.java       |   6 +
 .../doris/nereids/trees/expressions/Multiply.java  |   6 +
 .../nereids/trees/expressions/SlotReference.java   |   3 +-
 .../doris/nereids/trees/expressions/Subtract.java  |   6 +
 .../expressions/functions/ExecutableFunctions.java |  60 +-
 .../trees/expressions/functions/agg/Avg.java       |   6 +
 .../trees/expressions/functions/agg/Count.java     |   6 +
 .../trees/expressions/functions/agg/Max.java       |   6 +
 .../trees/expressions/functions/agg/Min.java       |   6 +
 .../trees/expressions/functions/agg/Sum.java       |   6 +
 .../expressions/functions/scalar/Substring.java    |   6 +
 .../expressions/functions/scalar/WeekOfYear.java   |   5 +
 .../trees/expressions/functions/scalar/Year.java   |   6 +
 .../nereids/trees/expressions/literal/Literal.java |   7 +
 .../expressions/visitor/ExpressionVisitor.java     |  52 +-
 .../doris/nereids/trees/plans/AbstractPlan.java    |   7 +
 .../apache/doris/nereids/trees/plans/JoinType.java |   8 +-
 .../org/apache/doris/nereids/trees/plans/Plan.java |   7 +
 .../doris/nereids/trees/plans/PreAggStatus.java    |  75 +++
 .../doris/nereids/trees/plans/algebra/Project.java |  29 +-
 .../trees/plans/logical/LogicalAggregate.java      |  54 +-
 .../trees/plans/logical/LogicalOlapScan.java       |  30 +-
 .../trees/plans/physical/PhysicalAggregate.java    |  33 +-
 .../trees/plans/physical/PhysicalDistribute.java   |   3 +-
 .../trees/plans/physical/PhysicalFilter.java       |   3 +-
 .../trees/plans/physical/PhysicalHashJoin.java     |   4 +-
 .../trees/plans/physical/PhysicalOlapScan.java     |  22 +-
 .../apache/doris/nereids/util/ExpressionUtils.java |   7 +
 .../org/apache/doris/nereids/util/JoinUtils.java   | 142 +++--
 .../java/org/apache/doris/nereids/util/Utils.java  |   7 +
 .../doris/persist/AlterUserOperationLog.java       |  83 +++
 .../java/org/apache/doris/persist/EditLog.java     |   9 +
 .../org/apache/doris/persist/OperationType.java    |   2 +
 .../java/org/apache/doris/persist/PrivInfo.java    |  85 ++-
 .../org/apache/doris/planner/AggregationNode.java  |   2 +-
 .../org/apache/doris/planner/AnalyticEvalNode.java |   2 +-
 .../apache/doris/planner/AssertNumRowsNode.java    |   2 +-
 .../org/apache/doris/planner/CrossJoinNode.java    |   2 +-
 .../org/apache/doris/planner/EmptySetNode.java     |   2 +-
 .../org/apache/doris/planner/ExchangeNode.java     |   2 +-
 .../org/apache/doris/planner/HashJoinNode.java     |   4 +-
 .../org/apache/doris/planner/JdbcScanNode.java     |   2 +-
 .../org/apache/doris/planner/JdbcTableSink.java    |   1 +
 .../org/apache/doris/planner/LoadScanNode.java     |  18 +-
 .../org/apache/doris/planner/MysqlScanNode.java    |   2 +-
 .../org/apache/doris/planner/OdbcScanNode.java     |   2 +-
 .../org/apache/doris/planner/OlapScanNode.java     |  14 +-
 .../org/apache/doris/planner/OlapTableSink.java    |   3 +-
 .../java/org/apache/doris/planner/PlanNode.java    |   2 +-
 .../java/org/apache/doris/planner/RepeatNode.java  |   2 +-
 .../java/org/apache/doris/planner/SelectNode.java  |   2 +-
 .../apache/doris/planner/SingleNodePlanner.java    |  10 +-
 .../java/org/apache/doris/planner/SortNode.java    |  32 +-
 .../apache/doris/planner/TableFunctionNode.java    |   2 +-
 .../planner/external/ExternalFileScanNode.java     |  74 ++-
 .../doris/planner/external/FileScanProviderIf.java |   3 +
 .../doris/planner/external/HiveScanProvider.java   |   6 +
 .../doris/planner/external/LoadScanProvider.java   |  18 +-
 .../java/org/apache/doris/policy/PolicyMgr.java    |   2 +-
 .../java/org/apache/doris/qe/ConnectProcessor.java |   6 +-
 .../main/java/org/apache/doris/qe/DdlExecutor.java |   3 +
 .../java/org/apache/doris/qe/GlobalVariable.java   |  16 +
 .../java/org/apache/doris/qe/SessionVariable.java  |  45 +-
 .../java/org/apache/doris/qe/StmtExecutor.java     |   2 +-
 .../org/apache/doris/qe/VariableVarConverters.java |  34 ++
 .../main/java/org/apache/doris/resource/Tag.java   |   2 +-
 .../apache/doris/service/FrontendServiceImpl.java  |   4 +-
 .../doris/statistics/AnalyticEvalStatsDerive.java  |   2 +-
 .../apache/doris/statistics/BaseStatsDerive.java   |   4 +-
 .../org/apache/doris/statistics/ColumnStat.java    | 426 ++++++++++++++
 .../org/apache/doris/statistics/ColumnStats.java   | 261 ---------
 .../doris/statistics/CrossJoinStatsDerive.java     |   6 +-
 .../doris/statistics/ExchangeStatsDerive.java      |   2 +-
 .../doris/statistics/HashJoinStatsDerive.java      |  10 +-
 .../doris/statistics/OlapScanStatsDerive.java      |   2 +-
 .../apache/doris/statistics/PartitionStats.java    |  92 ++-
 .../apache/doris/statistics/SelectStatsDerive.java |   2 +-
 .../org/apache/doris/statistics/Statistics.java    | 169 +++---
 .../org/apache/doris/statistics/StatisticsJob.java |   8 +-
 .../doris/statistics/StatisticsJobManager.java     |  53 +-
 .../doris/statistics/StatisticsJobScheduler.java   |  31 +-
 .../apache/doris/statistics/StatisticsManager.java |   8 +-
 .../apache/doris/statistics/StatisticsTask.java    |   2 +-
 .../doris/statistics/StatisticsTaskScheduler.java  |   3 +-
 .../apache/doris/statistics/StatsDeriveResult.java |  75 ++-
 .../doris/statistics/TableFunctionStatsDerive.java |   2 +-
 .../org/apache/doris/statistics/TableStats.java    | 175 ++++--
 .../org/apache/doris/statistics/TabletStats.java   |   1 -
 .../java/org/apache/doris/system/Diagnoser.java    |   3 +
 .../java/org/apache/doris/system/HeartbeatMgr.java |   1 +
 .../doris/transaction/DatabaseTransactionMgr.java  |   2 +-
 .../apache/doris/transaction/TransactionState.java |   5 -
 fe/fe-core/src/main/jflex/sql_scanner.flex         |   9 +-
 .../org/apache/doris/analysis/AccessTestUtil.java  |   8 +-
 .../apache/doris/analysis/CreateUserStmtTest.java  |   4 +-
 .../analysis/DropMaterializedViewStmtTest.java     |   4 +-
 .../org/apache/doris/analysis/LoadStmtTest.java    |   2 +-
 .../org/apache/doris/analysis/SelectStmtTest.java  |   4 +-
 .../org/apache/doris/analysis/SetPassVarTest.java  |   8 +-
 .../org/apache/doris/backup/CatalogMocker.java     |   4 +-
 .../org/apache/doris/catalog/ColumnStatTest.java   |  86 +++
 .../org/apache/doris/catalog/ColumnStatsTest.java  |  86 ---
 .../org/apache/doris/catalog/ResourceMgrTest.java  |   2 +-
 .../org/apache/doris/catalog/S3ResourceTest.java   |   2 +-
 .../org/apache/doris/common/CheckedMathTest.java   |  36 ++
 .../org/apache/doris/http/DorisHttpTestCase.java   |   4 +-
 .../apache/doris/ldap/LdapPrivsCheckerTest.java    |  10 +-
 .../load/routineload/RoutineLoadManagerTest.java   |  54 +-
 .../org/apache/doris/mysql/MysqlProtoTest.java     |   7 +-
 .../java/org/apache/doris/mysql/WrappedAuth.java   |  31 -
 .../org/apache/doris/mysql/privilege/AuthTest.java | 155 +++--
 .../translator/PhysicalPlanTranslatorTest.java     |   3 +-
 .../nereids/jobs/cascades/DeriveStatsJobTest.java  |  24 +-
 .../doris/nereids/parser/HavingClauseTest.java     |   5 +-
 .../nereids/postprocess/RuntimeFilterTest.java     | 117 ++--
 .../properties/ChildOutputPropertyDeriverTest.java |   5 +-
 .../properties/RequestPropertyDeriverTest.java     |   2 +-
 .../rules/analysis/BindSlotReferenceTest.java      |  66 +++
 .../join/InnerJoinLAsscomProjectTest.java          | 124 ++--
 .../exploration/join/InnerJoinLAsscomTest.java     |  49 +-
 .../rules/exploration/join/JoinCommuteTest.java    |  33 +-
 .../join/OuterJoinLAsscomProjectTest.java          | 133 +++++
 .../exploration/join/OuterJoinLAsscomTest.java     |  69 +++
 .../rules/expression/rewrite/FoldConstantTest.java |  17 +-
 .../doris/nereids/rules/mv/SelectRollupTest.java   | 396 ++++++-------
 .../rewrite/logical/AggregateDisassembleTest.java  |  96 +---
 .../rules/rewrite/logical/EliminateOuterTest.java  |  88 +++
 .../logical/MergeConsecutiveProjectsTest.java      |  10 +-
 .../rewrite/logical/NormalizeAggregateTest.java    |  19 +-
 .../PushDownExpressionsInHashConditionTest.java    | 188 ------
 .../logical/PushDownJoinOtherConditionTest.java    | 196 -------
 .../PushDownPredicateThroughAggregationTest.java   | 192 -------
 .../rewrite/logical/PushFilterInsideJoinTest.java  |  54 ++
 .../logical/PushPredicateThroughJoinTest.java      | 208 -------
 .../PushdownExpressionsInHashConditionTest.java    | 188 ++++++
 .../PushdownFilterThroughAggregationTest.java      | 192 +++++++
 .../logical/PushdownFilterThroughJoinTest.java     | 218 +++++++
 .../logical/PushdownJoinOtherConditionTest.java    | 196 +++++++
 .../nereids/stats/ExpressionEstimationTest.java    | 170 ++++++
 .../doris/nereids/stats/FilterEstimationTest.java  | 239 ++++++++
 .../doris/nereids/stats/StatsCalculatorTest.java   |  55 +-
 .../doris/nereids/trees/plans/PlanEqualsTest.java  |   6 +-
 .../nereids/trees/plans/PlanToStringTest.java      |   5 +-
 .../nereids/util/AnalyzeWhereSubqueryTest.java     |   3 +-
 .../doris/nereids/util/LogicalPlanBuilder.java     |  30 +
 .../org/apache/doris/nereids/util/PlanChecker.java |  44 +-
 .../org/apache/doris/persist/PrivInfoTest.java     | 123 ++++
 .../java/org/apache/doris/policy/PolicyTest.java   |   1 +
 .../java/org/apache/doris/qe/SetExecutorTest.java  |   7 +-
 .../java/org/apache/doris/resource/TagTest.java    |   2 +
 .../apache/doris/statistics/ColumnStatsTest.java   | 154 +++++
 .../doris/statistics/PartitionStatsTest.java       | 136 +++++
 .../statistics/StatisticsJobSchedulerTest.java     | 182 ++++++
 .../apache/doris/statistics/StatisticsJobTest.java | 120 ++++
 .../doris/statistics/StatisticsManagerTest.java    | 120 ++++
 .../apache/doris/statistics/StatisticsTest.java    |  60 +-
 .../apache/doris/statistics/TableStatsTest.java    | 182 ++++++
 .../statistics/util/InternalQueryBufferTest.java   |   4 +-
 .../statistics/util/InternalQueryResultTest.java   |  12 +-
 .../apache/doris/utframe/TestWithFeService.java    |  51 +-
 .../org/apache/doris/load/loadv2/dpp/SparkDpp.java |   2 -
 .../auditloader/src/main/assembly/plugin.conf      |   3 +
 .../doris/plugin/audit/AuditLoaderPlugin.java      |  17 +-
 gensrc/proto/data.proto                            |   2 +-
 gensrc/script/doris_builtins_functions.py          |  78 ++-
 gensrc/thrift/DataSinks.thrift                     |   2 +
 gensrc/thrift/Descriptors.thrift                   |   2 +-
 gensrc/thrift/HeartbeatService.thrift              |   1 +
 gensrc/thrift/PlanNodes.thrift                     |  13 +-
 regression-test/conf/regression-conf.groovy        |   5 +
 .../data/account_p0/test_alter_user.out            |  10 +
 .../data/correctness/test_unique_varchar.out       |  19 +
 .../test_like_predicate_with_nullable.out          |  25 +
 ...est_outer_join_with_window_function_datev2.out} |   0
 .../data_model_p0/aggregate/test_replace_table.out |  34 ++
 .../unique/test_unique_table_debug_data.out        |   6 +-
 .../data/datatype_p0/bitmap/test_bitmap_int.out    | Bin 239 -> 315 bytes
 .../ssb_sf1_p1}/sql/flat_q1.1.out                  |   0
 .../ssb_sf1_p1}/sql/flat_q1.2.out                  |   0
 .../ssb_sf1_p1}/sql/flat_q1.3.out                  |   0
 .../ssb_sf1_p1}/sql/flat_q2.1.out                  |   0
 .../ssb_sf1_p1}/sql/flat_q2.2.out                  |   0
 .../ssb_sf1_p1}/sql/flat_q2.3.out                  |   0
 .../ssb_sf1_p1}/sql/flat_q3.1.out                  |   0
 .../ssb_sf1_p1}/sql/flat_q3.2.out                  |   0
 .../ssb_sf1_p1}/sql/flat_q3.3.out                  |   0
 .../ssb_sf1_p1}/sql/flat_q3.4.out                  |   0
 .../ssb_sf1_p1}/sql/flat_q4.1.out                  |   0
 .../ssb_sf1_p1}/sql/flat_q4.2.out                  |   0
 .../ssb_sf1_p1}/sql/flat_q4.3.out                  |   0
 .../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q1.1.out    |   0
 .../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q1.2.out    |   0
 .../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q1.3.out    |   0
 .../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q2.1.out    |   0
 .../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q2.2.out    |   0
 .../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q2.3.out    |   0
 .../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q3.1.out    |   0
 .../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q3.2.out    |   0
 .../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q3.3.out    |   0
 .../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q3.4.out    |   0
 .../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q4.1.out    |   0
 .../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q4.2.out    |   0
 .../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q4.3.out    |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q01.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q02.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q03.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q04.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q05.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q06.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q07.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q08.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q09.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q11.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q12.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q13.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q14_1.out   |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q14_2.out   |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q15.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q16.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q17.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q18.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q19.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q20.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q21.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q22.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q23_1.out   |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q23_2.out   |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q24_1.out   |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q24_2.out   |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q25.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q26.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q27.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q28.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q29.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q30.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q31.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q32.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q33.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q34.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q36.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q37.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q38.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q39_1.out   |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q39_2.out   |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q40.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q41.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q42.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q43.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q44.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q46.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q47.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q48.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q49.out     |   0
 .../{ => datev2}/tpcds_sf1_p1/sql/q49_rewrite.out  |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q50.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q51.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q52.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q53.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q54.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q55.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q56.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q57.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q58.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q59.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q60.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q61.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q62.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q63.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q64.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q65.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q66.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q67.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q68.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q69.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q70.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q71.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q72.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q73.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q74.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q75.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q76.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q77.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q78.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q79.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q80.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q81.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q82.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q83.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q84.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q85.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q86.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q87.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q88.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q89.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q90.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q91.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q92.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q93.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q94.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q95.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q96.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q97.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q98.out     |   0
 .../data/{ => datev2}/tpcds_sf1_p1/sql/q99.out     |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q01.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q02.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q03.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q04.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q05.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q06.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q07.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q08.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q09.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q10.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q11.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q12.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q13.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q14.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q15.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q16.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q17.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q18.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q19.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q20.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q21.out      |   0
 .../data/{ => datev2}/tpch_sf1_p1/sql/q22.out      |   0
 .../delete_p0/test_segment_iterator_delete.out     |   4 +-
 regression-test/data/delete_p0/test_seq_column.out |  16 +
 .../data/export_p0/test_outfile_parquet.out        |  25 +
 regression-test/data/insert_p0/insert.out          | 258 ++++-----
 .../data/load/insert/test_array_insert.out         |   4 +
 .../data/load_p0/broker_load/test_broker_load.out  |  16 +
 .../load_p0/stream_load/test_line_delimiter.csv    |   1 +
 .../ssb_unique_sql_zstd_p0/sql/q1.1.out            |   0
 .../ssb_unique_sql_zstd_p0/sql/q1.2.out            |   0
 .../ssb_unique_sql_zstd_p0/sql/q1.3.out            |   0
 .../ssb_unique_sql_zstd_p0/sql/q2.1.out            |   0
 .../ssb_unique_sql_zstd_p0/sql/q2.2.out            |   0
 .../ssb_unique_sql_zstd_p0/sql/q2.3.out            |   0
 .../ssb_unique_sql_zstd_p0/sql/q3.1.out            |   0
 .../ssb_unique_sql_zstd_p0/sql/q3.2.out            |   0
 .../ssb_unique_sql_zstd_p0/sql/q3.3.out            |   0
 .../ssb_unique_sql_zstd_p0/sql/q3.4.out            |   0
 .../ssb_unique_sql_zstd_p0/sql/q4.1.out            |   0
 .../ssb_unique_sql_zstd_p0/sql/q4.2.out            |   0
 .../ssb_unique_sql_zstd_p0/sql/q4.3.out            |   0
 regression-test/data/query/join/test_join2.out     | 101 ----
 regression-test/data/query/join/test_join3.out     |  28 +
 regression-test/data/query/join/test_join5.out     |  26 +
 .../data/query_p0/aggregate/aggregate.out          |  19 +-
 .../query_p0/join/test_runtimefilter_on_datev2.out | 353 ++++++++++++
 .../test_aggregate_all_functions.out               |  10 +
 .../sql_functions/array_functions/sql/q02.out      |   2 +-
 .../sql_functions/array_functions/sql/q03.out      |  20 +
 .../bitmap_functions/test_bitmap_function.out      |  15 +-
 .../test_cast_array_function.out                   |   0
 .../cast_function/test_cast_string_to_array.out    |  27 +
 .../sql/likeOperatorWorks_order.out                |   6 +
 .../string_functions/test_string_function.out      |  24 +
 .../window_functions/sf0.01/nation.csv             |  25 +
 .../window_functions/sf0.01/region.csv             |   5 +
 .../sql_functions/window_functions/sql/leadLag.out |  35 ++
 .../sql/noOrderAllRowsPeers_order.out              |  35 ++
 .../window_functions/sql/rangeCurrent.out          |  28 +
 .../window_functions/sql/rangeCurrent_order.out    |  28 +
 .../sql/rangeNoPartition_order.out                 |  35 ++
 .../window_functions/sql/rangeUnbounded.out        |  28 +
 .../window_functions/sql/rangeUnbounded_order.out  |  28 +
 .../window_functions/sql/rowsDifferentOrders.out   |  35 ++
 .../window_functions/sql/rowsDisjointWindows.out   |  35 ++
 .../window_functions/sql/rowsFirstLast.out         |  35 ++
 .../window_functions/sql/rowsFrame2F3F.out         |  35 ++
 .../window_functions/sql/rowsFrame2FUBF.out        |  35 ++
 .../window_functions/sql/rowsFrame3P2P.out         |  35 ++
 .../window_functions/sql/rowsFrameUBP2P.out        |  35 ++
 .../window_functions/sql/rowsIdenticalWindows.out  |  35 ++
 .../sql/rowsIntersectingWindows.out                |  35 ++
 .../window_functions/sql/rowsUBPImplicitCR.out     |  35 ++
 .../window_functions/sql/rowsUnbounded_order.out   |  28 +
 .../sql/windowSpecificationAAcpA.out               |  37 ++
 .../sql/windowSpecificationABA.out                 |  37 ++
 .../sql/windowSpecificationABcpA.out               |  37 ++
 .../window_functions/test_window_function.out      |   2 +-
 .../window_functions/window_functions.out          | 112 ++++
 .../data/query_p0/subquery/test_subquery.out       |   3 +
 .../lateral_view/load_from_big_lateral_view.out    |   4 +
 .../schema_change_p0/test_update_schema_change.out |  45 +-
 .../data/sql_block_rule_p0/test_sql_block_rule.out |   1 -
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q01.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q02.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q03.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q04.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q05.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q06.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q07.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q08.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q09.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q11.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q12.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q13.out  |   0
 .../sql/q14_1.out                                  |   0
 .../sql/q14_2.out                                  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q15.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q16.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q17.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q18.out  |   0
 regression-test/data/tpcds_sf1000_p2/sql/q19.out   | 103 ++++
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q20.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q21.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q22.out  |   0
 .../sql/q23_1.out                                  |   0
 .../sql/q23_2.out                                  |   0
 .../sql/q24_1.out                                  |   0
 .../sql/q24_2.out                                  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q25.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q26.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q27.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q28.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q29.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q30.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q31.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q32.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q33.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q34.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q36.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q37.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q38.out  |   0
 .../sql/q39_1.out                                  |   0
 .../sql/q39_2.out                                  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q40.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q41.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q42.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q43.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q44.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q46.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q47.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q48.out  |   0
 regression-test/data/tpcds_sf1000_p2/sql/q49.out   |  35 ++
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q50.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q51.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q52.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q53.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q54.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q55.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q56.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q57.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q58.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q59.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q60.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q61.out  |   0
 regression-test/data/tpcds_sf1000_p2/sql/q62.out   | 103 ++++
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q63.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q64.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q65.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q66.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q67.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q68.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q69.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q70.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q71.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q72.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q73.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q74.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q75.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q76.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q77.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q78.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q79.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q80.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q81.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q82.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q83.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q84.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q85.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q86.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q87.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q88.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q89.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q90.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q91.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q92.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q93.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q94.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q95.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q96.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q97.out  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q98.out  |   0
 regression-test/data/tpcds_sf1000_p2/sql/q99.out   |  93 +++
 regression-test/data/tpcds_sf100_p2/sql/q05.out    |   4 +-
 regression-test/data/tpcds_sf100_p2/sql/q19.out    | 194 +++----
 regression-test/data/tpcds_sf100_p2/sql/q62.out    |  48 +-
 regression-test/data/tpcds_sf100_p2/sql/q67.out    | 200 +++----
 regression-test/data/tpcds_sf100_p2/sql/q79.out    | 140 ++---
 regression-test/data/tpcds_sf100_p2/sql/q99.out    | 180 +++---
 .../sql/q01.out                                    |   0
 .../sql/q02.out                                    |   0
 .../sql/q03.out                                    |   0
 .../sql/q04.out                                    |   0
 .../sql/q05.out                                    |   0
 .../sql/q06.out                                    |   0
 .../sql/q07.out                                    |   0
 .../sql/q08.out                                    |   0
 .../sql/q09.out                                    |   0
 .../sql/q10.out                                    |   0
 .../sql/q11.out                                    |   0
 .../sql/q12.out                                    |   0
 .../sql/q13.out                                    |   0
 .../sql/q14.out                                    |   0
 .../sql/q15.out                                    |   0
 .../sql/q16.out                                    |   0
 .../sql/q17.out                                    |   0
 .../sql/q18.out                                    |   0
 .../sql/q19.out                                    |   0
 .../sql/q20.out                                    |   0
 .../sql/q21.out                                    |   0
 regression-test/data/tpch_sf100_p2/sql/q22.out     |  10 +
 .../data/tpch_sf100_unique_sql_p2/sql/q11.out      |   2 +
 .../data/tpch_sf100_unique_sql_p2/sql/q22.out      |   6 +-
 .../sql/distinct/multipleDistinctAgg_order.out     |   4 +
 .../sql/distinct/repeatedDistinctAgg_order.out     |   4 +
 .../data/trino_p0/sql/distinct/withCount_order.out |   4 +
 .../trino_p0/sql/distinct/withDuplicates_order.out |   8 +
 .../sql/distinct/withGroupByDistinctAgg_order.out  |   7 +
 .../sql/distinct/withNoDuplicates_order.out        |   8 +
 .../trino_p0/sql/distinct/withOrderBy_order.out    |   8 +
 .../sql/group_by/runAggrWithoutGroupBy_order.out   |   4 +
 .../runAggregatesGroupByOridnalAndHaving_order.out |   5 +
 .../runAggregatesWithGroupByOrdinal_order.out      |   8 +
 ...tesWithGroupByWithFalseWherePredicate_order.out |   3 +
 ...sWithWherePredicatesAndGroupByOrdinal_order.out |   5 +
 ...egatesWithoutGroupByButWithPredicates_order.out |   4 +
 .../sql/group_by/runConstantGroupBy_order.out      |  28 +
 .../trino_p0/sql/group_by/runCountNull_order.out   |   8 +
 .../sql/group_by/runHavingOnEmptyResult_order.out  |   4 +
 .../sql/group_by/runHavingOutsideSubq_order.out    |   6 +
 .../sql/group_by/runHavingWithAggExpr_order.out    |   4 +
 .../sql/group_by/runHavingWithExpr_order.out       |  13 +
 .../sql/group_by/runHavingWithGrpExpr_order.out    |  12 +
 .../group_by/runHavingWithMultipleAggs_order.out   |   9 +
 .../sql/group_by/runHavingWithNullCheck_order.out  |   4 +
 .../sql/group_by/runHavingWithOrderBy_order.out    |   6 +
 .../sql/group_by/runHavingWithoutGroupBy_order.out |   4 +
 .../sql/group_by/runMultipleGroupBy_order.out      |  13 +
 .../data/trino_p0/sql/join/cross_join_order.out    | 128 +++++
 .../explicit_inner_implicit_same_tables_order.out  |  27 +
 .../explicit_inner_join_select_columns_order.out   |  28 +
 .../explicit_inner_join_select_count_order.out     |   4 +
 .../join/explicit_inner_join_select_star_order.out |  28 +
 .../explicit_inner_join_select_where_order.out     |  23 +
 .../explicit_left_implicit_same_tables_order.out   |  27 +
 .../sql/join/implicit_explicit_inner_order.out     |   7 +
 .../sql/join/implicit_explicit_left_order.out      |   8 +
 .../join/implicit_inner_join_table_alias_order.out |  28 +
 .../trino_p0/sql/join/implicit_less_then_order.out |  13 +
 .../trino_p0/sql/join/implicit_not_equal_order.out | 123 ++++
 .../sql/join/inner_join_null_data_order.out        |  13 +
 .../sql/join/inner_join_right_outer_join_order.out |   8 +
 .../left_join_on_multiple_predicates_order.out     |  28 +
 .../sql/join/left_join_where_constant_order.out    |   4 +
 .../sql/join/left_join_where_is_not_null_order.out |   8 +
 .../sql/join/left_join_where_is_null_order.out     |  23 +
 .../sql/join/left_outer_join_inner_join_order.out  |  23 +
 .../trino_p0/sql/join/left_outer_join_order.out    |  28 +
 .../sql/join/right_join_left_join_order.out        |  28 +
 .../sql/join/right_join_null_data_order.out        |  17 +
 .../trino_p0/sql/join/right_outer_join_order.out   |  28 +
 .../data/trino_p0/sql/join/sub_select_in_order.out |   8 +
 .../sql/order_by/orderByAggregate_order.out        |  23 +
 .../order_by/orderByAliasSameAsColumn_order.out    |  23 +
 .../order_by/orderByDistinctColumnDesc_order.out   |  15 +
 .../sql/order_by/orderByExpression_order.out       |  23 +
 .../order_by/orderByMixOfColumnsAscDesc_order.out  |  23 +
 .../orderByNonProjectedAggregate_order.out         |   8 +
 .../order_by/orderByNonProjectedColumns_order.out  |  28 +
 .../orderByNonProjectedExpression_order.out        |  23 +
 .../sql/order_by/orderByOrdinals_order.out         |  28 +
 .../sql/order_by/runOrderByWithFromSubq_order.out  |   8 +
 .../trino_p0/sql/union/unionAllSameTable_order.out |  53 ++
 .../sql/union/unionDistinctSameTable_order.out     |  28 +
 .../sql/union/unionMoreThanTwoTables_order.out     |  34 ++
 .../data/trino_p0/sql/union/unionOrderBy_order.out |  34 ++
 .../sql/union/unionWithAggregation_order.out       |   9 +
 .../complex_types/basic_agg_test.out               |   0
 ...multipleWithExprsReferencedFromParent_order.out |   8 +
 .../withExprAccessingAnotherAndAlsoFromParents.out |   4 +
 .../sql/withExprReferencedInWhereClause.out        |   4 +
 .../with_clause_p0/sql/withExprRepeated_order.out  |  28 +
 .../sql/withExprUsingAnotherWithExpr.out           |   9 +
 .../sql/withExprUsingOrderbyLimit.out              |   8 +
 .../sql/withExprWithNoReferenceInParent.out        |   4 +
 .../sql/withSimpleExprInNestedFromClause.out       |   4 +
 .../org/apache/doris/regression/Config.groovy      |  29 +-
 .../apache/doris/regression/ConfigOptions.groovy   |  10 +
 .../apache/doris/regression/RegressionTest.groovy  |  22 +-
 .../regression/action/StreamLoadAction.groovy      |  55 +-
 .../org/apache/doris/regression/suite/Suite.groovy |   7 +-
 .../suites/account_p0/test_alter_user.groovy       | 187 ++++++
 .../correctness/test_view_varchar_length.groovy    |   8 +-
 .../correctness_p0/test_first_value_window.groovy  |   2 +-
 .../test_join_with_projection.groovy               |  22 +-
 .../correctness_p0/test_last_value_window.groovy   |   4 +-
 .../test_like_predicate_with_nullable.groovy       |  54 ++
 .../correctness_p0/test_min_max_window.groovy      |   2 +-
 .../correctness_p0/test_no_grouping_window.groovy  |  12 +-
 .../correctness_p0/test_outer_join_sort.groovy     |  28 +-
 .../test_outer_join_with_cross_join.groovy         |  36 +-
 .../test_outer_join_with_order_by.groovy           |  36 +-
 ...t_outer_join_with_window_function_datev2.groovy | 289 ++++++++++
 .../csv_header_p0/test_csv_with_header.groovy      |   4 +
 .../unique/test_unique_table_debug_data.groovy     |  13 +-
 .../datatype_p0/bitmap/test_bitmap_int.groovy      |  15 +
 .../ssb_sf1_p1/ddl/customer_create.sql             |   0
 .../ssb_sf1_p1}/ddl/customer_delete.sql            |   0
 .../{ => datev2}/ssb_sf1_p1/ddl/date_create.sql    |   0
 .../ssb_sf1_p1}/ddl/date_delete.sql                |   0
 .../ssb_sf1_p1/ddl/lineorder_create.sql            |   0
 .../ssb_sf1_p1}/ddl/lineorder_delete.sql           |   0
 .../ssb_sf1_p1/ddl/lineorder_flat_create.sql       |  45 ++
 .../ssb_sf1_p1}/ddl/lineorder_flat_delete.sql      |   0
 .../{ => datev2}/ssb_sf1_p1/ddl/part_create.sql    |   0
 .../ssb_sf1_p1}/ddl/part_delete.sql                |   0
 .../ssb_sf1_p1/ddl/supplier_create.sql             |   0
 .../ssb_sf1_p1}/ddl/supplier_delete.sql            |   0
 .../suites/{ => datev2}/ssb_sf1_p1/load.groovy     |   0
 .../ssb_sf1_p1}/sql/flat_q1.1.sql                  |   0
 .../ssb_sf1_p1}/sql/flat_q1.2.sql                  |   0
 .../ssb_sf1_p1}/sql/flat_q1.3.sql                  |   0
 .../ssb_sf1_p1}/sql/flat_q2.1.sql                  |   0
 .../ssb_sf1_p1}/sql/flat_q2.2.sql                  |   0
 .../ssb_sf1_p1}/sql/flat_q2.3.sql                  |   0
 .../ssb_sf1_p1}/sql/flat_q3.1.sql                  |   0
 .../ssb_sf1_p1}/sql/flat_q3.2.sql                  |   0
 .../ssb_sf1_p1}/sql/flat_q3.3.sql                  |   0
 .../ssb_sf1_p1}/sql/flat_q3.4.sql                  |   0
 .../ssb_sf1_p1}/sql/flat_q4.1.sql                  |   0
 .../ssb_sf1_p1}/sql/flat_q4.2.sql                  |   0
 .../ssb_sf1_p1}/sql/flat_q4.3.sql                  |   0
 .../ssb_sf1_p1}/sql/q1.1.sql                       |   0
 .../ssb_sf1_p1}/sql/q1.2.sql                       |   0
 .../ssb_sf1_p1}/sql/q1.3.sql                       |   0
 .../ssb_sf1_p1}/sql/q2.1.sql                       |   0
 .../ssb_sf1_p1}/sql/q2.2.sql                       |   0
 .../ssb_sf1_p1}/sql/q2.3.sql                       |   0
 .../ssb_sf1_p1}/sql/q3.1.sql                       |   0
 .../ssb_sf1_p1}/sql/q3.2.sql                       |   0
 .../ssb_sf1_p1}/sql/q3.3.sql                       |   0
 .../ssb_sf1_p1}/sql/q3.4.sql                       |   0
 .../ssb_sf1_p1}/sql/q4.1.sql                       |   0
 .../ssb_sf1_p1}/sql/q4.2.sql                       |   0
 .../ssb_sf1_p1}/sql/q4.3.sql                       |   0
 .../suites/datev2/tpcds_sf1_p1/ddl/call_center.sql |  38 ++
 .../{ => datev2}/tpcds_sf1_p1/ddl/catalog_page.sql |   0
 .../tpcds_sf1_p1/ddl/catalog_returns.sql           |   0
 .../tpcds_sf1_p1/ddl/catalog_sales.sql             |   0
 .../{ => datev2}/tpcds_sf1_p1/ddl/customer.sql     |   0
 .../tpcds_sf1_p1/ddl/customer_address.sql          |   0
 .../tpcds_sf1_p1/ddl/customer_demographics.sql     |   0
 .../suites/datev2/tpcds_sf1_p1/ddl/date_dim.sql    |  35 ++
 .../tpcds_sf1_p1/ddl/household_demographics.sql    |   0
 .../{ => datev2}/tpcds_sf1_p1/ddl/income_band.sql  |   0
 .../{ => datev2}/tpcds_sf1_p1/ddl/inventory.sql    |   0
 .../suites/datev2/tpcds_sf1_p1/ddl/item.sql        |  29 +
 .../{ => datev2}/tpcds_sf1_p1/ddl/promotion.sql    |   0
 .../{ => datev2}/tpcds_sf1_p1/ddl/reason.sql       |   0
 .../{ => datev2}/tpcds_sf1_p1/ddl/ship_mode.sql    |   0
 .../suites/datev2/tpcds_sf1_p1/ddl/store.sql       |  36 ++
 .../tpcds_sf1_p1/ddl/store_returns.sql             |   0
 .../{ => datev2}/tpcds_sf1_p1/ddl/store_sales.sql  |   0
 .../{ => datev2}/tpcds_sf1_p1/ddl/time_dim.sql     |   0
 .../{ => datev2}/tpcds_sf1_p1/ddl/warehouse.sql    |   0
 .../suites/datev2/tpcds_sf1_p1/ddl/web_page.sql    |  21 +
 .../{ => datev2}/tpcds_sf1_p1/ddl/web_returns.sql  |   0
 .../{ => datev2}/tpcds_sf1_p1/ddl/web_sales.sql    |   0
 .../suites/datev2/tpcds_sf1_p1/ddl/web_site.sql    |  36 ++
 .../suites/{ => datev2}/tpcds_sf1_p1/load.groovy   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q01.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q02.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q03.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q04.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q05.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q06.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q07.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q08.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q09.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q10.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q11.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q12.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q13.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q14_1.sql |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q14_2.sql |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q15.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q16.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q17.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q18.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q19.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q20.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q21.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q22.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q23_1.sql |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q23_2.sql |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q24_1.sql |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q24_2.sql |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q25.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q26.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q27.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q28.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q29.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q30.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q31.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q32.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q33.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q34.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q35.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q36.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q37.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q38.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q39_1.sql |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q39_2.sql |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q40.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q41.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q42.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q43.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q44.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q45.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q46.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q47.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q48.sql   |   0
 .../tpcds_sf1_p1}/sql/q49.sql                      |   0
 .../{ => datev2}/tpcds_sf1_p1/sql/q49_rewrite.sql  |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q50.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q51.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q52.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q53.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q54.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q55.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q56.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q57.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q58.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q59.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q60.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q61.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q62.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q63.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q64.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q65.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q66.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q67.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q68.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q69.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q70.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q71.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q72.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q73.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q74.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q75.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q76.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q77.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q78.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q79.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q80.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q81.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q82.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q83.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q84.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q85.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q86.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q87.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q88.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q89.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q90.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q91.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q92.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q93.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q94.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q95.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q96.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q97.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q98.sql   |   0
 .../suites/{ => datev2}/tpcds_sf1_p1/sql/q99.sql   |   0
 .../{ => datev2}/tpch_sf1_p1/ddl/customer.sql      |   0
 .../tpch_sf1_p1}/ddl/customer_delete.sql           |   0
 .../suites/datev2/tpch_sf1_p1/ddl/lineitem.sql     |  24 +
 .../tpch_sf1_p1/ddl/lineitem_delete.sql            |   0
 .../suites/{ => datev2}/tpch_sf1_p1/ddl/nation.sql |   0
 .../{ => datev2}/tpch_sf1_p1/ddl/nation_delete.sql |   0
 .../suites/datev2/tpch_sf1_p1/ddl/orders.sql       |  17 +
 .../{ => datev2}/tpch_sf1_p1/ddl/orders_delete.sql |   0
 .../suites/{ => datev2}/tpch_sf1_p1/ddl/part.sql   |   0
 .../{ => datev2}/tpch_sf1_p1/ddl/part_delete.sql   |   0
 .../{ => datev2}/tpch_sf1_p1/ddl/partsupp.sql      |   0
 .../tpch_sf1_p1/ddl/partsupp_delete.sql            |   0
 .../suites/{ => datev2}/tpch_sf1_p1/ddl/region.sql |   0
 .../{ => datev2}/tpch_sf1_p1/ddl/region_delete.sql |   0
 .../suites/datev2/tpch_sf1_p1/ddl/revenue1.sql     |  11 +
 .../tpch_sf1_p1/ddl/revenue1_delete.sql            |   0
 .../{ => datev2}/tpch_sf1_p1/ddl/supplier.sql      |   0
 .../tpch_sf1_p1/ddl/supplier_delete.sql            |   0
 .../suites/{ => datev2}/tpch_sf1_p1/load.groovy    |   0
 .../suites/datev2/tpch_sf1_p1/sql/q01.sql          |  22 +
 .../tpch_sf1_p1}/sql/q02.sql                       |   0
 .../suites/datev2/tpch_sf1_p1/sql/q03.sql          |  24 +
 .../suites/datev2/tpch_sf1_p1/sql/q04.sql          |  19 +
 .../suites/datev2/tpch_sf1_p1/sql/q05.sql          |  25 +
 .../suites/datev2/tpch_sf1_p1/sql/q06.sql          |  11 +
 .../suites/datev2/tpch_sf1_p1/sql/q07.sql          |  39 ++
 .../suites/datev2/tpch_sf1_p1/sql/q08.sql          |  38 ++
 .../tpch_sf1_p1}/sql/q09.sql                       |   0
 .../suites/datev2/tpch_sf1_p1/sql/q10.sql          |  33 ++
 .../tpch_sf1_p1}/sql/q11.sql                       |   0
 .../suites/datev2/tpch_sf1_p1/sql/q12.sql          |  29 +
 .../tpch_sf1_p1}/sql/q13.sql                       |   0
 .../suites/datev2/tpch_sf1_p1/sql/q14.sql          |  13 +
 .../suites/{ => datev2}/tpch_sf1_p1/sql/q15.sql    |   0
 .../tpch_sf1_p1}/sql/q16.sql                       |   0
 .../tpch_sf1_p1}/sql/q17.sql                       |   0
 .../tpch_sf1_p1}/sql/q18.sql                       |   0
 .../tpch_sf1_p1}/sql/q19.sql                       |   0
 .../suites/datev2/tpch_sf1_p1/sql/q20.sql          |  33 ++
 .../suites/{ => datev2}/tpch_sf1_p1/sql/q21.sql    |   0
 .../tpch_sf1_p1}/sql/q22.sql                       |   0
 .../delete_p0/test_segment_iterator_delete.groovy  |  30 +-
 .../suites/export_p0/test_outfile.groovy           |   2 +-
 .../suites/export_p0/test_outfile_expr.groovy      |   4 +-
 .../suites/export_p0/test_outfile_parquet.groovy   | 158 +++++
 .../suites/export_p0/test_outfile_separator.groovy |   6 +-
 .../sql/findingFriendsThroughCountingStars.sql     |  31 -
 regression-test/suites/insert_p0/insert.groovy     |   5 +-
 .../suites/load/insert/test_array_insert.groovy    |  17 +
 .../load_p0/broker_load/ddl/filter_create.sql      |  17 +
 .../suites/load_p0/broker_load/ddl/filter_drop.sql |   1 +
 .../broker_load/ddl/null_default_create.sql        |  21 +
 .../load_p0/broker_load/ddl/null_default_drop.sql  |   1 +
 .../broker_load/ddl/parquet_s3_case1_create.sql    |  18 +
 .../broker_load/ddl/parquet_s3_case1_drop.sql      |   1 +
 .../broker_load/ddl/parquet_s3_case2_create.sql    |  18 +
 .../broker_load/ddl/parquet_s3_case2_drop.sql      |   1 +
 .../broker_load/ddl/parquet_s3_case3_create.sql    |  16 +
 .../broker_load/ddl/parquet_s3_case3_drop.sql      |   1 +
 .../broker_load/ddl/parquet_s3_case4_create.sql    |  12 +
 .../broker_load/ddl/parquet_s3_case4_drop.sql      |   1 +
 .../broker_load/ddl/parquet_s3_case5_create.sql    |  12 +
 .../broker_load/ddl/parquet_s3_case5_drop.sql      |   1 +
 .../broker_load/ddl/parquet_s3_case6_create.sql    |  12 +
 .../broker_load/ddl/parquet_s3_case6_drop.sql      |   1 +
 .../broker_load/ddl/parquet_s3_case7_create.sql    |  12 +
 .../broker_load/ddl/parquet_s3_case7_drop.sql      |   1 +
 .../broker_load/ddl/parquet_s3_case8_create.sql    |  11 +
 .../broker_load/ddl/parquet_s3_case8_drop.sql      |   1 +
 .../suites/load_p0/broker_load/ddl/part_create.sql |  15 +
 .../suites/load_p0/broker_load/ddl/part_drop.sql   |   1 +
 .../load_p0/broker_load/ddl/path_column_create.sql |  18 +
 .../load_p0/broker_load/ddl/path_column_drop.sql   |   1 +
 .../load_p0/broker_load/ddl/reverse_create.sql     |  15 +
 .../load_p0/broker_load/ddl/reverse_drop.sql       |   1 +
 .../suites/load_p0/broker_load/ddl/set1_create.sql |  10 +
 .../suites/load_p0/broker_load/ddl/set1_drop.sql   |   1 +
 .../suites/load_p0/broker_load/ddl/set2_create.sql |   7 +
 .../suites/load_p0/broker_load/ddl/set2_drop.sql   |   1 +
 .../suites/load_p0/broker_load/ddl/set3_create.sql |   7 +
 .../suites/load_p0/broker_load/ddl/set3_drop.sql   |   1 +
 .../suites/load_p0/broker_load/ddl/set4_create.sql |   7 +
 .../suites/load_p0/broker_load/ddl/set4_drop.sql   |   1 +
 .../suites/load_p0/broker_load/ddl/set5_create.sql |   7 +
 .../suites/load_p0/broker_load/ddl/set5_drop.sql   |   1 +
 .../suites/load_p0/broker_load/ddl/set6_create.sql |   8 +
 .../suites/load_p0/broker_load/ddl/set6_drop.sql   |   1 +
 .../suites/load_p0/broker_load/ddl/set7_create.sql |   8 +
 .../suites/load_p0/broker_load/ddl/set7_drop.sql   |   1 +
 .../load_p0/broker_load/ddl/upper_case_create.sql  |  15 +
 .../load_p0/broker_load/ddl/upper_case_drop.sql    |   1 +
 .../load_p0/broker_load/test_array_load.groovy     |   6 +
 .../load_p0/broker_load/test_broker_load.groovy    | 247 +++++++-
 ...n_column_exclude_schema_without_jsonpath.groovy |   3 +-
 .../stream_load/load_json_null_to_nullable.groovy  |   7 +-
 .../stream_load/load_json_with_jsonpath.groovy     |   5 +-
 .../load_nullable_to_not_nullable.groovy           |   1 +
 .../load_p0/stream_load/test_json_load.groovy      |  12 +
 .../load_p0/stream_load/test_stream_load.groovy    |  44 ++
 .../suites/nereids_syntax_p0/rollup.groovy         |   9 +
 .../ddl/customer_create.sql                        |   0
 .../ddl/customer_delete.sql                        |   0
 .../ddl/customer_part_delete.sql                   |   0
 .../ddl/customer_sequence_create.sql               |   0
 .../ssb_unique_load_zstd_p0/ddl/date_create.sql    |   0
 .../ssb_unique_load_zstd_p0}/ddl/date_delete.sql   |   0
 .../ddl/date_part_delete.sql                       |   0
 .../ddl/date_sequence_create.sql                   |   0
 .../ddl/lineorder_create.sql                       |   0
 .../ddl/lineorder_delete.sql                       |   0
 .../ddl/lineorder_part_delete.sql                  |   0
 .../ddl/lineorder_sequence_create.sql              |   0
 .../ssb_unique_load_zstd_p0/ddl/part_create.sql    |   0
 .../ssb_unique_load_zstd_p0}/ddl/part_delete.sql   |   0
 .../ddl/part_part_delete.sql                       |   0
 .../ddl/part_sequence_create.sql                   |   0
 .../ddl/supplier_create.sql                        |   0
 .../ddl/supplier_delete.sql                        |   0
 .../ddl/supplier_part_delete.sql                   |   0
 .../ddl/supplier_sequence_create.sql               |   0
 .../four/load_four_step.groovy                     | 119 ++++
 .../one/load_one_step.groovy                       |  75 +++
 .../three/load_three_step.groovy                   |  84 +++
 .../two/load_two_step.groovy                       |  82 +++
 .../ssb_unique_sql_zstd_p0/ddl/customer_create.sql |   0
 .../ddl/customer_delete.sql                        |   0
 .../ssb_unique_sql_zstd_p0/ddl/date_create.sql     |   0
 .../ssb_unique_sql_zstd_p0}/ddl/date_delete.sql    |   0
 .../ddl/lineorder_create.sql                       |   0
 .../ddl/lineorder_delete.sql                       |   0
 .../ssb_unique_sql_zstd_p0/ddl/part_create.sql     |   0
 .../ssb_unique_sql_zstd_p0}/ddl/part_delete.sql    |   0
 .../ssb_unique_sql_zstd_p0/ddl/supplier_create.sql |   0
 .../ddl/supplier_delete.sql                        |   0
 .../ssb_unique_sql_zstd_p0/load.groovy             |  78 +++
 .../ssb_unique_sql_zstd_p0/sql/q1.1.sql            |   0
 .../ssb_unique_sql_zstd_p0/sql/q1.2.sql            |   0
 .../ssb_unique_sql_zstd_p0/sql/q1.3.sql            |   0
 .../ssb_unique_sql_zstd_p0/sql/q2.1.sql            |   0
 .../ssb_unique_sql_zstd_p0/sql/q2.2.sql            |   0
 .../ssb_unique_sql_zstd_p0/sql/q2.3.sql            |   0
 .../ssb_unique_sql_zstd_p0/sql/q3.1.sql            |   0
 .../ssb_unique_sql_zstd_p0/sql/q3.2.sql            |   0
 .../ssb_unique_sql_zstd_p0/sql/q3.3.sql            |   0
 .../ssb_unique_sql_zstd_p0/sql/q3.4.sql            |   0
 .../ssb_unique_sql_zstd_p0/sql/q4.1.sql            |   0
 .../ssb_unique_sql_zstd_p0/sql/q4.2.sql            |   0
 .../ssb_unique_sql_zstd_p0/sql/q4.3.sql            |   0
 .../test_pk_uk_case.groovy                         |   0
 .../test_primary_key_simple_case.groovy            |   0
 .../ssb_unique_load_zstd_p0/load_four_step.groovy  | 104 ----
 .../ssb_unique_load_zstd_p0/load_one_step.groovy   |  60 --
 .../ssb_unique_load_zstd_p0/load_three_step.groovy |  69 ---
 .../ssb_unique_load_zstd_p0/load_two_step.groovy   |  67 ---
 .../primary_key/ssb_unique_sql_zstd_p0/load.groovy |  78 ---
 .../suites/query/join/test_join2.groovy            |  12 +-
 .../suites/query/join/test_join3.groovy            |  96 ++++
 .../suites/query/join/test_join4.groovy            |   4 +-
 .../suites/query/join/test_join5.groovy            | 169 ++++++
 .../suites/query_p0/aggregate/aggregate.groovy     |   3 +
 .../join/test_runtimefilter_on_datev2.groovy       | 218 +++++++
 .../{limit => set_operations}/ddl/lineitem.sql     |   0
 .../{limit => set_operations}/ddl/nation.sql       |   0
 .../{limit => set_operations}/ddl/part.sql         |   0
 .../{limit => set_operations}/ddl/partsupp.sql     |   0
 .../{limit => set_operations}/ddl/region.sql       |   0
 .../{limit => set_operations}/ddl/supplier.sql     |   0
 .../{limit => set_operations}/ddl/workers.sql      |   0
 .../suites/query_p0/set_operations/load.groovy     |  62 ++
 .../query_p0/set_operations/sql/except_1_order.sql |  10 +
 .../query_p0/set_operations/sql/except_2_order.sql |  10 +
 .../query_p0/set_operations/sql/except_3_order.sql |   3 +
 .../set_operations/sql/intersect_1_order.sql       |   8 +
 .../set_operations/sql/intersect_2_order.sql       |   8 +
 .../test_aggregate_all_functions.groovy            |   6 +
 .../sql_functions/array_functions/sql/q03.sql      |   6 +
 .../bitmap_functions/test_bitmap_function.groovy   |  11 +-
 .../test_cast_array_function.groovy                |   0
 .../test_cast_array_functions_by_literal.groovy    |   0
 .../cast_function/test_cast_string_to_array.groovy |  42 ++
 .../string_functions}/ddl/lineitem.sql             |   0
 .../string_functions}/ddl/nation.sql               |   0
 .../string_functions}/ddl/part.sql                 |   0
 .../string_functions}/ddl/partsupp.sql             |   0
 .../string_functions}/ddl/region.sql               |   0
 .../string_functions}/ddl/supplier.sql             |   0
 .../string_functions}/ddl/workers.sql              |   0
 .../sql_functions/string_functions/load.groovy     |  62 ++
 .../sql/likeOperatorWorks_order.sql                |   1 +
 .../string_functions/test_string_function.groovy   |   8 +
 .../window_functions}/ddl/lineitem.sql             |   0
 .../window_functions}/ddl/nation.sql               |   0
 .../window_functions}/ddl/part.sql                 |   0
 .../window_functions}/ddl/partsupp.sql             |   0
 .../window_functions}/ddl/region.sql               |   0
 .../window_functions}/ddl/supplier.sql             |   0
 .../window_functions}/ddl/workers.sql              |   0
 .../sql_functions/window_functions/load.groovy     |  64 +++
 .../sql_functions/window_functions/sql/leadLag.sql |  11 +
 .../sql/noOrderAllRowsPeers_order.sql              |   3 +
 .../window_functions/sql/rangeCurrent_order.sql    |   1 +
 .../sql/rangeNoPartition_order.sql                 |   4 +
 .../window_functions/sql/rangeUnbounded_order.sql  |   1 +
 .../window_functions/sql/rowsDifferentOrders.sql   |  10 +
 .../window_functions/sql/rowsDisjointWindows.sql   |   9 +
 .../window_functions/sql/rowsFirstLast.sql         |   8 +
 .../window_functions/sql/rowsFrame2F3F.sql         |   7 +
 .../window_functions/sql/rowsFrame2FUBF.sql        |   3 +
 .../window_functions/sql/rowsFrame3P2P.sql         |   7 +
 .../window_functions/sql/rowsFrameUBP2P.sql        |   7 +
 .../window_functions/sql/rowsIdenticalWindows.sql  |  13 +
 .../sql/rowsIntersectingWindows.sql                |  14 +
 .../window_functions/sql/rowsUBPImplicitCR.sql     |   7 +
 .../window_functions/sql/rowsUnbounded_order.sql   |   1 +
 .../sql/windowSpecificationAAcpA.sql               |  11 +
 .../sql/windowSpecificationABA.sql                 |  11 +
 .../sql/windowSpecificationABcpA.sql               |  10 +
 .../window_functions/test_window_function.groovy   |   2 +-
 .../suites/query_p0/subquery/test_subquery.groovy  |   5 +
 .../lateral_view/load_from_big_lateral_view.groovy |  39 ++
 .../test_update_schema_change.groovy               | 129 +++++
 .../schema_change_p0/test_update_schema_change.sql |  50 --
 .../sql_block_rule_p0/test_sql_block_rule.groovy   |   4 +-
 regression-test/suites/ssb_sf1/load.groovy         |   3 +-
 regression-test/suites/ssb_sf100_p2/load.groovy    |   1 +
 .../ssb_unique_load_zstd_p0/load_four_step.groovy  | 104 ----
 .../load_four_step/load.groovy                     | 104 ++++
 .../ssb_unique_load_zstd_p0/load_one_step.groovy   |  60 --
 .../load_one_step/load.groovy                      |  60 ++
 .../ssb_unique_load_zstd_p0/load_three_step.groovy |  69 ---
 .../load_three_step/load.groovy                    |  69 +++
 .../ssb_unique_load_zstd_p0/load_two_step.groovy   |  67 ---
 .../load_two_step/load.groovy                      |  67 +++
 .../suites/ssb_unique_sql_zstd_p0/load.groovy      |   2 +-
 .../ddl/call_center.sql                            |   0
 .../ddl/catalog_page.sql                           |   0
 .../ddl/catalog_returns.sql                        |   0
 .../ddl/catalog_sales.sql                          |   0
 .../ddl/customer.sql                               |   0
 .../ddl/customer_address.sql                       |   0
 .../ddl/customer_demographics.sql                  |   0
 .../ddl/date_dim.sql                               |   0
 .../ddl/household_demographics.sql                 |   0
 .../ddl/income_band.sql                            |   0
 .../ddl/inventory.sql                              |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/item.sql |   0
 .../ddl/promotion.sql                              |   0
 .../ddl/reason.sql                                 |   0
 .../ddl/ship_mode.sql                              |   0
 .../ddl/store.sql                                  |   0
 .../ddl/store_returns.sql                          |   0
 .../ddl/store_sales.sql                            |   0
 .../ddl/time_dim.sql                               |   0
 .../ddl/warehouse.sql                              |   0
 .../ddl/web_page.sql                               |   0
 .../ddl/web_returns.sql                            |   0
 .../ddl/web_sales.sql                              |   0
 .../ddl/web_site.sql                               |   0
 regression-test/suites/tpcds_sf1000_p2/load.groovy |  55 ++
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q01.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q02.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q03.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q04.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q05.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q06.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q07.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q08.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q09.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q10.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q11.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q12.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q13.sql  |   0
 .../sql/q14_1.sql                                  |   0
 .../sql/q14_2.sql                                  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q15.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q16.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q17.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q18.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q19.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q20.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q21.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q22.sql  |   0
 .../sql/q23_1.sql                                  |   0
 .../sql/q23_2.sql                                  |   0
 .../sql/q24_1.sql                                  |   0
 .../sql/q24_2.sql                                  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q25.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q26.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q27.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q28.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q29.sql  |   0
 regression-test/suites/tpcds_sf1000_p2/sql/q30.sql |  44 ++
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q31.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q32.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q33.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q34.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q35.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q36.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q37.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q38.sql  |   0
 .../sql/q39_1.sql                                  |   0
 .../sql/q39_2.sql                                  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q40.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q41.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q42.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q43.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q44.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q45.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q46.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q47.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q48.sql  |   0
 regression-test/suites/tpcds_sf1000_p2/sql/q49.sql | 113 ++++
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q50.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q51.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q52.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q53.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q54.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q55.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q56.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q57.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q58.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q59.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q60.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q61.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q62.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q63.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q64.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q65.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q66.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q67.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q68.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q69.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q70.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q71.sql  |   0
 regression-test/suites/tpcds_sf1000_p2/sql/q72.sql |  29 +
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q73.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q74.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q75.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q76.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q77.sql  |   0
 regression-test/suites/tpcds_sf1000_p2/sql/q78.sql |  73 +++
 regression-test/suites/tpcds_sf1000_p2/sql/q79.sql |  34 ++
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q80.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q81.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q82.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q83.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q84.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q85.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q86.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q87.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q88.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q89.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q90.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q91.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q92.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q93.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q94.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q95.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q96.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q97.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q98.sql  |   0
 .../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q99.sql  |   0
 .../suites/tpcds_sf1_unique_p1/load.groovy         |   2 +
 .../suites/tpch_sf100_p2/ddl/customer.sql          |  16 +
 .../ddl/customer_delete.sql                        |   0
 .../ddl/customer_load.sql                          |   0
 .../suites/tpch_sf100_p2/ddl/lineitem.sql          |  24 +
 .../ddl/lineitem_delete.sql                        |   0
 .../suites/tpch_sf100_p2/ddl/lineitem_load.sql     |   6 +
 .../suites/tpch_sf100_p2/ddl/nation.sql            |  12 +
 .../ddl/nation_delete.sql                          |   0
 .../suites/tpch_sf100_p2/ddl/nation_load.sql       |   6 +
 .../suites/tpch_sf100_p2/ddl/orders.sql            |  17 +
 .../ddl/orders_delete.sql                          |   0
 .../suites/tpch_sf100_p2/ddl/orders_load.sql       |   6 +
 regression-test/suites/tpch_sf100_p2/ddl/part.sql  |  17 +
 .../ddl/part_delete.sql                            |   0
 .../suites/tpch_sf100_p2/ddl/part_load.sql         |   6 +
 .../suites/tpch_sf100_p2/ddl/partsupp.sql          |  13 +
 .../ddl/partsupp_delete.sql                        |   0
 .../suites/tpch_sf100_p2/ddl/partsupp_load.sql     |   6 +
 .../suites/tpch_sf100_p2/ddl/region.sql            |  11 +
 .../ddl/region_delete.sql                          |   0
 .../suites/tpch_sf100_p2/ddl/region_load.sql       |   6 +
 .../suites/tpch_sf100_p2/ddl/supplier.sql          |  14 +
 .../ddl/supplier_delete.sql                        |   0
 .../ddl/supplier_load.sql                          |   0
 .../load.groovy                                    |   0
 .../{tpch_sf1_p1 => tpch_sf100_p2}/sql/q01.sql     |   0
 .../sql/q02.sql                                    |   0
 .../sql/q03.sql                                    |   0
 .../sql/q04.sql                                    |   0
 .../sql/q05.sql                                    |   0
 .../sql/q06.sql                                    |   0
 .../sql/q07.sql                                    |   0
 .../sql/q08.sql                                    |   0
 .../sql/q09.sql                                    |   0
 .../sql/q10.sql                                    |   0
 .../sql/q11.sql                                    |   0
 .../sql/q12.sql                                    |   0
 .../sql/q13.sql                                    |   0
 .../sql/q14.sql                                    |   0
 .../sql/q15.sql                                    |   0
 .../sql/q16.sql                                    |   0
 .../sql/q17.sql                                    |   0
 .../sql/q18.sql                                    |   0
 .../sql/q19.sql                                    |   0
 .../sql/q20.sql                                    |   0
 .../{tpch_sf1_p1 => tpch_sf100_p2}/sql/q21.sql     |   0
 .../sql/q22.sql                                    |   0
 .../tpch_sf100_unique_p2/load_four_step.groovy     | 117 ----
 .../load_four_step/load.groovy                     | 117 ++++
 .../tpch_sf100_unique_p2/load_one_step.groovy      |  70 ---
 .../tpch_sf100_unique_p2/load_one_step/load.groovy |  70 +++
 .../tpch_sf100_unique_p2/load_three_step.groovy    |  94 ---
 .../load_three_step/load.groovy                    |  94 +++
 .../tpch_sf100_unique_p2/load_two_step.groovy      |  72 ---
 .../tpch_sf100_unique_p2/load_two_step/load.groovy |  72 +++
 .../ddl/customer.sql                               |   0
 .../ddl/customer_delete.sql                        |   0
 .../tpch_sf10_unique_p2/ddl/customer_load.sql      |   6 +
 .../ddl/customer_load_sequence.sql                 |   7 +
 .../ddl/customer_part_delete.sql                   |   1 +
 .../ddl/customer_sequence.sql                      |   0
 .../ddl/lineitem.sql                               |   0
 .../ddl/lineitem_delete.sql                        |   0
 .../tpch_sf10_unique_p2/ddl/lineitem_load.sql      |   6 +
 .../ddl/lineitem_load_sequence.sql                 |   7 +
 .../ddl/lineitem_part_delete.sql                   |   1 +
 .../ddl/lineitem_sequence.sql                      |   0
 .../ddl/nation.sql                                 |   0
 .../ddl/nation_delete.sql                          |   0
 .../suites/tpch_sf10_unique_p2/ddl/nation_load.sql |   6 +
 .../ddl/nation_load_sequence.sql                   |   7 +
 .../ddl/nation_part_delete.sql                     |   0
 .../ddl/nation_sequence.sql                        |   0
 .../ddl/orders.sql                                 |   0
 .../ddl/orders_delete.sql                          |   0
 .../suites/tpch_sf10_unique_p2/ddl/orders_load.sql |   6 +
 .../ddl/orders_load_sequence.sql                   |   7 +
 .../tpch_sf10_unique_p2/ddl/orders_part_delete.sql |   1 +
 .../ddl/orders_sequence.sql                        |   0
 .../ddl/part.sql                                   |   0
 .../ddl/part_delete.sql                            |   0
 .../suites/tpch_sf10_unique_p2/ddl/part_load.sql   |   6 +
 .../tpch_sf10_unique_p2/ddl/part_load_sequence.sql |   7 +
 .../tpch_sf10_unique_p2/ddl/part_part_delete.sql   |   1 +
 .../ddl/part_sequence.sql                          |   0
 .../ddl/partsupp.sql                               |   0
 .../ddl/partsupp_delete.sql                        |   0
 .../tpch_sf10_unique_p2/ddl/partsupp_load.sql      |   6 +
 .../ddl/partsupp_load_sequence.sql                 |   7 +
 .../ddl/partsupp_part_delete.sql                   |   1 +
 .../ddl/partsupp_sequence.sql                      |   0
 .../ddl/region.sql                                 |   0
 .../ddl/region_delete.sql                          |   0
 .../suites/tpch_sf10_unique_p2/ddl/region_load.sql |   6 +
 .../ddl/region_load_sequence.sql                   |   7 +
 .../ddl/region_part_delete.sql                     |   0
 .../ddl/region_sequence.sql                        |   0
 .../ddl/supplier.sql                               |   0
 .../ddl/supplier_delete.sql                        |   0
 .../tpch_sf10_unique_p2/ddl/supplier_load.sql      |   6 +
 .../ddl/supplier_load_sequence.sql                 |   7 +
 .../ddl/supplier_part_delete.sql                   |   1 +
 .../ddl/supplier_sequence.sql                      |   0
 .../tpch_sf10_unique_p2/load_four_step/load.groovy | 120 ++++
 .../tpch_sf10_unique_p2/load_one_step/load.groovy  |  74 +++
 .../load_three_step/load.groovy                    |  99 ++++
 .../tpch_sf10_unique_p2/load_two_step/load.groovy  |  76 +++
 .../suites/tpch_sf1_p1/tpch_sf1/nereids/q21.groovy | 109 ----
 .../suites/tpch_unique_sql_zstd_p0/load.groovy     |   6 +-
 regression-test/suites/trino_p0/ddl/nation.sql     |   8 +
 regression-test/suites/trino_p0/ddl/orders.sql     |  13 +
 regression-test/suites/trino_p0/ddl/part.sql       |  13 +
 regression-test/suites/trino_p0/ddl/region.sql     |   7 +
 regression-test/suites/trino_p0/ddl/workers.sql    |  12 +
 regression-test/suites/trino_p0/load.groovy        |  70 +++
 .../sql/distinct/multipleDistinctAgg_order.sql     |   1 +
 .../sql/distinct/repeatedDistinctAgg_order.sql     |   1 +
 .../trino_p0/sql/distinct/withCount_order.sql      |   1 +
 .../trino_p0/sql/distinct/withDuplicates_order.sql |   1 +
 .../sql/distinct/withGroupByDistinctAgg_order.sql  |   3 +
 .../trino_p0/sql/distinct/withGroupBy_order.sql    |   5 +
 .../sql/distinct/withNoDuplicates_order.sql        |   1 +
 .../trino_p0/sql/distinct/withOrderBy_order.sql    |   1 +
 .../sql/group_by/runAggrWithoutGroupBy_order.sql   |   1 +
 .../runAggregatesGroupByOridnalAndHaving_order.sql |   1 +
 .../runAggregatesWithGroupByOrdinal_order.sql      |   1 +
 ...tesWithGroupByWithFalseWherePredicate_order.sql |   1 +
 ...sWithWherePredicatesAndGroupByOrdinal_order.sql |   1 +
 ...egatesWithoutGroupByButWithPredicates_order.sql |   1 +
 .../sql/group_by/runConstantGroupBy_order.sql      |   1 +
 .../trino_p0/sql/group_by/runCountNull_order.sql   |   1 +
 .../sql/group_by/runHavingOnEmptyResult_order.sql  |   1 +
 .../sql/group_by/runHavingOutsideSubq_order.sql    |   1 +
 .../sql/group_by/runHavingWithAggExpr_order.sql    |   1 +
 .../sql/group_by/runHavingWithExpr_order.sql       |   1 +
 .../sql/group_by/runHavingWithGrpExpr_order.sql    |   1 +
 .../group_by/runHavingWithMultipleAggs_order.sql   |   1 +
 .../sql/group_by/runHavingWithNullCheck_order.sql  |   1 +
 .../sql/group_by/runHavingWithOrderBy_order.sql    |   1 +
 .../sql/group_by/runHavingWithoutGroupBy_order.sql |   1 +
 .../sql/group_by/runMultipleGroupBy_order.sql      |   1 +
 .../suites/trino_p0/sql/join/cross_join_order.sql  |   2 +
 .../explicit_inner_implicit_same_tables_order.sql  |   7 +
 .../explicit_inner_join_select_columns_order.sql   |   2 +
 .../explicit_inner_join_select_count_order.sql     |   2 +
 .../join/explicit_inner_join_select_star_order.sql |   2 +
 .../explicit_inner_join_select_where_order.sql     |   2 +
 .../explicit_left_implicit_same_tables_order.sql   |   7 +
 .../sql/join/implicit_explicit_inner_order.sql     |   9 +
 .../sql/join/implicit_explicit_left_order.sql      |   9 +
 .../join/implicit_inner_join_table_alias_order.sql |   2 +
 .../trino_p0/sql/join/implicit_less_then_order.sql |   5 +
 .../trino_p0/sql/join/implicit_not_equal_order.sql |   6 +
 .../sql/join/inner_join_null_data_order.sql        |   1 +
 .../sql/join/inner_join_right_outer_join_order.sql |   9 +
 .../left_join_on_multiple_predicates_order.sql     |   1 +
 .../sql/join/left_join_where_constant_order.sql    |   6 +
 .../sql/join/left_join_where_is_not_null_order.sql |   6 +
 .../sql/join/left_join_where_is_null_order.sql     |   6 +
 .../sql/join/left_outer_join_inner_join_order.sql  |   9 +
 .../trino_p0/sql/join/left_outer_join_order.sql    |   2 +
 ...join_left_join_inner_join_parentheses_order.sql |  12 +
 .../sql/join/right_join_left_join_order.sql        |   9 +
 .../right_join_left_join_parentheses_order.sql     |  10 +
 .../sql/join/right_join_null_data_order.sql        |   1 +
 .../trino_p0/sql/join/right_outer_join_order.sql   |   2 +
 .../trino_p0/sql/join/sub_select_in_order.sql      |   2 +
 .../sql/order_by/orderByAggregate_order.sql        |   2 +
 .../order_by/orderByAliasSameAsColumn_order.sql    |   2 +
 .../sql/order_by/orderByAscNullsDefault_order.sql  |   3 +
 .../sql/order_by/orderByAscNullsFirst_order.sql    |   3 +
 .../sql/order_by/orderByAscNullsLast_order.sql     |   3 +
 .../order_by/orderByDefaultNullsDefault_order.sql  |   3 +
 .../order_by/orderByDefaultNullsFirst_order.sql    |   3 +
 .../sql/order_by/orderByDefaultNullsLast_order.sql |   3 +
 .../sql/order_by/orderByDescNullsFirst_order.sql   |   3 +
 .../sql/order_by/orderByDescNullsLast_order.sql    |   3 +
 .../order_by/orderByDistinctColumnDesc_order.sql   |   1 +
 .../sql/order_by/orderByExpression_order.sql       |   1 +
 .../order_by/orderByMixOfColumnsAscDesc_order.sql  |   2 +
 .../orderByNonProjectedAggregate_order.sql         |   1 +
 .../order_by/orderByNonProjectedColumns_order.sql  |   1 +
 .../orderByNonProjectedExpression_order.sql        |   1 +
 .../sql/order_by/orderByOrdinals_order.sql         |   1 +
 .../sql/order_by/runOrderByWithFromSubq_order.sql  |   1 +
 .../trino_p0/sql/union/unionAllSameTable_order.sql |   5 +
 .../sql/union/unionDistinctSameTable_order.sql     |   5 +
 .../sql/union/unionMoreThanTwoTables_order.sql     |   9 +
 .../trino_p0/sql/union/unionOrderBy_order.sql      |  10 +
 .../sql/union/unionWithAggregation_order.sql       |   6 +
 .../types/complex_types/basic_agg_test.groovy      |  32 ++
 .../limit => with_clause_p0}/ddl/lineitem.sql      |   0
 .../limit => with_clause_p0}/ddl/nation.sql        |   0
 .../limit => with_clause_p0}/ddl/part.sql          |   0
 .../limit => with_clause_p0}/ddl/partsupp.sql      |   0
 .../limit => with_clause_p0}/ddl/region.sql        |   0
 .../limit => with_clause_p0}/ddl/supplier.sql      |   0
 .../limit => with_clause_p0}/ddl/workers.sql       |   0
 regression-test/suites/with_clause_p0/load.groovy  |  63 ++
 ...multipleWithExprsReferencedFromParent_order.sql |   5 +
 .../withExprAccessingAnotherAndAlsoFromParents.sql |   4 +
 .../sql/withExprReferencedInWhereClause.sql        |   3 +
 .../with_clause_p0/sql/withExprRepeated_order.sql  |   4 +
 .../sql/withExprUsingAnotherWithExpr.sql           |   6 +
 .../sql/withExprUsingOrderbyLimit.sql              |   3 +
 .../sql/withExprWithNoReferenceInParent.sql        |   2 +
 .../sql/withSimpleExprInNestedFromClause.sql       |   2 +
 .../apache/doris/demo/flink/Cdc2DorisSQLDemo.java  |   1 -
 thirdparty/build-thirdparty.sh                     |  44 +-
 thirdparty/download-thirdparty.sh                  |   9 +-
 thirdparty/patches/brpc-1.2.0-01.patch             | 592 +++++++++++++++++++
 thirdparty/patches/brpc-1.2.0.patch                |  13 -
 .../patches/brpc-fix-clang-15-linkage-error.patch  |  22 +
 .../brpc-fix-linux-aarch64-clang-build.patch       |  24 +
 .../sql/create-clickbench-table.sql                |   8 +-
 tools/ssb-tools/ddl/create-ssb-flat-table.sql      |   2 +-
 tools/tpch-tools/ddl/create-tpch-tables.sql        |   8 +-
 tools/tpch-tools/queries/q3.sql                    |   2 +-
 1913 files changed, 32908 insertions(+), 10711 deletions(-)
 create mode 100644 .github/actions/patches/action-sh-checker.patch
 create mode 100644 be/src/runtime/memory/jemalloc_hook.cpp
 delete mode 100644 be/src/vec/exec/file_hdfs_scanner.cpp
 delete mode 100644 be/src/vec/exec/file_hdfs_scanner.h
 create mode 100644 be/src/vec/exec/format/csv/vcsv_reader.cpp
 create mode 100644 be/src/vec/exec/format/csv/vcsv_reader.h
 create mode 100644 be/src/vec/exec/scan/new_es_scan_node.cpp
 create mode 100644 be/src/vec/exec/scan/new_es_scan_node.h
 create mode 100644 be/src/vec/exec/scan/new_es_scanner.cpp
 create mode 100644 be/src/vec/exec/scan/new_es_scanner.h
 create mode 100644 be/src/vec/exec/scan/new_jdbc_scan_node.cpp
 create mode 100644 be/src/vec/exec/scan/new_jdbc_scan_node.h
 create mode 100644 be/src/vec/exec/scan/new_jdbc_scanner.cpp
 create mode 100644 be/src/vec/exec/scan/new_jdbc_scanner.h
 create mode 100644 be/src/vec/functions/function_jsonb.cpp
 create mode 100644 be/src/vec/runtime/vorc_writer.cpp
 create mode 100644 be/src/vec/runtime/vorc_writer.h
 create mode 100644 be/test/runtime/free_pool_test.cpp
 create mode 100644 be/test/vec/function/function_jsonb_test.cpp
 create mode 100644 docs/en/docs/ecosystem/external-table/multi-catalog.md
 create mode 100644 docs/en/docs/sql-manual/sql-functions/array-functions/countequal.md
 create mode 100644 docs/en/docs/sql-manual/sql-functions/bitmap-functions/bitmap_count.md
 create mode 100644 docs/en/docs/sql-manual/sql-functions/bitmap-functions/bitmap_hash64.md
 create mode 100644 docs/en/docs/sql-manual/sql-functions/date-time-functions/date_trunc.md
 delete mode 100644 docs/en/docs/sql-manual/sql-functions/date-time-functions/year_floor.md
 create mode 100644 docs/en/docs/sql-manual/sql-reference/Account-Management-Statements/ALTER-USER.md
 create mode 100644 docs/en/docs/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-CATALOG.md
 create mode 100644 docs/en/docs/sql-manual/sql-reference/Data-Definition-Statements/Drop/DROP-CATALOG.md
 create mode 100644 docs/en/docs/sql-manual/sql-reference/Data-Types/DATETIMEV2.md
 create mode 100644 docs/en/docs/sql-manual/sql-reference/Data-Types/DATEV2.md
 create mode 100644 docs/en/docs/sql-manual/sql-reference/Show-Statements/SHOW-CATALOGS.md
 create mode 100644 docs/en/docs/sql-manual/sql-reference/Utility-Statements/REFRESH-CATALOG.md
 create mode 100644 docs/en/docs/sql-manual/sql-reference/Utility-Statements/SWITCH.md
 create mode 100644 docs/zh-CN/docs/ecosystem/external-table/multi-catalog.md
 create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/array-functions/countequal.md
 create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/bitmap-functions/bitmap_count.md
 create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/bitmap-functions/bitmap_hash64.md
 create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/date-time-functions/date_trunc.md
 delete mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/date-time-functions/year_floor.md
 create mode 100644 docs/zh-CN/docs/sql-manual/sql-reference/Account-Management-Statements/ALTER-USER.md
 create mode 100644 docs/zh-CN/docs/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-CATALOG.md
 create mode 100644 docs/zh-CN/docs/sql-manual/sql-reference/Data-Definition-Statements/Drop/DROP-CATALOG.md
 create mode 100644 docs/zh-CN/docs/sql-manual/sql-reference/Data-Types/DATETIMEV2.md
 create mode 100644 docs/zh-CN/docs/sql-manual/sql-reference/Data-Types/DATEV2.md
 create mode 100644 docs/zh-CN/docs/sql-manual/sql-reference/Show-Statements/SHOW-CATALOGS.md
 create mode 100644 docs/zh-CN/docs/sql-manual/sql-reference/Utility-Statements/REFRESH-CATALOG.md
 create mode 100644 docs/zh-CN/docs/sql-manual/sql-reference/Utility-Statements/SWITCH.md
 create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DelimiterParser.java
 create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisBaseCodec.java
 create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisCodecFactory.java
 delete mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisFlushBatch.java
 create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisStreamLoadObserver.java
 create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisUtil.java
 delete mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisWriterEmitter.java
 create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisWriterExcetion.java
 create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisWriterManager.java
 delete mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/EscapeHandler.java
 delete mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/Key.java
 create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/Keys.java
 create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/WriterTuple.java
 delete mode 100644 extension/mysql_to_doris/all_tables.sh
 create mode 100644 extension/mysql_to_doris/bin/e_auto.sh
 create mode 100644 extension/mysql_to_doris/bin/e_mysql_to_doris.sh
 create mode 100644 extension/mysql_to_doris/conf/doris_tables
 create mode 100644 extension/mysql_to_doris/conf/mysql_tables
 delete mode 100644 extension/mysql_to_doris/conf/tables
 create mode 100644 extension/mysql_to_doris/lib/mysql_to_doris.sh
 delete mode 100644 extension/mysql_to_doris/user_define_tables.sh
 delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/analysis/AlterUserClause.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/analysis/AlterUserStmt.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/analysis/PassVar.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/analysis/PasswordOptions.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/PasswordPolicy.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/PasswordPolicyManager.java
 delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/join/JoinCommuteHelper.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rewrite/rules/CharacterLiteralTypeCoercion.java
 delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/mv/SelectRollup.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/mv/SelectRollupWithAggregate.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/mv/SelectRollupWithoutAggregate.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/EliminateOuter.java
 delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushDownExpressionsInHashCondition.java
 delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushDownJoinOtherCondition.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushFilterInsideJoin.java
 delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushPredicateThroughAggregation.java
 delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushPredicatesThroughJoin.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownExpressionsInHashCondition.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownFilterThroughAggregation.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownFilterThroughJoin.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownJoinOtherCondition.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/stats/ExpressionEstimation.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/stats/FilterEstimation.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/stats/StatsCalculatorV2.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/PreAggStatus.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/persist/AlterUserOperationLog.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStat.java
 delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStats.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/catalog/ColumnStatTest.java
 delete mode 100644 fe/fe-core/src/test/java/org/apache/doris/catalog/ColumnStatsTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/common/CheckedMathTest.java
 delete mode 100644 fe/fe-core/src/test/java/org/apache/doris/mysql/WrappedAuth.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/BindSlotReferenceTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/join/OuterJoinLAsscomProjectTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/join/OuterJoinLAsscomTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/EliminateOuterTest.java
 delete mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushDownExpressionsInHashConditionTest.java
 delete mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushDownJoinOtherConditionTest.java
 delete mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushDownPredicateThroughAggregationTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushFilterInsideJoinTest.java
 delete mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushPredicateThroughJoinTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownExpressionsInHashConditionTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownFilterThroughAggregationTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownFilterThroughJoinTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownJoinOtherConditionTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/stats/ExpressionEstimationTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/stats/FilterEstimationTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/persist/PrivInfoTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/statistics/ColumnStatsTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/statistics/PartitionStatsTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/statistics/StatisticsJobSchedulerTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/statistics/StatisticsJobTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/statistics/StatisticsManagerTest.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/statistics/TableStatsTest.java
 create mode 100644 regression-test/data/account_p0/test_alter_user.out
 create mode 100644 regression-test/data/correctness/test_unique_varchar.out
 create mode 100644 regression-test/data/correctness_p0/test_like_predicate_with_nullable.out
 copy regression-test/data/correctness_p0/{test_outer_join_with_window_function.out => test_outer_join_with_window_function_datev2.out} (100%)
 create mode 100644 regression-test/data/data_model_p0/aggregate/test_replace_table.out
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q1.1.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q1.2.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q1.3.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q2.1.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q2.2.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q2.3.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q3.1.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q3.2.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q3.3.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q3.4.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q4.1.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q4.2.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q4.3.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q1.1.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q1.2.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q1.3.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q2.1.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q2.2.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q2.3.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q3.1.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q3.2.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q3.3.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q3.4.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q4.1.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q4.2.out (100%)
 copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q4.3.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q01.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q02.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q03.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q04.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q05.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q06.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q07.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q08.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q09.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q11.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q12.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q13.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q14_1.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q14_2.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q15.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q16.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q17.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q18.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q19.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q20.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q21.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q22.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q23_1.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q23_2.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q24_1.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q24_2.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q25.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q26.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q27.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q28.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q29.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q30.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q31.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q32.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q33.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q34.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q36.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q37.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q38.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q39_1.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q39_2.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q40.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q41.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q42.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q43.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q44.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q46.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q47.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q48.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q49.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q49_rewrite.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q50.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q51.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q52.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q53.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q54.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q55.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q56.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q57.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q58.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q59.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q60.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q61.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q62.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q63.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q64.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q65.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q66.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q67.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q68.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q69.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q70.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q71.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q72.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q73.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q74.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q75.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q76.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q77.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q78.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q79.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q80.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q81.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q82.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q83.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q84.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q85.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q86.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q87.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q88.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q89.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q90.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q91.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q92.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q93.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q94.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q95.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q96.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q97.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q98.out (100%)
 copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q99.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q01.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q02.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q03.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q04.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q05.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q06.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q07.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q08.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q09.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q10.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q11.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q12.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q13.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q14.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q15.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q16.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q17.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q18.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q19.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q20.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q21.out (100%)
 copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q22.out (100%)
 create mode 100644 regression-test/data/delete_p0/test_seq_column.out
 create mode 100644 regression-test/data/export_p0/test_outfile_parquet.out
 create mode 100644 regression-test/data/load_p0/broker_load/test_broker_load.out
 create mode 100644 regression-test/data/load_p0/stream_load/test_line_delimiter.csv
 rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q1.1.out (100%)
 rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q1.2.out (100%)
 rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q1.3.out (100%)
 rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q2.1.out (100%)
 rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q2.2.out (100%)
 rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q2.3.out (100%)
 rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q3.1.out (100%)
 rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q3.2.out (100%)
 rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q3.3.out (100%)
 rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q3.4.out (100%)
 rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q4.1.out (100%)
 rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q4.2.out (100%)
 rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q4.3.out (100%)
 create mode 100644 regression-test/data/query/join/test_join3.out
 create mode 100644 regression-test/data/query/join/test_join5.out
 create mode 100644 regression-test/data/query_p0/join/test_runtimefilter_on_datev2.out
 create mode 100644 regression-test/data/query_p0/sql_functions/array_functions/sql/q03.out
 rename regression-test/data/query_p0/sql_functions/{array_functions => cast_function}/test_cast_array_function.out (100%)
 create mode 100644 regression-test/data/query_p0/sql_functions/cast_function/test_cast_string_to_array.out
 create mode 100644 regression-test/data/query_p0/sql_functions/string_functions/sql/likeOperatorWorks_order.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sf0.01/nation.csv
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sf0.01/region.csv
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/leadLag.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/noOrderAllRowsPeers_order.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rangeCurrent.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rangeCurrent_order.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rangeNoPartition_order.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rangeUnbounded.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rangeUnbounded_order.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsDifferentOrders.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsDisjointWindows.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsFirstLast.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsFrame2F3F.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsFrame2FUBF.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsFrame3P2P.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsFrameUBP2P.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsIdenticalWindows.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsIntersectingWindows.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsUBPImplicitCR.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsUnbounded_order.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/windowSpecificationAAcpA.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/windowSpecificationABA.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/windowSpecificationABcpA.out
 create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/window_functions.out
 create mode 100644 regression-test/data/query_p1/lateral_view/load_from_big_lateral_view.out
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q01.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q02.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q03.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q04.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q05.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q06.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q07.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q08.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q09.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q11.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q12.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q13.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q14_1.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q14_2.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q15.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q16.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q17.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q18.out (100%)
 create mode 100644 regression-test/data/tpcds_sf1000_p2/sql/q19.out
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q20.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q21.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q22.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q23_1.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q23_2.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q24_1.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q24_2.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q25.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q26.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q27.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q28.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q29.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q30.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q31.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q32.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q33.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q34.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q36.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q37.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q38.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q39_1.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q39_2.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q40.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q41.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q42.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q43.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q44.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q46.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q47.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q48.out (100%)
 create mode 100644 regression-test/data/tpcds_sf1000_p2/sql/q49.out
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q50.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q51.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q52.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q53.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q54.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q55.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q56.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q57.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q58.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q59.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q60.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q61.out (100%)
 create mode 100644 regression-test/data/tpcds_sf1000_p2/sql/q62.out
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q63.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q64.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q65.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q66.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q67.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q68.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q69.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q70.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q71.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q72.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q73.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q74.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q75.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q76.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q77.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q78.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q79.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q80.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q81.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q82.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q83.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q84.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q85.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q86.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q87.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q88.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q89.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q90.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q91.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q92.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q93.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q94.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q95.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q96.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q97.out (100%)
 copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q98.out (100%)
 create mode 100644 regression-test/data/tpcds_sf1000_p2/sql/q99.out
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q01.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q02.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q03.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q04.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q05.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q06.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q07.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q08.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q09.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q10.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q11.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q12.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q13.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q14.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q15.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q16.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q17.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q18.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q19.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q20.out (100%)
 copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q21.out (100%)
 create mode 100644 regression-test/data/tpch_sf100_p2/sql/q22.out
 create mode 100644 regression-test/data/trino_p0/sql/distinct/multipleDistinctAgg_order.out
 create mode 100644 regression-test/data/trino_p0/sql/distinct/repeatedDistinctAgg_order.out
 create mode 100644 regression-test/data/trino_p0/sql/distinct/withCount_order.out
 create mode 100644 regression-test/data/trino_p0/sql/distinct/withDuplicates_order.out
 create mode 100644 regression-test/data/trino_p0/sql/distinct/withGroupByDistinctAgg_order.out
 create mode 100644 regression-test/data/trino_p0/sql/distinct/withNoDuplicates_order.out
 create mode 100644 regression-test/data/trino_p0/sql/distinct/withOrderBy_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runAggrWithoutGroupBy_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runAggregatesGroupByOridnalAndHaving_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runAggregatesWithGroupByOrdinal_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runAggregatesWithGroupByWithFalseWherePredicate_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runAggregatesWithWherePredicatesAndGroupByOrdinal_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runAggregatesWithoutGroupByButWithPredicates_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runConstantGroupBy_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runCountNull_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingOnEmptyResult_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingOutsideSubq_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingWithAggExpr_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingWithExpr_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingWithGrpExpr_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingWithMultipleAggs_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingWithNullCheck_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingWithOrderBy_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingWithoutGroupBy_order.out
 create mode 100644 regression-test/data/trino_p0/sql/group_by/runMultipleGroupBy_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/cross_join_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/explicit_inner_implicit_same_tables_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/explicit_inner_join_select_columns_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/explicit_inner_join_select_count_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/explicit_inner_join_select_star_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/explicit_inner_join_select_where_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/explicit_left_implicit_same_tables_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/implicit_explicit_inner_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/implicit_explicit_left_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/implicit_inner_join_table_alias_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/implicit_less_then_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/implicit_not_equal_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/inner_join_null_data_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/inner_join_right_outer_join_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/left_join_on_multiple_predicates_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/left_join_where_constant_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/left_join_where_is_not_null_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/left_join_where_is_null_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/left_outer_join_inner_join_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/left_outer_join_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/right_join_left_join_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/right_join_null_data_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/right_outer_join_order.out
 create mode 100644 regression-test/data/trino_p0/sql/join/sub_select_in_order.out
 create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByAggregate_order.out
 create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByAliasSameAsColumn_order.out
 create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByDistinctColumnDesc_order.out
 create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByExpression_order.out
 create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByMixOfColumnsAscDesc_order.out
 create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByNonProjectedAggregate_order.out
 create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByNonProjectedColumns_order.out
 create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByNonProjectedExpression_order.out
 create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByOrdinals_order.out
 create mode 100644 regression-test/data/trino_p0/sql/order_by/runOrderByWithFromSubq_order.out
 create mode 100644 regression-test/data/trino_p0/sql/union/unionAllSameTable_order.out
 create mode 100644 regression-test/data/trino_p0/sql/union/unionDistinctSameTable_order.out
 create mode 100644 regression-test/data/trino_p0/sql/union/unionMoreThanTwoTables_order.out
 create mode 100644 regression-test/data/trino_p0/sql/union/unionOrderBy_order.out
 create mode 100644 regression-test/data/trino_p0/sql/union/unionWithAggregation_order.out
 copy regression-test/data/{datatype_p0 => types}/complex_types/basic_agg_test.out (100%)
 create mode 100644 regression-test/data/with_clause_p0/sql/multipleWithExprsReferencedFromParent_order.out
 create mode 100644 regression-test/data/with_clause_p0/sql/withExprAccessingAnotherAndAlsoFromParents.out
 create mode 100644 regression-test/data/with_clause_p0/sql/withExprReferencedInWhereClause.out
 create mode 100644 regression-test/data/with_clause_p0/sql/withExprRepeated_order.out
 create mode 100644 regression-test/data/with_clause_p0/sql/withExprUsingAnotherWithExpr.out
 create mode 100644 regression-test/data/with_clause_p0/sql/withExprUsingOrderbyLimit.out
 create mode 100644 regression-test/data/with_clause_p0/sql/withExprWithNoReferenceInParent.out
 create mode 100644 regression-test/data/with_clause_p0/sql/withSimpleExprInNestedFromClause.out
 create mode 100644 regression-test/suites/account_p0/test_alter_user.groovy
 create mode 100644 regression-test/suites/correctness_p0/test_like_predicate_with_nullable.groovy
 create mode 100644 regression-test/suites/correctness_p0/test_outer_join_with_window_function_datev2.groovy
 copy regression-test/suites/{ => datev2}/ssb_sf1_p1/ddl/customer_create.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => datev2/ssb_sf1_p1}/ddl/customer_delete.sql (100%)
 copy regression-test/suites/{ => datev2}/ssb_sf1_p1/ddl/date_create.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => datev2/ssb_sf1_p1}/ddl/date_delete.sql (100%)
 copy regression-test/suites/{ => datev2}/ssb_sf1_p1/ddl/lineorder_create.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => datev2/ssb_sf1_p1}/ddl/lineorder_delete.sql (100%)
 create mode 100644 regression-test/suites/datev2/ssb_sf1_p1/ddl/lineorder_flat_create.sql
 copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/ddl/lineorder_flat_delete.sql (100%)
 copy regression-test/suites/{ => datev2}/ssb_sf1_p1/ddl/part_create.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => datev2/ssb_sf1_p1}/ddl/part_delete.sql (100%)
 copy regression-test/suites/{ => datev2}/ssb_sf1_p1/ddl/supplier_create.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => datev2/ssb_sf1_p1}/ddl/supplier_delete.sql (100%)
 copy regression-test/suites/{ => datev2}/ssb_sf1_p1/load.groovy (100%)
 copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q1.1.sql (100%)
 copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q1.2.sql (100%)
 copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q1.3.sql (100%)
 copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q2.1.sql (100%)
 copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q2.2.sql (100%)
 copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q2.3.sql (100%)
 copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q3.1.sql (100%)
 copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q3.2.sql (100%)
 copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q3.3.sql (100%)
 copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q3.4.sql (100%)
 copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q4.1.sql (100%)
 copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q4.2.sql (100%)
 copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q4.3.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q1.1.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q1.2.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q1.3.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q2.1.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q2.2.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q2.3.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q3.1.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q3.2.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q3.3.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q3.4.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q4.1.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q4.2.sql (100%)
 copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q4.3.sql (100%)
 create mode 100644 regression-test/suites/datev2/tpcds_sf1_p1/ddl/call_center.sql
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/catalog_page.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/catalog_returns.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/catalog_sales.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/customer.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/customer_address.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/customer_demographics.sql (100%)
 create mode 100644 regression-test/suites/datev2/tpcds_sf1_p1/ddl/date_dim.sql
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/household_demographics.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/income_band.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/inventory.sql (100%)
 create mode 100644 regression-test/suites/datev2/tpcds_sf1_p1/ddl/item.sql
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/promotion.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/reason.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/ship_mode.sql (100%)
 create mode 100644 regression-test/suites/datev2/tpcds_sf1_p1/ddl/store.sql
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/store_returns.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/store_sales.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/time_dim.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/warehouse.sql (100%)
 create mode 100644 regression-test/suites/datev2/tpcds_sf1_p1/ddl/web_page.sql
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/web_returns.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/web_sales.sql (100%)
 create mode 100644 regression-test/suites/datev2/tpcds_sf1_p1/ddl/web_site.sql
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/load.groovy (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q01.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q02.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q03.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q04.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q05.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q06.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q07.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q08.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q09.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q10.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q11.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q12.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q13.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q14_1.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q14_2.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q15.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q16.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q17.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q18.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q19.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q20.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q21.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q22.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q23_1.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q23_2.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q24_1.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q24_2.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q25.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q26.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q27.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q28.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q29.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q30.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q31.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q32.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q33.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q34.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q35.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q36.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q37.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q38.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q39_1.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q39_2.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q40.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q41.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q42.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q43.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q44.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q45.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q46.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q47.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q48.sql (100%)
 copy regression-test/suites/{tpcds_sf100_p2 => datev2/tpcds_sf1_p1}/sql/q49.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q49_rewrite.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q50.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q51.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q52.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q53.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q54.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q55.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q56.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q57.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q58.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q59.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q60.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q61.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q62.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q63.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q64.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q65.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q66.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q67.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q68.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q69.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q70.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q71.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q72.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q73.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q74.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q75.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q76.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q77.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q78.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q79.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q80.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q81.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q82.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q83.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q84.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q85.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q86.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q87.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q88.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q89.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q90.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q91.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q92.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q93.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q94.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q95.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q96.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q97.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q98.sql (100%)
 copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q99.sql (100%)
 copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/customer.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => datev2/tpch_sf1_p1}/ddl/customer_delete.sql (100%)
 create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/ddl/lineitem.sql
 copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/lineitem_delete.sql (100%)
 copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/nation.sql (100%)
 copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/nation_delete.sql (100%)
 create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/ddl/orders.sql
 copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/orders_delete.sql (100%)
 copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/part.sql (100%)
 copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/part_delete.sql (100%)
 copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/partsupp.sql (100%)
 copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/partsupp_delete.sql (100%)
 copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/region.sql (100%)
 copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/region_delete.sql (100%)
 create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/ddl/revenue1.sql
 copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/revenue1_delete.sql (100%)
 copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/supplier.sql (100%)
 copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/supplier_delete.sql (100%)
 copy regression-test/suites/{ => datev2}/tpch_sf1_p1/load.groovy (100%)
 create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q01.sql
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q02.sql (100%)
 create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q03.sql
 create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q04.sql
 create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q05.sql
 create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q06.sql
 create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q07.sql
 create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q08.sql
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q09.sql (100%)
 create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q10.sql
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q11.sql (100%)
 create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q12.sql
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q13.sql (100%)
 create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q14.sql
 copy regression-test/suites/{ => datev2}/tpch_sf1_p1/sql/q15.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q16.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q17.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q18.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q19.sql (100%)
 create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q20.sql
 copy regression-test/suites/{ => datev2}/tpch_sf1_p1/sql/q21.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q22.sql (100%)
 create mode 100644 regression-test/suites/export_p0/test_outfile_parquet.groovy
 delete mode 100644 regression-test/suites/github_events_p2/sql/findingFriendsThroughCountingStars.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/filter_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/filter_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/null_default_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/null_default_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case1_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case1_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case2_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case2_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case3_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case3_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case4_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case4_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case5_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case5_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case6_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case6_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case7_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case7_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case8_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case8_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/part_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/part_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/path_column_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/path_column_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/reverse_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/reverse_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set1_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set1_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set2_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set2_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set3_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set3_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set4_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set4_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set5_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set5_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set6_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set6_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set7_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set7_drop.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/upper_case_create.sql
 create mode 100644 regression-test/suites/load_p0/broker_load/ddl/upper_case_drop.sql
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/customer_create.sql (100%)
 rename regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => primary_index/ssb_unique_load_zstd_p0}/ddl/customer_delete.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/customer_part_delete.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/customer_sequence_create.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/date_create.sql (100%)
 rename regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => primary_index/ssb_unique_load_zstd_p0}/ddl/date_delete.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/date_part_delete.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/date_sequence_create.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/lineorder_create.sql (100%)
 rename regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => primary_index/ssb_unique_load_zstd_p0}/ddl/lineorder_delete.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/lineorder_part_delete.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/lineorder_sequence_create.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/part_create.sql (100%)
 rename regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => primary_index/ssb_unique_load_zstd_p0}/ddl/part_delete.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/part_part_delete.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/part_sequence_create.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/supplier_create.sql (100%)
 rename regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => primary_index/ssb_unique_load_zstd_p0}/ddl/supplier_delete.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/supplier_part_delete.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/supplier_sequence_create.sql (100%)
 create mode 100644 regression-test/suites/primary_index/ssb_unique_load_zstd_p0/four/load_four_step.groovy
 create mode 100644 regression-test/suites/primary_index/ssb_unique_load_zstd_p0/one/load_one_step.groovy
 create mode 100644 regression-test/suites/primary_index/ssb_unique_load_zstd_p0/three/load_three_step.groovy
 create mode 100644 regression-test/suites/primary_index/ssb_unique_load_zstd_p0/two/load_two_step.groovy
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/ddl/customer_create.sql (100%)
 rename regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => primary_index/ssb_unique_sql_zstd_p0}/ddl/customer_delete.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/ddl/date_create.sql (100%)
 rename regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => primary_index/ssb_unique_sql_zstd_p0}/ddl/date_delete.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/ddl/lineorder_create.sql (100%)
 rename regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => primary_index/ssb_unique_sql_zstd_p0}/ddl/lineorder_delete.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/ddl/part_create.sql (100%)
 rename regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => primary_index/ssb_unique_sql_zstd_p0}/ddl/part_delete.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/ddl/supplier_create.sql (100%)
 rename regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => primary_index/ssb_unique_sql_zstd_p0}/ddl/supplier_delete.sql (100%)
 create mode 100644 regression-test/suites/primary_index/ssb_unique_sql_zstd_p0/load.groovy
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q1.1.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q1.2.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q1.3.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q2.1.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q2.2.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q2.3.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q3.1.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q3.2.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q3.3.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q3.4.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q4.1.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q4.2.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q4.3.sql (100%)
 rename regression-test/suites/{primary_key => primary_index}/test_pk_uk_case.groovy (100%)
 rename regression-test/suites/{primary_key => primary_index}/test_primary_key_simple_case.groovy (100%)
 delete mode 100644 regression-test/suites/primary_key/ssb_unique_load_zstd_p0/load_four_step.groovy
 delete mode 100644 regression-test/suites/primary_key/ssb_unique_load_zstd_p0/load_one_step.groovy
 delete mode 100644 regression-test/suites/primary_key/ssb_unique_load_zstd_p0/load_three_step.groovy
 delete mode 100644 regression-test/suites/primary_key/ssb_unique_load_zstd_p0/load_two_step.groovy
 delete mode 100644 regression-test/suites/primary_key/ssb_unique_sql_zstd_p0/load.groovy
 create mode 100644 regression-test/suites/query/join/test_join3.groovy
 create mode 100644 regression-test/suites/query/join/test_join5.groovy
 create mode 100644 regression-test/suites/query_p0/join/test_runtimefilter_on_datev2.groovy
 copy regression-test/suites/query_p0/{limit => set_operations}/ddl/lineitem.sql (100%)
 copy regression-test/suites/query_p0/{limit => set_operations}/ddl/nation.sql (100%)
 copy regression-test/suites/query_p0/{limit => set_operations}/ddl/part.sql (100%)
 copy regression-test/suites/query_p0/{limit => set_operations}/ddl/partsupp.sql (100%)
 copy regression-test/suites/query_p0/{limit => set_operations}/ddl/region.sql (100%)
 copy regression-test/suites/query_p0/{limit => set_operations}/ddl/supplier.sql (100%)
 copy regression-test/suites/query_p0/{limit => set_operations}/ddl/workers.sql (100%)
 create mode 100644 regression-test/suites/query_p0/set_operations/load.groovy
 create mode 100644 regression-test/suites/query_p0/set_operations/sql/except_1_order.sql
 create mode 100644 regression-test/suites/query_p0/set_operations/sql/except_2_order.sql
 create mode 100644 regression-test/suites/query_p0/set_operations/sql/except_3_order.sql
 create mode 100644 regression-test/suites/query_p0/set_operations/sql/intersect_1_order.sql
 create mode 100644 regression-test/suites/query_p0/set_operations/sql/intersect_2_order.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/array_functions/sql/q03.sql
 rename regression-test/suites/query_p0/sql_functions/{array_functions => cast_function}/test_cast_array_function.groovy (100%)
 rename regression-test/suites/query_p0/sql_functions/{array_functions => cast_function}/test_cast_array_functions_by_literal.groovy (100%)
 create mode 100644 regression-test/suites/query_p0/sql_functions/cast_function/test_cast_string_to_array.groovy
 copy regression-test/suites/query_p0/{limit => sql_functions/string_functions}/ddl/lineitem.sql (100%)
 copy regression-test/suites/query_p0/{limit => sql_functions/string_functions}/ddl/nation.sql (100%)
 copy regression-test/suites/query_p0/{limit => sql_functions/string_functions}/ddl/part.sql (100%)
 copy regression-test/suites/query_p0/{limit => sql_functions/string_functions}/ddl/partsupp.sql (100%)
 copy regression-test/suites/query_p0/{limit => sql_functions/string_functions}/ddl/region.sql (100%)
 copy regression-test/suites/query_p0/{limit => sql_functions/string_functions}/ddl/supplier.sql (100%)
 copy regression-test/suites/query_p0/{limit => sql_functions/string_functions}/ddl/workers.sql (100%)
 create mode 100644 regression-test/suites/query_p0/sql_functions/string_functions/load.groovy
 create mode 100644 regression-test/suites/query_p0/sql_functions/string_functions/sql/likeOperatorWorks_order.sql
 copy regression-test/suites/query_p0/{limit => sql_functions/window_functions}/ddl/lineitem.sql (100%)
 copy regression-test/suites/query_p0/{limit => sql_functions/window_functions}/ddl/nation.sql (100%)
 copy regression-test/suites/query_p0/{limit => sql_functions/window_functions}/ddl/part.sql (100%)
 copy regression-test/suites/query_p0/{limit => sql_functions/window_functions}/ddl/partsupp.sql (100%)
 copy regression-test/suites/query_p0/{limit => sql_functions/window_functions}/ddl/region.sql (100%)
 copy regression-test/suites/query_p0/{limit => sql_functions/window_functions}/ddl/supplier.sql (100%)
 copy regression-test/suites/query_p0/{limit => sql_functions/window_functions}/ddl/workers.sql (100%)
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/load.groovy
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/leadLag.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/noOrderAllRowsPeers_order.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rangeCurrent_order.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rangeNoPartition_order.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rangeUnbounded_order.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsDifferentOrders.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsDisjointWindows.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsFirstLast.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsFrame2F3F.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsFrame2FUBF.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsFrame3P2P.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsFrameUBP2P.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsIdenticalWindows.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsIntersectingWindows.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsUBPImplicitCR.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsUnbounded_order.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/windowSpecificationAAcpA.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/windowSpecificationABA.sql
 create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/windowSpecificationABcpA.sql
 create mode 100644 regression-test/suites/query_p1/lateral_view/load_from_big_lateral_view.groovy
 create mode 100644 regression-test/suites/schema_change_p0/test_update_schema_change.groovy
 delete mode 100644 regression-test/suites/schema_change_p0/test_update_schema_change.sql
 delete mode 100644 regression-test/suites/ssb_unique_load_zstd_p0/load_four_step.groovy
 create mode 100644 regression-test/suites/ssb_unique_load_zstd_p0/load_four_step/load.groovy
 delete mode 100644 regression-test/suites/ssb_unique_load_zstd_p0/load_one_step.groovy
 create mode 100644 regression-test/suites/ssb_unique_load_zstd_p0/load_one_step/load.groovy
 delete mode 100644 regression-test/suites/ssb_unique_load_zstd_p0/load_three_step.groovy
 create mode 100644 regression-test/suites/ssb_unique_load_zstd_p0/load_three_step/load.groovy
 delete mode 100644 regression-test/suites/ssb_unique_load_zstd_p0/load_two_step.groovy
 create mode 100644 regression-test/suites/ssb_unique_load_zstd_p0/load_two_step/load.groovy
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/call_center.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/catalog_page.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/catalog_returns.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/catalog_sales.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/customer.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/customer_address.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/customer_demographics.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/date_dim.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/household_demographics.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/income_band.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/inventory.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/item.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/promotion.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/reason.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/ship_mode.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/store.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/store_returns.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/store_sales.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/time_dim.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/warehouse.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/web_page.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/web_returns.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/web_sales.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/web_site.sql (100%)
 create mode 100644 regression-test/suites/tpcds_sf1000_p2/load.groovy
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q01.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q02.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q03.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q04.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q05.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q06.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q07.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q08.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q09.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q10.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q11.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q12.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q13.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q14_1.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q14_2.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q15.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q16.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q17.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q18.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q19.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q20.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q21.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q22.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q23_1.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q23_2.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q24_1.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q24_2.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q25.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q26.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q27.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q28.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q29.sql (100%)
 create mode 100644 regression-test/suites/tpcds_sf1000_p2/sql/q30.sql
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q31.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q32.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q33.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q34.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q35.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q36.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q37.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q38.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q39_1.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q39_2.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q40.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q41.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q42.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q43.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q44.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q45.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q46.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q47.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q48.sql (100%)
 create mode 100644 regression-test/suites/tpcds_sf1000_p2/sql/q49.sql
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q50.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q51.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q52.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q53.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q54.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q55.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q56.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q57.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q58.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q59.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q60.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q61.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q62.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q63.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q64.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q65.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q66.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q67.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q68.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q69.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q70.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q71.sql (100%)
 create mode 100644 regression-test/suites/tpcds_sf1000_p2/sql/q72.sql
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q73.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q74.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q75.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q76.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q77.sql (100%)
 create mode 100644 regression-test/suites/tpcds_sf1000_p2/sql/q78.sql
 create mode 100644 regression-test/suites/tpcds_sf1000_p2/sql/q79.sql
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q80.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q81.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q82.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q83.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q84.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q85.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q86.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q87.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q88.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q89.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q90.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q91.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q92.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q93.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q94.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q95.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q96.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q97.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q98.sql (100%)
 copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q99.sql (100%)
 create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/customer.sql
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf100_p2}/ddl/customer_delete.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf100_p2}/ddl/customer_load.sql (100%)
 create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/lineitem.sql
 copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/ddl/lineitem_delete.sql (100%)
 create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/lineitem_load.sql
 create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/nation.sql
 copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/ddl/nation_delete.sql (100%)
 create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/nation_load.sql
 create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/orders.sql
 copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/ddl/orders_delete.sql (100%)
 create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/orders_load.sql
 create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/part.sql
 copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/ddl/part_delete.sql (100%)
 create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/part_load.sql
 create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/partsupp.sql
 copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/ddl/partsupp_delete.sql (100%)
 create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/partsupp_load.sql
 create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/region.sql
 copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/ddl/region_delete.sql (100%)
 create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/region_load.sql
 create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/supplier.sql
 copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/ddl/supplier_delete.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf100_p2}/ddl/supplier_load.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/load.groovy (100%)
 copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/sql/q01.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q02.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q03.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q04.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q05.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q06.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q07.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q08.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q09.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q10.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q11.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q12.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q13.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q14.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q15.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q16.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q17.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q18.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q19.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q20.sql (100%)
 copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/sql/q21.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q22.sql (100%)
 delete mode 100644 regression-test/suites/tpch_sf100_unique_p2/load_four_step.groovy
 create mode 100644 regression-test/suites/tpch_sf100_unique_p2/load_four_step/load.groovy
 delete mode 100644 regression-test/suites/tpch_sf100_unique_p2/load_one_step.groovy
 create mode 100644 regression-test/suites/tpch_sf100_unique_p2/load_one_step/load.groovy
 delete mode 100644 regression-test/suites/tpch_sf100_unique_p2/load_three_step.groovy
 create mode 100644 regression-test/suites/tpch_sf100_unique_p2/load_three_step/load.groovy
 delete mode 100644 regression-test/suites/tpch_sf100_unique_p2/load_two_step.groovy
 create mode 100644 regression-test/suites/tpch_sf100_unique_p2/load_two_step/load.groovy
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/customer.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/customer_delete.sql (100%)
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/customer_load.sql
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/customer_load_sequence.sql
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/customer_part_delete.sql
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/customer_sequence.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/lineitem.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/lineitem_delete.sql (100%)
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/lineitem_load.sql
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/lineitem_load_sequence.sql
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/lineitem_part_delete.sql
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/lineitem_sequence.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/nation.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/nation_delete.sql (100%)
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/nation_load.sql
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/nation_load_sequence.sql
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/nation_part_delete.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/nation_sequence.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/orders.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/orders_delete.sql (100%)
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/orders_load.sql
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/orders_load_sequence.sql
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/orders_part_delete.sql
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/orders_sequence.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/part.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/part_delete.sql (100%)
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/part_load.sql
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/part_load_sequence.sql
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/part_part_delete.sql
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/part_sequence.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/partsupp.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/partsupp_delete.sql (100%)
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/partsupp_load.sql
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/partsupp_load_sequence.sql
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/partsupp_part_delete.sql
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/partsupp_sequence.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/region.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/region_delete.sql (100%)
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/region_load.sql
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/region_load_sequence.sql
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/region_part_delete.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/region_sequence.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/supplier.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/supplier_delete.sql (100%)
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/supplier_load.sql
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/supplier_load_sequence.sql
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/supplier_part_delete.sql
 copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/supplier_sequence.sql (100%)
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/load_four_step/load.groovy
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/load_one_step/load.groovy
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/load_three_step/load.groovy
 create mode 100644 regression-test/suites/tpch_sf10_unique_p2/load_two_step/load.groovy
 delete mode 100644 regression-test/suites/tpch_sf1_p1/tpch_sf1/nereids/q21.groovy
 create mode 100644 regression-test/suites/trino_p0/ddl/nation.sql
 create mode 100644 regression-test/suites/trino_p0/ddl/orders.sql
 create mode 100644 regression-test/suites/trino_p0/ddl/part.sql
 create mode 100644 regression-test/suites/trino_p0/ddl/region.sql
 create mode 100644 regression-test/suites/trino_p0/ddl/workers.sql
 create mode 100644 regression-test/suites/trino_p0/load.groovy
 create mode 100644 regression-test/suites/trino_p0/sql/distinct/multipleDistinctAgg_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/distinct/repeatedDistinctAgg_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/distinct/withCount_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/distinct/withDuplicates_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/distinct/withGroupByDistinctAgg_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/distinct/withGroupBy_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/distinct/withNoDuplicates_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/distinct/withOrderBy_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runAggrWithoutGroupBy_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runAggregatesGroupByOridnalAndHaving_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runAggregatesWithGroupByOrdinal_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runAggregatesWithGroupByWithFalseWherePredicate_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runAggregatesWithWherePredicatesAndGroupByOrdinal_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runAggregatesWithoutGroupByButWithPredicates_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runConstantGroupBy_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runCountNull_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingOnEmptyResult_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingOutsideSubq_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingWithAggExpr_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingWithExpr_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingWithGrpExpr_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingWithMultipleAggs_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingWithNullCheck_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingWithOrderBy_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingWithoutGroupBy_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/group_by/runMultipleGroupBy_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/cross_join_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/explicit_inner_implicit_same_tables_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/explicit_inner_join_select_columns_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/explicit_inner_join_select_count_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/explicit_inner_join_select_star_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/explicit_inner_join_select_where_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/explicit_left_implicit_same_tables_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/implicit_explicit_inner_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/implicit_explicit_left_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/implicit_inner_join_table_alias_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/implicit_less_then_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/implicit_not_equal_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/inner_join_null_data_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/inner_join_right_outer_join_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/left_join_on_multiple_predicates_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/left_join_where_constant_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/left_join_where_is_not_null_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/left_join_where_is_null_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/left_outer_join_inner_join_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/left_outer_join_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/right_join_left_join_inner_join_parentheses_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/right_join_left_join_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/right_join_left_join_parentheses_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/right_join_null_data_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/right_outer_join_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/join/sub_select_in_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByAggregate_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByAliasSameAsColumn_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByAscNullsDefault_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByAscNullsFirst_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByAscNullsLast_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByDefaultNullsDefault_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByDefaultNullsFirst_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByDefaultNullsLast_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByDescNullsFirst_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByDescNullsLast_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByDistinctColumnDesc_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByExpression_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByMixOfColumnsAscDesc_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByNonProjectedAggregate_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByNonProjectedColumns_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByNonProjectedExpression_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByOrdinals_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/order_by/runOrderByWithFromSubq_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/union/unionAllSameTable_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/union/unionDistinctSameTable_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/union/unionMoreThanTwoTables_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/union/unionOrderBy_order.sql
 create mode 100644 regression-test/suites/trino_p0/sql/union/unionWithAggregation_order.sql
 create mode 100644 regression-test/suites/types/complex_types/basic_agg_test.groovy
 copy regression-test/suites/{query_p0/limit => with_clause_p0}/ddl/lineitem.sql (100%)
 copy regression-test/suites/{query_p0/limit => with_clause_p0}/ddl/nation.sql (100%)
 copy regression-test/suites/{query_p0/limit => with_clause_p0}/ddl/part.sql (100%)
 copy regression-test/suites/{query_p0/limit => with_clause_p0}/ddl/partsupp.sql (100%)
 copy regression-test/suites/{query_p0/limit => with_clause_p0}/ddl/region.sql (100%)
 copy regression-test/suites/{query_p0/limit => with_clause_p0}/ddl/supplier.sql (100%)
 copy regression-test/suites/{query_p0/limit => with_clause_p0}/ddl/workers.sql (100%)
 create mode 100644 regression-test/suites/with_clause_p0/load.groovy
 create mode 100644 regression-test/suites/with_clause_p0/sql/multipleWithExprsReferencedFromParent_order.sql
 create mode 100644 regression-test/suites/with_clause_p0/sql/withExprAccessingAnotherAndAlsoFromParents.sql
 create mode 100644 regression-test/suites/with_clause_p0/sql/withExprReferencedInWhereClause.sql
 create mode 100644 regression-test/suites/with_clause_p0/sql/withExprRepeated_order.sql
 create mode 100644 regression-test/suites/with_clause_p0/sql/withExprUsingAnotherWithExpr.sql
 create mode 100644 regression-test/suites/with_clause_p0/sql/withExprUsingOrderbyLimit.sql
 create mode 100644 regression-test/suites/with_clause_p0/sql/withExprWithNoReferenceInParent.sql
 create mode 100644 regression-test/suites/with_clause_p0/sql/withSimpleExprInNestedFromClause.sql
 create mode 100644 thirdparty/patches/brpc-1.2.0-01.patch
 delete mode 100644 thirdparty/patches/brpc-1.2.0.patch
 create mode 100644 thirdparty/patches/brpc-fix-clang-15-linkage-error.patch
 create mode 100644 thirdparty/patches/brpc-fix-linux-aarch64-clang-build.patch


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org