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]