This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git
from c7d93e62134 [runtime filter](fix) Fix wrong results caused by
IN_OR_BLOOM filter (#33701) (#33715)
new aaba87d66e6 [improvement](binlog)Support inverted index format v2 in
CCR (#33415)
new 669bdec65e4 [improve](move-memtable) add more info in LoadStreamStub
errors (#33618)
new 8cfbc0ef7d6 [feature](Nereids): date literal suppose Zone (#33534)
new a5c7e76a3de [docker](script)add --grace to be_prestop.sh (#33599)
new bd9d1e7610c [fix](nereids) ExtractAndNormalizeWindowExpression should
only normalize alias in output (#33527)
new bc69024b8f0 [fix](planner) fix bug of InlineViewRef's tableNameToSql
method (#33575)
new c7e99278cf2 [refine](Operator) When _stop_emplace_flag is not set to
true, perform batch processing on the block. (#33173)
new 973d94ebccb [opt](Nereids) prefer slot type to support delete task
better (#33559)
new 5b0d357be2f [fix](catalog) Remove unexpected cleanup when reading jdbc
data (#33529)
new 3a75f0215ab [feature](inverted index) add slop functionality to
match_phrase (#33225)
new 7522799692e [testcases](auto-partition) fix data sync (#33635)
new 486b45023a6 [fix](nereids)EliminateGroupBy should keep the output's
datatype same as old ones (#33585)
new 75f2ef7438f [Chore](log) adjust output order on
PrintInstanceStandardInfo and reduce warning log when rpc finished (#33652)
new 5f6eaac84dc [fix](routine-load) fix get kafka offset timeout may too
long (#33502)
new 0a31a3c9745 [refactor](pipelineX) Reduce prepare overhead (PART I)
(#33550)
new db4cb33eab0 [refactor](refresh-catalog) refactor the refresh catalog
code (#33653)
new 684c9870c3e [fix](nereids) Use correct PREAGGREGATION in
agg(filter(scan)) (#33454)
new 3a486df1791 [case](regression) Add backup temp partition case (#33646)
new 491d6f34347 [fix](fe) Fix finalizeCommand `sendAndFlush`
NullPointerException (#33420)
new 74369040fb2 [Enhencement](Nereids) add rule of agg(case when) to
agg(filter) (#33598)
new 596d8df83f6 [Update](cloud) skip show data size assertion in cloud
mode (#33677)
new ceedc267202 [improvement](mow) Add profile for delete_bitmap get_agg
function (#33576)
new 8ff4d55848f [refactor](pipelineX) Reduce prepare overhead (PART II)
(#33681)
new d3752d2ab2c [fix](testcase) fix miss used global variables in index
testcases (#33293)
new a374dfa21b1 [fix](routine-load) fix data lost when FE leader change
(#33678)
new 6f384264b74 [feature](proc)Add table's indexes info in show proc
interface (#33438)
new de209c1a97e [fix](analyze) avoid
java.util.ConcurrentModificationException (#33674)
new 06494d26c69 [minor](Nereids): remove useless override (#33651)
new 24edd6ee122 [opt](Nereids) date literal support basic format with
timezone (#33662)
new 0aad1f2e6a5 [FIX](cast)fix full/right out join for cast array (#33475)
new c753b56cf68 [fix](nereids)InSubquery's withChildren method lost
typeCoercionExpr (#33692)
new dd98f981c5c [improvement](spill) improve config and fix spill bugs
(#33519)
new d00ca284fcd [feature](agg) support aggregate function
group_array_intersect (#33265)
new 86402460d7b [feature](function) support hll functions hll_from_base64,
hll_to_base64 (#32089)
new 775ffdfc5bf [docker](hive) add hive3 docker compose and modify scripts
(#33115)
new 71a18663c48 [fix](Nereids) could not query variant that not from table
(#33704)
new 5e309894d4d [opt](Nereids) auto fallback when meet udf override
(#33708)
new 2181a293408 (Fix)(nereids) modify create view privilege check error
message (#33669)
new 09a0c07e75d [improve](CI)Core modules require maintainer review
(#32468)
The 39 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:
.github/workflows/pr-approve-status.yml | 51 +-
be/src/common/config.cpp | 6 +-
be/src/common/config.h | 11 +-
be/src/olap/olap_common.h | 1 +
be/src/olap/rowset/beta_rowset.cpp | 49 +-
be/src/olap/rowset/beta_rowset_reader.cpp | 1 +
.../inverted_index/query/phrase_query.cpp | 67 ++-
.../segment_v2/inverted_index/query/phrase_query.h | 10 +
.../rowset/segment_v2/inverted_index/query/query.h | 11 +
.../rowset/segment_v2/inverted_index_reader.cpp | 36 +-
.../olap/rowset/segment_v2/inverted_index_reader.h | 5 +-
be/src/olap/snapshot_manager.cpp | 57 ++-
be/src/olap/storage_engine.h | 2 +-
be/src/olap/tablet.cpp | 19 +-
be/src/pipeline/exec/aggregation_sink_operator.cpp | 46 +-
.../pipeline/exec/aggregation_source_operator.cpp | 2 +-
be/src/pipeline/exec/analytic_sink_operator.cpp | 14 +-
be/src/pipeline/exec/analytic_sink_operator.h | 1 +
be/src/pipeline/exec/analytic_source_operator.cpp | 14 +-
be/src/pipeline/exec/analytic_source_operator.h | 1 +
.../distinct_streaming_aggregation_operator.cpp | 131 +++--
.../exec/distinct_streaming_aggregation_operator.h | 16 +-
be/src/pipeline/exec/exchange_sink_operator.cpp | 47 +-
be/src/pipeline/exec/exchange_sink_operator.h | 12 +-
be/src/pipeline/exec/exchange_source_operator.cpp | 14 +-
be/src/pipeline/exec/hashjoin_probe_operator.cpp | 4 +-
be/src/pipeline/exec/olap_scan_operator.cpp | 1 +
be/src/pipeline/exec/olap_scan_operator.h | 1 +
be/src/pipeline/exec/olap_table_sink_operator.cpp | 9 -
be/src/pipeline/exec/olap_table_sink_operator.h | 7 -
.../pipeline/exec/olap_table_sink_v2_operator.cpp | 9 -
be/src/pipeline/exec/olap_table_sink_v2_operator.h | 7 -
.../exec/partitioned_aggregation_sink_operator.cpp | 9 +-
.../partitioned_aggregation_source_operator.cpp | 13 +-
.../exec/partitioned_hash_join_probe_operator.cpp | 24 +-
.../exec/partitioned_hash_join_sink_operator.cpp | 6 +-
be/src/pipeline/exec/repeat_operator.cpp | 4 +-
be/src/pipeline/exec/repeat_operator.h | 2 +-
be/src/pipeline/exec/result_sink_operator.cpp | 9 +-
be/src/pipeline/exec/result_sink_operator.h | 4 +-
be/src/pipeline/exec/scan_operator.cpp | 23 +-
be/src/pipeline/exec/schema_scan_operator.cpp | 5 +-
be/src/pipeline/exec/set_probe_sink_operator.cpp | 18 +-
be/src/pipeline/exec/set_probe_sink_operator.h | 1 +
be/src/pipeline/exec/set_sink_operator.cpp | 28 +-
be/src/pipeline/exec/set_sink_operator.h | 1 +
be/src/pipeline/exec/set_source_operator.cpp | 4 +-
be/src/pipeline/exec/sort_sink_operator.cpp | 14 +-
be/src/pipeline/exec/sort_sink_operator.h | 5 +-
be/src/pipeline/exec/spill_sort_sink_operator.cpp | 30 +-
be/src/pipeline/exec/spill_sort_sink_operator.h | 1 -
.../pipeline/exec/spill_sort_source_operator.cpp | 17 +-
.../exec/streaming_aggregation_operator.cpp | 28 +-
.../pipeline/exec/streaming_aggregation_operator.h | 1 +
be/src/pipeline/exec/table_function_operator.cpp | 6 +-
be/src/pipeline/exec/table_function_operator.h | 2 +-
be/src/pipeline/exec/union_sink_operator.cpp | 12 +-
be/src/pipeline/exec/union_sink_operator.h | 1 +
be/src/pipeline/exec/union_source_operator.cpp | 17 +-
be/src/pipeline/exec/union_source_operator.h | 1 +
be/src/pipeline/pipeline_fragment_context.h | 4 -
.../local_exchange_sink_operator.cpp | 8 +-
.../local_exchange/local_exchange_sink_operator.h | 1 +
.../local_exchange_source_operator.cpp | 10 +-
.../local_exchange_source_operator.h | 1 +
be/src/pipeline/pipeline_x/operator.cpp | 42 +-
be/src/pipeline/pipeline_x/operator.h | 5 +-
.../pipeline_x/pipeline_x_fragment_context.h | 5 -
be/src/pipeline/pipeline_x/pipeline_x_task.cpp | 15 +-
be/src/runtime/exec_env_init.cpp | 9 +-
be/src/runtime/routine_load/data_consumer.cpp | 20 +-
be/src/runtime/routine_load/data_consumer.h | 4 +-
.../routine_load/routine_load_task_executor.cpp | 10 +-
.../routine_load/routine_load_task_executor.h | 6 +-
.../workload_group/workload_group_manager.cpp | 10 +-
be/src/service/backend_service.cpp | 104 ++--
be/src/service/internal_service.cpp | 7 +-
be/src/util/debug_util.cpp | 2 +-
.../aggregate_function_group_array_intersect.cpp | 90 ++++
.../aggregate_function_group_array_intersect.h | 526 +++++++++++++++++++++
.../aggregate_function_simple_factory.cpp | 2 +
be/src/vec/columns/column.h | 6 +
be/src/vec/columns/column_array.h | 4 +
be/src/vec/columns/column_complex.h | 5 +
be/src/vec/columns/column_const.h | 4 +
be/src/vec/columns/column_decimal.h | 4 +
be/src/vec/columns/column_dictionary.h | 5 +
be/src/vec/columns/column_dummy.h | 14 +
be/src/vec/columns/column_fixed_length_object.h | 5 +
be/src/vec/columns/column_impl.h | 10 +-
be/src/vec/columns/column_map.h | 4 +
be/src/vec/columns/column_nullable.h | 5 +
be/src/vec/columns/column_object.cpp | 5 -
be/src/vec/columns/column_object.h | 9 +-
be/src/vec/columns/column_string.h | 4 +
be/src/vec/columns/column_struct.h | 4 +
be/src/vec/columns/column_vector.h | 4 +
be/src/vec/columns/predicate_column.h | 4 +
be/src/vec/exec/join/vhash_join_node.cpp | 7 +-
be/src/vec/exec/scan/new_olap_scan_node.cpp | 1 +
be/src/vec/exec/scan/new_olap_scan_node.h | 1 +
be/src/vec/exec/scan/new_olap_scanner.cpp | 1 +
be/src/vec/functions/function_cast.h | 2 +-
be/src/vec/functions/hll_from_base64.cpp | 111 +++++
be/src/vec/functions/hll_to_base64.cpp | 89 ++++
be/src/vec/functions/simple_function_factory.h | 4 +
be/src/vec/runtime/vdata_stream_mgr.cpp | 21 +-
be/src/vec/runtime/vdata_stream_mgr.h | 4 +-
be/src/vec/sink/load_stream_stub.cpp | 24 +-
be/src/vec/sink/load_stream_stub.h | 2 +
be/src/vec/sink/vdata_stream_sender.cpp | 75 ++-
be/src/vec/sink/vdata_stream_sender.h | 9 +-
be/src/vec/sink/volap_table_sink.cpp | 8 +-
be/src/vec/sink/volap_table_sink.h | 4 -
be/src/vec/sink/volap_table_sink_v2.cpp | 8 +-
be/src/vec/sink/volap_table_sink_v2.h | 4 -
be/src/vec/sink/writer/vtablet_writer.cpp | 6 +-
be/src/vec/sink/writer/vtablet_writer.h | 2 -
be/src/vec/sink/writer/vtablet_writer_v2.cpp | 6 +-
be/src/vec/sink/writer/vtablet_writer_v2.h | 2 -
be/src/vec/spill/spill_stream_manager.cpp | 134 ++++--
be/src/vec/spill/spill_stream_manager.h | 53 ++-
be/src/vec/spill/spill_writer.cpp | 14 +-
docker/runtime/be/resource/be_prestop.sh | 2 +-
...e.env.tpl.tpl => hadoop-hive-metastore.env.tpl} | 11 +-
.../{hadoop-hive.env.tpl.tpl => hadoop-hive.env} | 11 +-
.../docker-compose/hive/hive-2x.yaml.tpl | 70 ++-
.../hive/{gen_env.sh.tpl => hive-2x_settings.env} | 29 +-
.../hive/{hive-2x.yaml.tpl => hive-3x.yaml.tpl} | 85 ++--
.../docker-compose/hive/hive-3x_settings.env} | 11 +-
.../hive/scripts/create_preinstalled_table.hql | 4 +
docker/thirdparties/run-thirdparties-docker.sh | 57 ++-
.../org/apache/doris/jdbc/DefaultJdbcExecutor.java | 2 -
.../org/apache/doris/analysis/InlineViewRef.java | 4 +-
.../org/apache/doris/analysis/ShowIndexStmt.java | 1 -
.../apache/doris/catalog/AggregateFunction.java | 3 +-
.../doris/catalog/BuiltinAggregateFunctions.java | 2 +
.../doris/catalog/BuiltinScalarFunctions.java | 4 +
.../main/java/org/apache/doris/catalog/Env.java | 2 +-
.../org/apache/doris/catalog/FunctionRegistry.java | 9 +-
.../java/org/apache/doris/catalog/FunctionSet.java | 6 +-
.../org/apache/doris/catalog/RefreshManager.java | 187 +++++++-
.../apache/doris/common/proc/IndexesProcNode.java | 78 +++
.../org/apache/doris/common/proc/TableProcDir.java | 6 +-
.../apache/doris/common/util/PropertyAnalyzer.java | 2 +-
.../org/apache/doris/datasource/CatalogMgr.java | 188 --------
.../apache/doris/datasource/ExternalObjectLog.java | 1 -
.../datasource/hive/event/AlterPartitionEvent.java | 4 +-
.../datasource/hive/event/AlterTableEvent.java | 6 +-
.../doris/datasource/hive/event/InsertEvent.java | 6 +-
.../hive/event/MetastoreEventsProcessor.java | 2 +-
.../apache/doris/datasource/kafka/KafkaUtil.java | 9 +-
.../apache/doris/job/extensions/mtmv/MTMVTask.java | 5 +-
.../doris/load/routineload/RoutineLoadJob.java | 8 +-
.../java/org/apache/doris/mysql/MysqlProto.java | 2 +-
.../glue/translator/ExpressionTranslator.java | 6 +-
.../doris/nereids/jobs/executor/Rewriter.java | 2 +
.../org/apache/doris/nereids/rules/RuleType.java | 1 +
.../nereids/rules/analysis/ExpressionAnalyzer.java | 8 +-
.../rules/rewrite/EliminateAggCaseWhen.java | 83 ++++
.../nereids/rules/rewrite/EliminateGroupBy.java | 4 +-
.../ExtractAndNormalizeWindowExpression.java | 5 +-
.../mv/SelectMaterializedIndexWithAggregate.java | 16 +-
.../nereids/trees/expressions/InSubquery.java | 2 +-
.../functions/agg/GroupArrayIntersect.java | 76 +++
.../functions/scalar/HllFromBase64.java | 71 +++
.../expressions/functions/scalar/HllToBase64.java | 69 +++
.../trees/expressions/literal/DateLiteral.java | 13 -
.../trees/expressions/literal/DateTimeLiteral.java | 4 +
.../visitor/AggregateFunctionVisitor.java | 5 +
.../expressions/visitor/ScalarFunctionVisitor.java | 10 +
.../apache/doris/nereids/trees/plans/FakePlan.java | 11 +-
.../org/apache/doris/nereids/trees/plans/Plan.java | 4 +-
.../doris/nereids/trees/plans/PreAggStatus.java | 1 +
.../nereids/trees/plans/commands/Command.java | 6 +
.../trees/plans/commands/info/CreateViewInfo.java | 7 +-
.../plans/commands/insert/HiveInsertExecutor.java | 4 +-
.../trees/plans/logical/LogicalAggregate.java | 7 +
.../trees/plans/logical/LogicalOlapScan.java | 12 +
.../plans/physical/PhysicalOlapTableSink.java | 16 -
.../trees/plans/physical/PhysicalProject.java | 5 -
.../apache/doris/nereids/types/DecimalV2Type.java | 4 +
.../doris/nereids/util/DateTimeFormatterUtils.java | 3 +-
.../apache/doris/nereids/util/ExpressionUtils.java | 33 --
.../doris/nereids/util/TypeCoercionUtils.java | 96 ++++
.../java/org/apache/doris/persist/EditLog.java | 6 +-
.../org/apache/doris/planner/OlapScanNode.java | 7 +-
.../java/org/apache/doris/qe/ConnectProcessor.java | 19 +-
.../main/java/org/apache/doris/qe/Coordinator.java | 4 +-
.../main/java/org/apache/doris/qe/DdlExecutor.java | 2 +-
.../java/org/apache/doris/qe/SessionVariable.java | 53 ++-
.../java/org/apache/doris/qe/ShowExecutor.java | 3 +-
.../apache/doris/statistics/AnalysisManager.java | 8 +-
.../apache/doris/catalog/RefreshCatalogTest.java | 142 ------
.../doris/common/proc/IndexesProcNodeTest.java | 102 ++++
.../doris/datasource/RefreshCatalogTest.java | 90 ++++
.../rules/rewrite/EliminateGroupByTest.java | 2 +-
.../rules/rewrite/mv/SelectRollupIndexTest.java | 34 +-
.../expressions/literal/DateTimeLiteralTest.java | 57 +--
.../doris/nereids/util/TypeCoercionUtilsTest.java | 67 +++
.../org/apache/doris/qe/OlapQueryCacheTest.java | 10 +-
gensrc/proto/internal_service.proto | 1 +
gensrc/script/doris_builtins_functions.py | 7 +-
regression-test/conf/regression-conf.groovy | 4 +-
.../export/hive_read/orc/test_hive_read_orc.out | 3 -
.../orc/test_hive_read_orc_complex_type.out | 2 +-
.../hive_read/parquet/test_hive_read_parquet.out | 3 -
.../test_index_match_phrase_slop.out | 75 +++
.../data/nereids_function_p0/agg_function/agg.out | 142 ++++++
.../data/nereids_function_p0/scalar_function/H.out | 116 +++++
.../explain/test_scan_preaggregation_explain.out | 7 +
.../eliminate_aggregate_casewhen.out | 249 ++++++++++
.../query_p0/aggregate/group_array_intersect.out | 93 ++++
...nnel_account_consume_history_reconciliation.csv | 200 ++++++++
.../data/query_p0/join/dwd_oa_customer.csv | 200 ++++++++
regression-test/data/query_p0/join/tb_media.csv | 10 +
.../query_p0/join/tb_reconciliation_detail.csv | 200 ++++++++
.../join/tb_reconciliation_media_order.csv | 200 ++++++++
.../query_p0/join/test_join_with_cast_array.out | 194 ++++++++
.../hll_functions/test_hll_functions.out | 35 ++
.../data/variant_p0/sql/select_from_value.out | 4 +
.../apache/doris/regression/suite/Syncer.groovy | 10 +-
.../backup_restore/test_backup_restore.groovy | 9 +-
...st_backup_restore_backup_temp_partition.groovy} | 58 ++-
.../test_binlog_config_change.groovy | 217 +++++++++
.../inverted_index/test_get_binlog.groovy | 239 ++++++++++
.../inverted_index/test_ingest_binlog.groovy | 223 +++++++++
.../inverted_index/test_multi_buckets.groovy | 180 +++++++
.../inverted_index/test_backup_restore.groovy | 196 ++++++++
.../decimalv3/test_decimal256_index.groovy | 3 +
.../suites/ddl_p0/test_create_view.groovy | 32 +-
.../export/hive_read/orc/test_hive_read_orc.groovy | 14 +-
.../orc/test_hive_read_orc_complex_type.groovy | 8 +-
.../parquet/test_hive_read_parquet.groovy | 14 +-
.../test_hive_read_parquet_comlex_type.groovy | 8 +-
.../hive/ddl/test_hive_ddl.groovy | 2 +-
.../test_index_match_phrase_slop.groovy | 122 +++++
.../suites/inverted_index_p0/test_show_data.groovy | 48 +-
.../mtmv_p0/test_hive_multi_partition_mtmv.groovy | 6 +
.../suites/mtmv_p0/test_hive_refresh_mtmv.groovy | 8 +
.../nereids_function_p0/agg_function/agg.groovy | 66 +++
.../nereids_function_p0/scalar_function/H.groovy | 8 +
.../nereids_p0/aggregate/agg_window_project.groovy | 2 +
.../test_scan_preaggregation_explain.groovy | 49 ++
.../nereids_p0/subquery/test_subquery.groovy | 1 +
.../suites/nereids_p0/test_mv_select.groovy | 4 +
.../eliminate_aggregate_casewhen.groovy | 108 +++++
.../mv_contain_external_table.groovy | 4 +
.../test_auto_range_partition.groovy | 1 +
.../aggregate/group_array_intersect.groovy | 106 +++++
.../query_p0/join/test_join_with_cast_array.groovy | 291 ++++++++++++
.../hll_functions/test_hll_functions.groovy | 72 +++
.../suites/variant_p0/sql/select_from_value.sql | 1 +
.../suites/variant_p0/with_index/load.groovy | 5 +-
tools/maintainers/check_review.py | 96 ++++
tools/maintainers/maintainers.json | 12 +
256 files changed, 7108 insertions(+), 1384 deletions(-)
create mode 100644
be/src/vec/aggregate_functions/aggregate_function_group_array_intersect.cpp
create mode 100644
be/src/vec/aggregate_functions/aggregate_function_group_array_intersect.h
create mode 100644 be/src/vec/functions/hll_from_base64.cpp
create mode 100644 be/src/vec/functions/hll_to_base64.cpp
copy docker/thirdparties/docker-compose/hive/{hadoop-hive.env.tpl.tpl =>
hadoop-hive-metastore.env.tpl} (90%)
rename docker/thirdparties/docker-compose/hive/{hadoop-hive.env.tpl.tpl =>
hadoop-hive.env} (90%)
rename docker/thirdparties/docker-compose/hive/{gen_env.sh.tpl =>
hive-2x_settings.env} (50%)
mode change 100755 => 100644
copy docker/thirdparties/docker-compose/hive/{hive-2x.yaml.tpl =>
hive-3x.yaml.tpl} (54%)
copy docker/{runtime/be/resource/be_prestop.sh =>
thirdparties/docker-compose/hive/hive-3x_settings.env} (66%)
mode change 100755 => 100644
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/common/proc/IndexesProcNode.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/EliminateAggCaseWhen.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/GroupArrayIntersect.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/HllFromBase64.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/HllToBase64.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/catalog/RefreshCatalogTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/common/proc/IndexesProcNodeTest.java
create mode 100644
regression-test/data/inverted_index_p0/test_index_match_phrase_slop.out
create mode 100644
regression-test/data/nereids_p0/explain/test_scan_preaggregation_explain.out
create mode 100644
regression-test/data/nereids_rules_p0/eliminate_aggregate_casewhen/eliminate_aggregate_casewhen.out
create mode 100644
regression-test/data/query_p0/aggregate/group_array_intersect.out
create mode 100644
regression-test/data/query_p0/join/dwd_channel_account_consume_history_reconciliation.csv
create mode 100644 regression-test/data/query_p0/join/dwd_oa_customer.csv
create mode 100644 regression-test/data/query_p0/join/tb_media.csv
create mode 100644
regression-test/data/query_p0/join/tb_reconciliation_detail.csv
create mode 100644
regression-test/data/query_p0/join/tb_reconciliation_media_order.csv
create mode 100644
regression-test/data/query_p0/join/test_join_with_cast_array.out
create mode 100644
regression-test/data/query_p0/sql_functions/hll_functions/test_hll_functions.out
create mode 100644 regression-test/data/variant_p0/sql/select_from_value.out
copy regression-test/suites/backup_restore/{test_backup_restore.groovy =>
test_backup_restore_backup_temp_partition.groovy} (62%)
create mode 100644
regression-test/suites/ccr_syncer_p0/inverted_index/test_binlog_config_change.groovy
create mode 100644
regression-test/suites/ccr_syncer_p0/inverted_index/test_get_binlog.groovy
create mode 100644
regression-test/suites/ccr_syncer_p0/inverted_index/test_ingest_binlog.groovy
create mode 100644
regression-test/suites/ccr_syncer_p0/inverted_index/test_multi_buckets.groovy
create mode 100644
regression-test/suites/ccr_syncer_p1/inverted_index/test_backup_restore.groovy
create mode 100644
regression-test/suites/inverted_index_p0/test_index_match_phrase_slop.groovy
create mode 100644
regression-test/suites/nereids_p0/explain/test_scan_preaggregation_explain.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/eliminate_aggregate_casewhen/eliminate_aggregate_casewhen.groovy
create mode 100644
regression-test/suites/query_p0/aggregate/group_array_intersect.groovy
create mode 100644
regression-test/suites/query_p0/join/test_join_with_cast_array.groovy
create mode 100644
regression-test/suites/query_p0/sql_functions/hll_functions/test_hll_functions.groovy
create mode 100644 regression-test/suites/variant_p0/sql/select_from_value.sql
create mode 100644 tools/maintainers/check_review.py
create mode 100644 tools/maintainers/maintainers.json
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]