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

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


    from 964242fc30 [fix](ut) fix ut of stats test #22325 (#23684)
     new 80eed81a42 [Chore](parser) fix create view failed when view contained 
cast as varchar (#23043)
     new 611b74d73f [Improvement](meta) add default_value column & is changed 
column for result of show_variables stmt (#23017)
     new 0541545f29 [Feature](Compaction) Support do full compaction by table 
id (#22010)
     new a4bf43f2d1 [feature](Nereids) support handle query in fe (#23263)
     new 4fbbd357d6 fix merge compile error
     new c6f5327473 [Fix](orc-reader) Fix decimal type check for 
ColumnValueRange issue and use primitive_type. (#23424)
     new b3e4c75410 [fix](multi-catalog)fix hive table with cosn location issue 
(#23409)
     new 5dac6851b8 [Enhance](auth)row policy support role (#23022)
     new f70a37c6d5 [enhancement](routineload) add debug conf and set 
broker.name.ttl = 0 (#23302)
     new f622305961 [fix](metric) fix issue that the counter of rejected 
transactions does not cover some failed situations for load (#23363)
     new f670d85410 [fix](Nereids): LogicalRepeat equals lack @Override (#23408)
     new 412b6ca568 [Feature](fe) Add admin set table status statement (#23139)
     new 13fdeb99d5 [fix](be-ut) fix ColumnFixedLenghtObjectTest on 32 bits 
system (#23519)
     new 5442d9a2a8 [Feature](fe) Add admin set partition version statement 
(#23086)
     new 3e4fac3f08 [Bug](materialized-view) fix core dump on create 
materialized view when diffrent mv column have same reference base column 
(#23425)
     new 247e0eb503 [fix](tablet sink) check data valid of tablet sink data 
(#23530)
     new 38a1613ad3 [regression](nereids) add test case for runtime filter 
check on tpcds_sf100/tpch_sf1000 (#23451)
     new 1c65098e97 [Bug](materialized-view) fix divide double can not match mv 
(#23504)
     new 53705d110b [fix](load) add error handle when load data dir (#23457)
     new d0ad4fe9d1 [improvement](compaction) reduce the memory using on 
vertical compaction (#23388)
     new 4efb1689f7 [improvement](column_reader) move load once to index reader 
to reduce (#23537)
     new f3bdd520ae add column number check for  vsorted_run_merger (#23584)
     new db1145d6a4 Revert "[improvement](compaction) reduce the memory using 
on vertical compaction (#23388)"
     new 46682354cb [feature](partial update) Support partial update for broker 
load (#22970)
     new 60f2be1e4b [FIX](serde) fix handle serde error #23565
     new b2ac326f4c [fix](Nereids) make agg output unchanged after normalized 
(#23499)
     new bd4b78ca7b [fix](compaction) print column name when checking block 
ColumnPtr is nullptr on get block byte (#23338)
     new 9c3ee8dafc [fix](view) The parameter positions of timestamp diff 
function to sql are reversed (#23601)
     new 7db37920c1 [fix](regression) add sync for loading data to avoid case 
failure in multi-fe test env (#23604)
     new 96e1d3dbaf [FIX](array)update array olapconvertor and support array 
nested other complex type (#23489)
     new 5e3caf3b17 [improvement](compaction) add an option on delete stale 
rowset by judging _stale_rs_metas size when doing compaction (#23448)
     new 5251ebd05e [bug](function) fix explode_number function return wrong 
rows (#23603)
     new 86e303df0c [bugfix] (dynamic partition)  dynamic partition job is 
removed when tbl is sync (#23404)
     new 0059417a6d [fix](odbc) fix odbc insert string data to sqlserve (#23364)
     new b74e26b270 [fix](reader) fix leak in Level1Iteartor (#23612)
     new 8de3279f42 [improve](Status) Add new status code`KEY_NOT_FOUND` and 
`KEY_ALREADY_EXISTS` for merge on write (#23619)
     new 4b9be0d9cb [Improvement](test) compute be full coverage (#23618)
     new 39366c5186 [bug](java-udf) fix java-udf not return const column when 
all args are const values (#23188)
     new 9b4cc90333 [fix](planner) array constructor do type coercion with 
decimal in wrong way (#23630)
     new d2d0f047f0 [fix](stacktrace) Temporary fix ARM and MacOS stacktrace 
#23650
     new b9f8c04897 [feature](Nereids): convert CaseWhen to If (#23040)
     new 7e07475e4a [feature](Nereids): eliminate distinct for 
max/min/any_value (#23428)
     new af94177afe [improvement](jdbc catalog) Remove useless mysql jdbc 
connection parameters (#23647)
     new 86e13e9344 [fix](union) should open/alloc_resource in sink operator 
instead of source (#23637)
     new 81a241cd24 [enhancement](nereids)remove useless cast for floatlike 
type (#23621)
     new f4044eb965 [fix](Outfile) fix core dump when export data to orc file 
format using `outfile` (#23586)
     new 37c75353ec [improvement](catalog) avoid calling checksum when 
replaying creating jdbc catalog and fix ranger issue (#22369)
     new a406b594a4 [opt](FileReader) InMemoryReader is only used in s3 (#23486)
     new 5a17c1a340 [Improvement](statistics)Disable file cache while running 
analysis tasks. (#23663)
     new b2e0dc3d58 [improvement](compaction) reduce the memory using on 
vertical compaction (#23388)

The 50 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 be/src/common/config.cpp                           |   7 +
 be/src/common/config.h                             |   7 +
 be/src/common/stack_trace.cpp                      |   2 +-
 be/src/common/status.h                             |  16 +-
 be/src/exec/table_connector.cpp                    |   3 +-
 be/src/exec/tablet_info.cpp                        |   7 +-
 be/src/http/action/compaction_action.cpp           | 108 +++++----
 be/src/http/action/compaction_action.h             |   2 +-
 be/src/io/file_factory.cpp                         |   4 +-
 be/src/io/fs/benchmark/hdfs_benchmark.hpp          |   6 +-
 be/src/io/fs/buffered_reader.cpp                   |   8 +-
 be/src/io/fs/buffered_reader.h                     |   4 +-
 be/src/io/fs/fs_utils.h                            |   4 +
 be/src/io/fs/hdfs_file_reader.cpp                  |   5 +-
 be/src/io/fs/hdfs_file_system.cpp                  |  62 +++---
 be/src/io/fs/hdfs_file_system.h                    |   2 +-
 be/src/io/fs/hdfs_file_writer.cpp                  |  12 +-
 be/src/io/hdfs_builder.cpp                         |  11 +-
 be/src/io/hdfs_builder.h                           |  13 +-
 be/src/olap/compaction.cpp                         |   6 +
 be/src/olap/olap_define.h                          |   1 +
 be/src/olap/primary_key_index.cpp                  |   8 +-
 .../olap/rowset/segment_v2/bitmap_index_reader.cpp |  17 +-
 .../olap/rowset/segment_v2/bitmap_index_reader.h   |  14 +-
 .../segment_v2/bloom_filter_index_reader.cpp       |   7 +
 .../rowset/segment_v2/bloom_filter_index_reader.h  |   5 +
 be/src/olap/rowset/segment_v2/column_reader.cpp    |  24 +-
 be/src/olap/rowset/segment_v2/column_reader.h      |   6 -
 be/src/olap/rowset/segment_v2/column_writer.cpp    |  69 +++---
 be/src/olap/rowset/segment_v2/column_writer.h      |   1 +
 .../rowset/segment_v2/inverted_index_reader.cpp    |   3 +-
 .../rowset/segment_v2/inverted_index_writer.cpp    |  54 +++++
 .../olap/rowset/segment_v2/inverted_index_writer.h |   4 +
 .../olap/rowset/segment_v2/ordinal_page_index.cpp  |  17 +-
 be/src/olap/rowset/segment_v2/ordinal_page_index.h |  16 +-
 be/src/olap/rowset/segment_v2/segment.cpp          |   9 +-
 be/src/olap/rowset/segment_v2/segment_writer.cpp   |   6 +-
 be/src/olap/rowset/segment_v2/zone_map_index.cpp   |  13 +-
 be/src/olap/rowset/segment_v2/zone_map_index.h     |  14 +-
 be/src/olap/schema_change.cpp                      |  64 +++---
 be/src/olap/schema_change.h                        |   4 +-
 be/src/olap/storage_engine.cpp                     |  36 ++-
 be/src/olap/storage_engine.h                       |  11 +-
 be/src/olap/tablet.cpp                             |  76 ++++---
 be/src/olap/tablet.h                               |   6 +-
 be/src/olap/task/index_builder.cpp                 |  27 +++
 be/src/olap/types.cpp                              |  23 +-
 be/src/pipeline/exec/union_sink_operator.h         |   2 -
 be/src/pipeline/exec/union_source_operator.h       |   3 +
 be/src/runtime/routine_load/data_consumer.cpp      |   4 +
 be/src/runtime/snapshot_loader.cpp                 |   2 +-
 be/src/runtime/tablets_channel.cpp                 |   3 +
 be/src/service/point_query_executor.cpp            |   2 +-
 be/src/util/hdfs_util.cpp                          |   4 +
 be/src/util/hdfs_util.h                            |   5 +
 be/src/util/stack_util.cpp                         |   3 +
 be/src/vec/columns/column_array.h                  |   9 +-
 be/src/vec/columns/column_nullable.h               |   2 +-
 be/src/vec/core/block.cpp                          |  18 ++
 .../vec/data_types/serde/data_type_array_serde.h   |   6 +-
 .../vec/data_types/serde/data_type_bitmap_serde.h  |  12 +-
 .../data_types/serde/data_type_date64_serde.cpp    |   3 +-
 .../data_types/serde/data_type_datetimev2_serde.h  |   2 +-
 .../data_types/serde/data_type_decimal_serde.cpp   |   6 +-
 .../vec/data_types/serde/data_type_decimal_serde.h |   6 +-
 .../serde/data_type_fixedlengthobject_serde.h      |  32 ++-
 be/src/vec/data_types/serde/data_type_hll_serde.h  |   2 +-
 be/src/vec/data_types/serde/data_type_map_serde.h  |   6 +-
 .../vec/data_types/serde/data_type_number_serde.h  |   6 +-
 .../vec/data_types/serde/data_type_object_serde.h  |  32 ++-
 .../serde/data_type_quantilestate_serde.h          |  16 +-
 .../vec/data_types/serde/data_type_struct_serde.h  |  15 +-
 be/src/vec/exec/format/csv/csv_reader.cpp          |   3 +
 be/src/vec/exec/format/json/new_json_reader.cpp    |   4 +
 be/src/vec/exec/format/orc/vorc_reader.cpp         |  26 ++-
 be/src/vec/exec/format/parquet/vparquet_reader.cpp |   3 +
 be/src/vec/exec/format/table/iceberg_reader.cpp    |   2 +
 .../format/table/transactional_hive_reader.cpp     |   2 +
 be/src/vec/exec/vtable_function_node.h             |   4 +-
 be/src/vec/exec/vunion_node.cpp                    |  10 +-
 be/src/vec/exec/vunion_node.h                      |   3 +
 be/src/vec/exprs/table_function/table_function.h   |   6 +-
 be/src/vec/exprs/table_function/vexplode.cpp       |   2 +-
 be/src/vec/exprs/table_function/vexplode.h         |   2 +-
 .../vec/exprs/table_function/vexplode_bitmap.cpp   |   2 +-
 be/src/vec/exprs/table_function/vexplode_bitmap.h  |   2 +-
 .../exprs/table_function/vexplode_json_array.cpp   |   2 +-
 .../vec/exprs/table_function/vexplode_json_array.h |   2 +-
 .../vec/exprs/table_function/vexplode_numbers.cpp  |  10 +-
 be/src/vec/exprs/table_function/vexplode_numbers.h |   6 +-
 be/src/vec/exprs/table_function/vexplode_split.cpp |   2 +-
 be/src/vec/exprs/table_function/vexplode_split.h   |   2 +-
 be/src/vec/functions/function_java_udf.cpp         |   6 +-
 be/src/vec/functions/function_java_udf.h           |  38 +++-
 be/src/vec/olap/olap_data_convertor.cpp            |  72 +++---
 be/src/vec/olap/olap_data_convertor.h              |  20 +-
 be/src/vec/olap/vcollect_iterator.cpp              | 100 ++++-----
 be/src/vec/olap/vcollect_iterator.h                |  12 +-
 be/src/vec/runtime/vfile_result_writer.cpp         |   3 +-
 be/src/vec/runtime/vorc_writer.cpp                 | 141 +++++++-----
 be/src/vec/runtime/vsorted_run_merger.cpp          |  12 +-
 be/src/vec/sink/vtablet_sink.cpp                   |   2 +
 .../olap/rowset/segment_v2/bitmap_index_test.cpp   |   4 +-
 .../rowset/segment_v2/ordinal_page_index_test.cpp  |   8 +-
 .../olap/rowset/segment_v2/zone_map_index_test.cpp |  12 +-
 .../columns/column_fixed_length_object_test.cpp    |  16 +-
 be/test/vec/function/function_test_util.cpp        |   4 +-
 .../data_case/partial_update/update.csv            |   0
 .../data_case/partial_update/update2.csv           |   2 +
 .../docs/admin-manual/data-admin/data-recovery.md  |  54 +++++
 .../admin-manual/http-actions/be/compaction-run.md |   6 +-
 .../Load/BROKER-LOAD.md                            |   4 +
 .../ADMIN-SET-PARTITION-VERSION.md                 |  67 ++++++
 .../ADMIN-SET-TABLE-STATUS.md                      |  81 +++++++
 docs/sidebars.json                                 |  29 +++
 .../docs/admin-manual/data-admin/data-recovery.md  |  54 +++++
 .../admin-manual/http-actions/be/compaction-run.md |   6 +-
 .../Load/BROKER-LOAD.md                            |   4 +
 .../ADMIN-SET-PARTITION-VERSION.md                 |  67 ++++++
 .../ADMIN-SET-TABLE-STATUS.md                      |  84 +++++++
 env.sh                                             |  19 ++
 fe/be-java-extensions/preload-extensions/pom.xml   |   6 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |   5 +-
 fe/fe-core/src/main/cup/sql_parser.cup             |  37 ++-
 .../main/java/org/apache/doris/alter/Alter.java    |   4 +-
 .../analysis/AdminSetPartitionVersionStmt.java     |  93 ++++++++
 .../doris/analysis/AdminSetTableStatusStmt.java    |  91 ++++++++
 .../apache/doris/analysis/CreatePolicyStmt.java    |  26 ++-
 .../org/apache/doris/analysis/DropPolicyStmt.java  |  28 +--
 .../apache/doris/analysis/FunctionCallExpr.java    |  22 +-
 .../java/org/apache/doris/analysis/LoadStmt.java   |  16 ++
 .../org/apache/doris/analysis/ShowPolicyStmt.java  |  12 +-
 .../apache/doris/analysis/ShowVariablesStmt.java   |   4 +
 .../org/apache/doris/analysis/StmtRewriter.java    |   7 +-
 .../java/org/apache/doris/binlog/BinlogGcer.java   |   2 +-
 .../java/org/apache/doris/catalog/DatabaseIf.java  |   9 +
 .../main/java/org/apache/doris/catalog/Env.java    |  90 +++++++-
 .../org/apache/doris/catalog/JdbcResource.java     |   6 +-
 .../java/org/apache/doris/catalog/SchemaTable.java |   9 +-
 .../main/java/org/apache/doris/catalog/View.java   |   6 +-
 .../doris/clone/DynamicPartitionScheduler.java     |   3 +-
 .../apache/doris/common/util/PropertyAnalyzer.java |  26 +++
 .../apache/doris/datasource/CatalogFactory.java    |  10 +-
 .../apache/doris/datasource/ExternalCatalog.java   |   8 +-
 .../doris/datasource/HMSExternalCatalog.java       |   5 +-
 .../doris/datasource/jdbc/JdbcExternalCatalog.java |  12 +
 .../org/apache/doris/journal/JournalEntity.java    |  12 +
 .../apache/doris/load/loadv2/BrokerLoadJob.java    |   2 +-
 .../java/org/apache/doris/load/loadv2/LoadJob.java |   5 +
 .../apache/doris/load/loadv2/LoadLoadingTask.java  |   6 +-
 .../doris/load/loadv2/LoadingTaskPlanner.java      |  42 +++-
 .../mysql/privilege/AccessControllerManager.java   |  18 +-
 .../org/apache/doris/nereids/NereidsPlanner.java   |  41 ++++
 .../doris/nereids/analyzer/UnboundVariable.java    |  75 +++++++
 .../doris/nereids/parser/LogicalPlanBuilder.java   |  41 +---
 .../doris/nereids/rules/analysis/SlotBinder.java   |  45 +++-
 .../rules/expression/ExpressionNormalization.java  |   8 +-
 .../rules/expression/rules/CaseWhenToIf.java       |  49 ++++
 .../expression/rules/ReplaceVariableByLiteral.java |  41 ++--
 .../rules/SimplifyComparisonPredicate.java         | 155 ++++++++++---
 .../doris/nereids/rules/rewrite/ColumnPruning.java |  18 +-
 .../nereids/rules/rewrite/NormalizeAggregate.java  |  49 ++--
 .../mv/AbstractSelectMaterializedIndexRule.java    |   9 +-
 .../doris/nereids/trees/expressions/CaseWhen.java  |  11 +-
 .../doris/nereids/trees/expressions/Variable.java  | 118 ++++++++++
 .../nereids/trees/expressions/WhenClause.java      |   2 +-
 .../trees/expressions/functions/agg/AnyValue.java  |   2 +-
 .../trees/expressions/functions/agg/Max.java       |   2 +-
 .../trees/expressions/functions/agg/Min.java       |   2 +-
 .../trees/expressions/literal/DoubleLiteral.java   |   9 +
 .../expressions/visitor/ExpressionVisitor.java     |  10 +
 .../trees/plans/commands/CreatePolicyCommand.java  |   4 +-
 .../trees/plans/logical/LogicalCheckPolicy.java    |   6 +-
 .../trees/plans/logical/LogicalProject.java        |   1 -
 .../nereids/trees/plans/logical/LogicalRepeat.java |   9 +-
 .../java/org/apache/doris/persist/EditLog.java     |  18 ++
 .../org/apache/doris/persist/OperationType.java    |   4 +
 .../persist/SetPartitionVersionOperationLog.java   |  63 ++++++
 .../doris/persist/SetTableStatusOperationLog.java  |  65 ++++++
 .../org/apache/doris/planner/OriginalPlanner.java  |  35 +++
 .../java/org/apache/doris/planner/Planner.java     |  24 ++
 .../doris/planner/external/FileQueryScanNode.java  |  14 +-
 .../doris/planner/external/HiveScanNode.java       |   2 +-
 .../planner/external/iceberg/IcebergScanNode.java  |   2 +-
 .../planner/external/paimon/PaimonScanNode.java    |   2 +-
 .../org/apache/doris/policy/DropPolicyLog.java     |  30 +--
 .../main/java/org/apache/doris/policy/Policy.java  |  11 +-
 .../java/org/apache/doris/policy/PolicyMgr.java    | 221 +++++++++---------
 .../java/org/apache/doris/policy/RowPolicy.java    |  49 ++--
 .../main/java/org/apache/doris/qe/DdlExecutor.java |   6 +
 .../java/org/apache/doris/qe/StmtExecutor.java     |  48 +---
 .../main/java/org/apache/doris/qe/VariableMgr.java |   9 +
 .../doris/statistics/util/StatisticsUtil.java      |   1 +
 .../doris/transaction/DatabaseTransactionMgr.java  |   7 -
 .../doris/transaction/GlobalTransactionMgr.java    |  37 +--
 .../doris/analysis/ShowVariablesStmtTest.java      |   6 +-
 .../org/apache/doris/catalog/AdminStmtTest.java    |  63 ++++++
 .../doris/load/loadv2/BrokerLoadJobTest.java       |   2 +-
 .../nereids/rules/analysis/CheckRowPolicyTest.java |   5 +-
 .../rules/expression/ExpressionRewriteTest.java    |  20 +-
 .../expression/SimplifyArithmeticRuleTest.java     |  18 +-
 .../java/org/apache/doris/policy/PolicyTest.java   | 148 +++++++++---
 gensrc/script/doris_builtins_functions.py          |   4 +-
 gensrc/thrift/PlanNodes.thrift                     |   3 +
 ...on.out => test_full_compaction_by_table_id.out} |   0
 .../hive/test_partial_update_broker_load.out       |  16 ++
 .../data/external_table_p0/tvf/comp_arr.orc        | Bin 0 -> 49148 bytes
 .../data/external_table_p0/tvf/comp_arr.parquet    | Bin 0 -> 45066 bytes
 ...ocal_tvf_with_complex_type_insertinto_doris.out | 126 +++++++++++
 .../ssb/multiple_no_where/multiple_no_where.out    |   4 +
 .../data/mv_p0/test_dup_mv_div/test_dup_mv_div.out |  13 ++
 .../nereids_tpcds_shape_sf100_p0/shape/query11.out |   2 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query39.out |   2 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query73.out |   2 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query74.out |   6 +-
 .../sql_functions/table_function/explode.out       | 229 +++++++++++++++++++
 .../plugins/plugin_curl_requester.groovy           |   4 +
 .../account_p0/test_nereids_row_policy.groovy      |   2 +-
 .../test_full_compaction_by_table_id.groovy        | 176 +++++++++++++++
 .../suites/export_p2/test_export_big_data.groovy   |  82 ++++---
 .../hive/test_partial_update_broker_load.groovy    |  92 ++++++++
 ...l_tvf_with_complex_type_insertinto_doris.groovy |  76 ++++++-
 .../hive/test_external_catalog_hive.groovy         |  15 ++
 .../hive/test_mixed_par_locations.groovy           |   9 +-
 .../ssb/multiple_no_where/multiple_no_where.groovy |   8 +
 .../mv_p0/test_dup_mv_div/test_dup_mv_div.groovy   |  52 +++++
 .../suites/nereids_p0/aggregate/aggregate.groovy   |  14 ++
 .../suites/nereids_syntax_p0/analyze_agg.groovy    |   4 +-
 .../test_simplify_comparison.groovy                | 248 +++++++++++++++++++++
 .../ddl/{gen_cases.py => gen_rf.py}                |  13 +-
 .../ddl/{gen_cases.py => gen_shape.py}             |   4 +-
 .../nereids_tpcds_shape_sf100_p0/ddl/query1.sql    |  23 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query10.sql   |  61 -----
 .../nereids_tpcds_shape_sf100_p0/ddl/query12.sql   |  36 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query13.sql   |  52 -----
 .../nereids_tpcds_shape_sf100_p0/ddl/query15.sql   |  21 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query16.sql   |  33 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query17.sql   |  47 ----
 .../nereids_tpcds_shape_sf100_p0/ddl/query18.sql   |  36 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query19.sql   |  27 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query2.sql    |  62 ------
 .../nereids_tpcds_shape_sf100_p0/ddl/query20.sql   |  32 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query21.sql   |  32 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query22.sql   |  22 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query23.sql   |  53 -----
 .../nereids_tpcds_shape_sf100_p0/ddl/query24.sql   |  56 -----
 .../nereids_tpcds_shape_sf100_p0/ddl/query25.sql   |  49 ----
 .../nereids_tpcds_shape_sf100_p0/ddl/query26.sql   |  23 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query27.sql   |  24 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query29.sql   |  49 ----
 .../nereids_tpcds_shape_sf100_p0/ddl/query3.sql    |  23 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query30.sql   |  33 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query31.sql   |  54 -----
 .../nereids_tpcds_shape_sf100_p0/ddl/query32.sql   |  30 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query33.sql   |  77 -------
 .../nereids_tpcds_shape_sf100_p0/ddl/query34.sql   |  33 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query35.sql   |  60 -----
 .../nereids_tpcds_shape_sf100_p0/ddl/query36.sql   |  32 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query37.sql   |  19 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query38.sql   |  25 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query39.sql   |  30 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query40.sql   |  29 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query41.sql   |  54 -----
 .../nereids_tpcds_shape_sf100_p0/ddl/query42.sql   |  24 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query43.sql   |  21 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query44.sql   |  37 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query45.sql   |  22 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query46.sql   |  37 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query47.sql   |  51 -----
 .../nereids_tpcds_shape_sf100_p0/ddl/query48.sql   |  69 ------
 .../nereids_tpcds_shape_sf100_p0/ddl/query50.sql   |  61 -----
 .../nereids_tpcds_shape_sf100_p0/ddl/query51.sql   |  47 ----
 .../nereids_tpcds_shape_sf100_p0/ddl/query52.sql   |  24 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query53.sql   |  30 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query54.sql   |  58 -----
 .../nereids_tpcds_shape_sf100_p0/ddl/query55.sql   |  16 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query56.sql   |  71 ------
 .../nereids_tpcds_shape_sf100_p0/ddl/query57.sql   |  49 ----
 .../nereids_tpcds_shape_sf100_p0/ddl/query58.sql   |  67 ------
 .../nereids_tpcds_shape_sf100_p0/ddl/query59.sql   |  45 ----
 .../nereids_tpcds_shape_sf100_p0/ddl/query6.sql    |  28 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query60.sql   |  80 -------
 .../nereids_tpcds_shape_sf100_p0/ddl/query61.sql   |  46 ----
 .../nereids_tpcds_shape_sf100_p0/ddl/query62.sql   |  37 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query63.sql   |  31 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query64.sql   | 123 ----------
 .../nereids_tpcds_shape_sf100_p0/ddl/query65.sql   |  31 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query67.sql   |  46 ----
 .../nereids_tpcds_shape_sf100_p0/ddl/query68.sql   |  44 ----
 .../nereids_tpcds_shape_sf100_p0/ddl/query69.sql   |  49 ----
 .../nereids_tpcds_shape_sf100_p0/ddl/query7.sql    |  23 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query70.sql   |  40 ----
 .../nereids_tpcds_shape_sf100_p0/ddl/query71.sql   |  42 ----
 .../nereids_tpcds_shape_sf100_p0/ddl/query72.sql   |  31 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query73.sql   |  30 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query74.sql   |  62 ------
 .../nereids_tpcds_shape_sf100_p0/ddl/query76.sql   |  26 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query78.sql   |  60 -----
 .../nereids_tpcds_shape_sf100_p0/ddl/query79.sql   |  25 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query81.sql   |  33 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query82.sql   |  19 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query83.sql   |  69 ------
 .../nereids_tpcds_shape_sf100_p0/ddl/query84.sql   |  23 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query85.sql   |  86 -------
 .../nereids_tpcds_shape_sf100_p0/ddl/query86.sql   |  28 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query87.sql   |  25 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query89.sql   |  30 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query9.sql    |  53 -----
 .../nereids_tpcds_shape_sf100_p0/ddl/query90.sql   |  24 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query91.sql   |  33 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query92.sql   |  32 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query93.sql   |  20 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query94.sql   |  31 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query95.sql   |  32 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query96.sql   |  18 --
 .../nereids_tpcds_shape_sf100_p0/ddl/query97.sql   |  27 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query98.sql   |  35 ---
 .../nereids_tpcds_shape_sf100_p0/ddl/query99.sql   |  37 ---
 .../ddl/{case.tmpl => rf.tmpl}                     |  27 ++-
 .../ddl/{case.tmpl => shape.tmpl}                  |   1 +
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf1.groovy  |  79 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf10.groovy | 113 ++++++++++
 .../{ddl/query11.sql => rf/ds_rf11.groovy}         |  64 +++++-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf12.groovy |  88 ++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf13.groovy | 106 +++++++++
 .../{ddl/query14.sql => rf/ds_rf14.groovy}         |  62 +++++-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf15.groovy |  74 ++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf16.groovy |  85 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf17.groovy |  99 ++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf18.groovy |  88 ++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf19.groovy |  79 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf2.groovy  | 114 ++++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf20.groovy |  84 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf21.groovy |  84 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf22.groovy |  74 ++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf23.groovy | 106 +++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf24.groovy | 109 +++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf25.groovy | 102 +++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf26.groovy |  75 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf27.groovy |  77 +++++++
 .../{ddl/query28.sql => rf/ds_rf28.groovy}         |  64 +++++-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf29.groovy | 101 +++++++++
 .../{ddl/case.tmpl => rf/ds_rf3.groovy}            |  45 +++-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf30.groovy |  85 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf31.groovy | 106 +++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf32.groovy |  82 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf33.groovy | 129 +++++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf34.groovy |  85 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf35.groovy | 112 ++++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf36.groovy |  84 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf37.groovy |  71 ++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf38.groovy |  77 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf39.groovy |  81 +++++++
 .../{ddl/query4.sql => rf/ds_rf4.groovy}           |  62 +++++-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf40.groovy |  82 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf41.groovy | 106 +++++++++
 .../{ddl/case.tmpl => rf/ds_rf42.groovy}           |  46 +++-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf43.groovy |  73 ++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf44.groovy |  89 ++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf45.groovy |  74 ++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf46.groovy |  89 ++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf47.groovy | 105 +++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf48.groovy | 121 ++++++++++
 .../{ddl/query49.sql => rf/ds_rf49.groovy}         |  64 +++++-
 .../{ddl/query5.sql => rf/ds_rf5.groovy}           |  64 +++++-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf50.groovy | 113 ++++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf51.groovy |  99 ++++++++
 .../{ddl/case.tmpl => rf/ds_rf52.groovy}           |  46 +++-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf53.groovy |  82 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf54.groovy | 110 +++++++++
 .../{ddl/case.tmpl => rf/ds_rf55.groovy}           |  38 +++-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf56.groovy | 123 ++++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf57.groovy | 102 +++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf58.groovy | 119 ++++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf59.groovy |  98 ++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf6.groovy  |  80 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf60.groovy | 132 +++++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf61.groovy |  98 ++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf62.groovy |  89 ++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf63.groovy |  83 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf64.groovy | 175 +++++++++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf65.groovy |  83 +++++++
 .../{ddl/query66.sql => rf/ds_rf66.groovy}         |  64 +++++-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf67.groovy |  98 ++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf68.groovy |  96 ++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf69.groovy | 101 +++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf7.groovy  |  75 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf70.groovy |  92 ++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf71.groovy |  94 ++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf72.groovy |  83 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf73.groovy |  82 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf74.groovy | 115 ++++++++++
 .../{ddl/query75.sql => rf/ds_rf75.groovy}         |  64 +++++-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf76.groovy |  78 +++++++
 .../{ddl/query77.sql => rf/ds_rf77.groovy}         |  64 +++++-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf78.groovy | 112 ++++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf79.groovy |  77 +++++++
 .../{ddl/query8.sql => rf/ds_rf8.groovy}           |  64 +++++-
 .../{ddl/query80.sql => rf/ds_rf80.groovy}         |  64 +++++-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf81.groovy |  85 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf82.groovy |  71 ++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf83.groovy | 121 ++++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf84.groovy |  75 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf85.groovy | 138 ++++++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf86.groovy |  80 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf87.groovy |  77 +++++++
 .../{ddl/query88.sql => rf/ds_rf88.groovy}         |  64 +++++-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf89.groovy |  82 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf9.groovy  | 105 +++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf90.groovy |  76 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf91.groovy |  85 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf92.groovy |  84 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf93.groovy |  72 ++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf94.groovy |  83 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf95.groovy |  86 +++++++
 .../{ddl/case.tmpl => rf/ds_rf96.groovy}           |  40 +++-
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf97.groovy |  79 +++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf98.groovy |  87 ++++++++
 .../nereids_tpcds_shape_sf100_p0/rf/ds_rf99.groovy |  89 ++++++++
 .../ddl/gen_rf.py}                                 |  15 +-
 .../ddl/rf.tmpl}                                   |  22 +-
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf1.groovy   |  92 ++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf10.groovy  | 104 +++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf11.groovy  |  97 ++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf12.groovy  |  99 ++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf13.groovy  |  91 ++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf14.groovy  |  84 +++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf15.groovy  |  90 ++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf16.groovy  | 101 +++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf17.groovy  |  90 ++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf18.groovy  | 105 +++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf19.groovy  | 106 +++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf2.groovy   | 114 ++++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf20.groovy  | 108 +++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf21.groovy  | 110 +++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf22.groovy  | 108 +++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf3.groovy   |  94 ++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf4.groovy   |  92 ++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf5.groovy   |  95 ++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf6.groovy   |  80 +++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf7.groovy   | 109 +++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf8.groovy   | 108 +++++++++
 .../nereids_tpch_shape_sf1000_p0/rf/h_rf9.groovy   | 103 +++++++++
 .../join/test_partitioned_hash_join.groovy         |   3 +
 .../test_array_functions_by_literal.groovy         |   1 +
 .../sql_functions/table_function/explode.groovy    |  21 ++
 .../schema_change/test_alter_table_status.groovy   |  49 ++++
 regression-test/suites/ssb_sf0.1_p1/load.groovy    |   1 +
 .../suites/ssb_unique_sql_zstd_p0/load.groovy      |   2 +
 regression-test/suites/tpcds_sf1_p1/load.groovy    |   1 +
 regression-test/suites/tpcds_sf1_p2/load.groovy    |   1 +
 .../suites/tpcds_sf1_unique_p1/load.groovy         |   2 +
 regression-test/suites/tpch_sf0.1_p1/load.groovy   |   1 +
 .../suites/tpch_sf0.1_unique_p1/load.groovy        |   2 +
 regression-test/suites/tpch_sf1_p2/load.groovy     |   2 +
 .../suites/tpch_sf1_unique_p2/load.groovy          |   1 +
 .../suites/tpch_unique_sql_zstd_p0/load.groovy     |   2 +
 .../partial_update/test_partial_update.groovy      |   2 +-
 .../test_partial_update_strict_mode.groovy         |   4 +-
 .../version_p0/test_set_partition_version.groovy   |  71 ++++++
 regression-test/suites/view_p0/view_p0.groovy      |   2 +-
 run-be-ut.sh                                       |   9 +
 462 files changed, 15224 insertions(+), 4796 deletions(-)
 copy regression-test/data/unique_with_mow_p0/partial_update/basic.csv => 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/data_case/partial_update/update.csv
 (100%)
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/data_case/partial_update/update2.csv
 create mode 100644 docs/en/docs/admin-manual/data-admin/data-recovery.md
 create mode 100644 
docs/en/docs/sql-manual/sql-reference/Database-Administration-Statements/ADMIN-SET-PARTITION-VERSION.md
 create mode 100644 
docs/en/docs/sql-manual/sql-reference/Database-Administration-Statements/ADMIN-SET-TABLE-STATUS.md
 create mode 100644 docs/zh-CN/docs/admin-manual/data-admin/data-recovery.md
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-reference/Database-Administration-Statements/ADMIN-SET-PARTITION-VERSION.md
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-reference/Database-Administration-Statements/ADMIN-SET-TABLE-STATUS.md
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/analysis/AdminSetPartitionVersionStmt.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/analysis/AdminSetTableStatusStmt.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/analyzer/UnboundVariable.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/CaseWhenToIf.java
 copy be/src/util/hdfs_util.h => 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/ReplaceVariableByLiteral.java
 (53%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/Variable.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/persist/SetPartitionVersionOperationLog.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/persist/SetTableStatusOperationLog.java
 copy regression-test/data/compaction/{test_full_compaction.out => 
test_full_compaction_by_table_id.out} (100%)
 create mode 100644 
regression-test/data/external_table_p0/hive/test_partial_update_broker_load.out
 create mode 100644 regression-test/data/external_table_p0/tvf/comp_arr.orc
 create mode 100644 regression-test/data/external_table_p0/tvf/comp_arr.parquet
 create mode 100644 
regression-test/data/mv_p0/test_dup_mv_div/test_dup_mv_div.out
 create mode 100644 
regression-test/suites/compaction/test_full_compaction_by_table_id.groovy
 create mode 100644 
regression-test/suites/external_table_p0/hive/test_partial_update_broker_load.groovy
 create mode 100644 
regression-test/suites/mv_p0/test_dup_mv_div/test_dup_mv_div.groovy
 copy regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/{gen_cases.py => 
gen_rf.py} (67%)
 copy regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/{gen_cases.py => 
gen_shape.py} (86%)
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query1.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query10.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query12.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query13.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query15.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query16.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query17.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query18.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query19.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query2.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query20.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query21.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query22.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query23.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query24.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query25.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query26.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query27.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query29.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query3.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query30.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query31.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query32.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query33.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query34.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query35.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query36.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query37.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query38.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query39.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query40.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query41.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query42.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query43.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query44.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query45.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query46.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query47.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query48.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query50.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query51.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query52.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query53.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query54.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query55.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query56.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query57.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query58.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query59.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query6.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query60.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query61.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query62.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query63.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query64.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query65.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query67.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query68.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query69.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query7.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query70.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query71.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query72.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query73.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query74.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query76.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query78.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query79.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query81.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query82.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query83.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query84.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query85.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query86.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query87.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query89.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query9.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query90.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query91.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query92.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query93.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query94.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query95.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query96.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query97.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query98.sql
 delete mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/query99.sql
 copy regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/{case.tmpl => 
rf.tmpl} (62%)
 copy regression-test/suites/nereids_tpcds_shape_sf100_p0/ddl/{case.tmpl => 
shape.tmpl} (95%)
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf1.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf10.groovy
 rename regression-test/suites/nereids_tpcds_shape_sf100_p0/{ddl/query11.sql => 
rf/ds_rf11.groovy} (55%)
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf12.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf13.groovy
 rename regression-test/suites/nereids_tpcds_shape_sf100_p0/{ddl/query14.sql => 
rf/ds_rf14.groovy} (55%)
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf15.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf16.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf17.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf18.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf19.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf2.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf20.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf21.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf22.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf23.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf24.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf25.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf26.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf27.groovy
 rename regression-test/suites/nereids_tpcds_shape_sf100_p0/{ddl/query28.sql => 
rf/ds_rf28.groovy} (50%)
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf29.groovy
 copy regression-test/suites/nereids_tpcds_shape_sf100_p0/{ddl/case.tmpl => 
rf/ds_rf3.groovy} (50%)
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf30.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf31.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf32.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf33.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf34.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf35.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf36.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf37.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf38.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf39.groovy
 rename regression-test/suites/nereids_tpcds_shape_sf100_p0/{ddl/query4.sql => 
rf/ds_rf4.groovy} (64%)
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf40.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf41.groovy
 copy regression-test/suites/nereids_tpcds_shape_sf100_p0/{ddl/case.tmpl => 
rf/ds_rf42.groovy} (50%)
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf43.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf44.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf45.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf46.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf47.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf48.groovy
 rename regression-test/suites/nereids_tpcds_shape_sf100_p0/{ddl/query49.sql => 
rf/ds_rf49.groovy} (59%)
 rename regression-test/suites/nereids_tpcds_shape_sf100_p0/{ddl/query5.sql => 
rf/ds_rf5.groovy} (60%)
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf50.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf51.groovy
 copy regression-test/suites/nereids_tpcds_shape_sf100_p0/{ddl/case.tmpl => 
rf/ds_rf52.groovy} (50%)
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf53.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf54.groovy
 copy regression-test/suites/nereids_tpcds_shape_sf100_p0/{ddl/case.tmpl => 
rf/ds_rf55.groovy} (53%)
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf56.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf57.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf58.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf59.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf6.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf60.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf61.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf62.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf63.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf64.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf65.groovy
 rename regression-test/suites/nereids_tpcds_shape_sf100_p0/{ddl/query66.sql => 
rf/ds_rf66.groovy} (76%)
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf67.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf68.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf69.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf7.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf70.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf71.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf72.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf73.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf74.groovy
 rename regression-test/suites/nereids_tpcds_shape_sf100_p0/{ddl/query75.sql => 
rf/ds_rf75.groovy} (54%)
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf76.groovy
 rename regression-test/suites/nereids_tpcds_shape_sf100_p0/{ddl/query77.sql => 
rf/ds_rf77.groovy} (56%)
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf78.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf79.groovy
 rename regression-test/suites/nereids_tpcds_shape_sf100_p0/{ddl/query8.sql => 
rf/ds_rf8.groovy} (73%)
 rename regression-test/suites/nereids_tpcds_shape_sf100_p0/{ddl/query80.sql => 
rf/ds_rf80.groovy} (51%)
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf81.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf82.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf83.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf84.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf85.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf86.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf87.groovy
 rename regression-test/suites/nereids_tpcds_shape_sf100_p0/{ddl/query88.sql => 
rf/ds_rf88.groovy} (64%)
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf89.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf9.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf90.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf91.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf92.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf93.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf94.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf95.groovy
 copy regression-test/suites/nereids_tpcds_shape_sf100_p0/{ddl/case.tmpl => 
rf/ds_rf96.groovy} (51%)
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf97.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf98.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf100_p0/rf/ds_rf99.groovy
 rename regression-test/suites/{nereids_tpcds_shape_sf100_p0/ddl/gen_cases.py 
=> nereids_tpch_shape_sf1000_p0/ddl/gen_rf.py} (66%)
 rename regression-test/suites/{nereids_tpcds_shape_sf100_p0/ddl/case.tmpl => 
nereids_tpch_shape_sf1000_p0/ddl/rf.tmpl} (65%)
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf1.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf10.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf11.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf12.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf13.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf14.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf15.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf16.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf17.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf18.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf19.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf2.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf20.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf21.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf22.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf3.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf4.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf5.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf6.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf7.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf8.groovy
 create mode 100644 
regression-test/suites/nereids_tpch_shape_sf1000_p0/rf/h_rf9.groovy
 create mode 100644 
regression-test/suites/schema_change/test_alter_table_status.groovy
 create mode 100644 
regression-test/suites/version_p0/test_set_partition_version.groovy


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

Reply via email to