This is an automated email from the ASF dual-hosted git repository.
hellostephen pushed a change to branch hello-stephen-patch-5
in repository https://gitbox.apache.org/repos/asf/doris.git
from 99288fd8c55 Merge branch 'master' into hello-stephen-patch-5
add d77fb21320d [Test](nereids) add ut for ShowDataCommand (#53986)
add 4b817c6ae35 [fix](warmup) fix warm up jobs missing last batch (#53860)
add 673a4236233 [feat](cloud) Add commit_txn operation log (#53681)
add db3aecbc48a [Refactor](cast) use line style interface to refactor cast
to datetime (#53938)
add 5cd8c7fffc2 [ci](perf) use build-env-ldb-toolchain-latest to compile
(#54020)
add 9db68edc3e4 [ut](filecache) fix flaky case seize_after_full (#53967)
add e5bddd02f3c [Chore](build) set NDEBUG_SANITIZER on asan mode (#54028)
add 07c3300e05a [test](metric)add meta-serivce metric format check (#53649)
add 9027ca1d2a0 [chore](case) log msg to investigate failure cases (#54017)
add 18dbb75be38 [refractor](filecache) clean file cache profile code
(#53733)
add eac660681a4 [fix](schema-change) Rebuild distribution info according
to original order (#54024)
add 8d996fff659 [fix](cloud) Fix warm up `ConcurrentModificationException`
exception (#53192)
add c84ad2d87a0 [enhance](job) timely rescheduling tasks to avoid write
jitter (#53853)
add fec2ccab8d9 [chore](safe-cast) Resolve some precision loss warnings
(#53750)
add e1a280a893e [feature](metric):add labels for metric doris_fe_version
(#53614)
add 635a3dd82b5 [fix](schema-change) Fix null new tablet when cleaning up
sc job on failure (#53952)
add 248108e6b37 [chore](serde)allocate memory using an arena (#53965)
add 22ad0abbbb8 [fix](variant) when we create table now use nereids
createOlapTable func instead of old planner, so we should add check session var
in nereids too (#54021)
add 96e6ea3705f [feat](Variant) support variant sparse feature and schema
template with multi indexes (part 1) (#53062)
add 896bb9826bd [refactor](load) refactor wait logic after quorum success
(#53884)
add 427ded0a07c [feature](function) support MySQL dialect of function TRIM
(#54026)
add 33f474b9caa [opt](compile) update build env docker file (#54016)
add fed4d1bc0f7 [Refactor](scan) Remove the unless config and change some
profile detail in segment (#54041)
add 51bc2ad21e0 [Enchancement](decimal) disable decimal implicit
conversion to int128 (#53483)
add d288cc03eb2 [fix](mtmv)Fix the mapping issue where base tables could
still reference a dropped MTMV (#53383)
add 84b0d58ced6 [Test](nereids) add ut for ShowTableCommand (#54053)
add 13dd7039c7d [Chore](nereids) Remove CleanProfileStmt (#53944)
add a73bea4a9ed [Chore](nereids) Remove ShowAnalyzeStmt (#53951)
add 056723cbf04 [Test](nereids) add ut for ShowTabletIdCommand (#54057)
add 08390b7ff85 [Test](nereids) add ut for ShowTableStatusCommand (#54061)
add 96348914016 [Bug](aggregate) the null_count should store in data place
instead of member variable of class (#53118)
add 327ec1ca813 [feat](Variant) support variant sparse feature and schema
template with multi indexes (part 3) (#54067)
add 75fb9f31238 [fix](nereids)make lambda expression can only be function
argument (#53657)
add 2ec2888f877 [fix](nereids) insert task should set isNereids to true in
ConnectContext (#53919)
add 298d1b43d20 [feat](Variant) support variant sparse feature and schema
template with multi indexes (part 2) (#54044)
add 31ad54539cb [fix](nereids)alter sql block rule lost sql pattern info
(#53559)
add 4ffdfbc3519 [chore](cloud) Remove useless is_empty_tablet branch
(#54018)
add 082df7772d3 [feat](cloud) Support rowset data ref count key (#53468)
add 5e5f444a4f7 [chore](cloud) Optimize RPC log (#53341)
add f255f6896cc [fix](function) incorrect result of
json_insert/json_replace (#53971)
add 488b291100e [fix](schema-change) Rebuild distribution info should
update default distribution info (#54072)
add 49189b57a70 [fix](statistics)Fix auto analyze job appender comparator.
(#54029)
add 64efc48eb74 [improve](cast)Refactor FE cast code, add unit test for FE
cast. (#53697)
add 72a8e44f361 [fix](columns) ensure data independence in
ColumnConst::clone_resized (#54104)
add 0094b30d21e [feature](inverted index) Add float and double support in
key coder (#54086)
add b248da917ab [fix](nereids) fix unstable case initial_join_order
(#53889)
add a8a0d27cfe3 [Chore](thread) use defer to replace scoped_cleanup
(#54127)
add e858092c5c8 Merge branch 'master' into hello-stephen-patch-5
No new revisions were added by this update.
Summary of changes:
be/CMakeLists.txt | 4 +
be/src/agent/task_worker_pool.cpp | 7 +-
be/src/cloud/cloud_meta_mgr.cpp | 38 +-
be/src/cloud/cloud_schema_change_job.cpp | 5 +-
be/src/cloud/cloud_schema_change_job.h | 2 +-
be/src/cloud/cloud_warm_up_manager.cpp | 12 +-
be/src/common/config.cpp | 4 +-
be/src/common/config.h | 3 -
be/src/exec/olap_common.h | 20 +-
be/src/exprs/bloom_filter_func_impl.h | 4 +
be/src/gutil/ref_counted.cc | 41 -
be/src/gutil/ref_counted.h | 98 +-
be/src/io/cache/block_file_cache_profile.cpp | 107 +-
be/src/io/cache/block_file_cache_profile.h | 108 +-
be/src/io/cache/cached_remote_file_reader.cpp | 2 +-
be/src/olap/key_coder.cpp | 2 +
be/src/olap/key_coder.h | 92 ++
be/src/olap/olap_common.h | 2 +-
be/src/olap/rowset/rowset.cpp | 7 +-
be/src/olap/rowset/rowset_meta.cpp | 6 +-
be/src/olap/rowset/rowset_meta.h | 17 +-
be/src/olap/rowset/rowset_writer_context.h | 2 +-
be/src/olap/rowset/segment_v2/segment.cpp | 10 +-
be/src/olap/rowset/segment_v2/segment_iterator.cpp | 59 +-
be/src/olap/schema_change.cpp | 36 +-
be/src/olap/tablet.cpp | 1 -
be/src/olap/tablet_manager.cpp | 1 -
be/src/olap/types.h | 2 +
be/src/pipeline/exec/aggregation_sink_operator.cpp | 7 +-
be/src/pipeline/exec/analytic_sink_operator.cpp | 2 +-
be/src/pipeline/exec/olap_scan_operator.cpp | 2 +-
be/src/pipeline/exec/scan_operator.cpp | 1 -
.../exec/streaming_aggregation_operator.cpp | 2 +-
be/src/runtime/large_int_value.h | 1 -
be/src/runtime/primitive_type.h | 2 +-
be/src/util/jsonb_document.h | 159 ++-
be/src/util/scoped_cleanup.h | 64 --
be/src/util/string_parser.hpp | 235 +----
be/src/util/thread.cpp | 13 +-
be/src/util/thread.h | 25 +-
be/src/util/threadpool.cpp | 5 +-
be/src/util/trace.h | 6 +-
.../vec/aggregate_functions/aggregate_function.h | 1 +
.../aggregate_function_approx_count_distinct.cpp | 33 +-
.../aggregate_function_approx_count_distinct.h | 2 +-
.../aggregate_function_approx_top_k.cpp | 2 +-
.../aggregate_function_approx_top_k.h | 1 -
.../aggregate_function_approx_top_sum.cpp | 18 +-
.../aggregate_function_approx_top_sum.h | 1 -
.../aggregate_function_array_agg.cpp | 67 +-
.../aggregate_functions/aggregate_function_avg.h | 1 -
.../aggregate_function_avg_weighted.cpp | 5 +-
.../aggregate_function_avg_weighted.h | 8 +-
.../aggregate_function_collect.cpp | 60 +-
.../aggregate_function_combinator.h | 2 +-
.../aggregate_function_corr.cpp | 6 +-
.../aggregate_functions/aggregate_function_count.h | 1 -
.../aggregate_function_count_by_enum.h | 4 -
.../aggregate_function_covar.cpp | 10 +-
.../aggregate_functions/aggregate_function_covar.h | 1 -
.../aggregate_function_distinct.cpp | 10 +-
.../aggregate_function_distinct.h | 6 -
.../aggregate_function_foreach.cpp | 6 +-
.../aggregate_function_foreach.h | 2 -
.../aggregate_function_foreachv2.cpp | 2 +-
.../aggregate_function_group_array_intersect.cpp | 13 +-
.../aggregate_function_group_array_intersect.h | 6 -
.../aggregate_function_group_concat.cpp | 4 +-
.../aggregate_function_group_concat.h | 1 -
.../aggregate_function_histogram.cpp | 4 +-
.../aggregate_function_hll_union_agg.h | 2 -
.../aggregate_function_kurtosis.cpp | 26 +-
.../aggregate_function_linear_histogram.cpp | 39 +-
.../aggregate_function_linear_histogram.h | 3 +-
.../aggregate_functions/aggregate_function_map.cpp | 52 +-
.../aggregate_functions/aggregate_function_map.h | 2 -
.../aggregate_function_map_v2.cpp | 7 +-
.../aggregate_function_min_max.cpp | 48 +-
.../aggregate_function_min_max_by.h | 82 +-
.../aggregate_functions/aggregate_function_null.h | 122 ++-
.../aggregate_function_orthogonal_bitmap.cpp | 7 +-
.../aggregate_function_orthogonal_bitmap.h | 1 -
.../aggregate_function_percentile.cpp | 8 +-
.../aggregate_function_percentile.h | 5 -
.../aggregate_function_regr_union.cpp | 28 +-
.../aggregate_function_regr_union.h | 6 -
.../aggregate_function_retention.h | 1 -
.../aggregate_function_sequence_match.cpp | 13 +-
.../aggregate_function_sequence_match.h | 1 -
.../aggregate_function_skew.cpp | 24 +-
.../aggregate_functions/aggregate_function_sort.h | 4 -
.../aggregate_function_statistic.h | 1 -
.../aggregate_function_stddev.cpp | 27 +-
.../aggregate_function_stddev.h | 1 -
.../aggregate_functions/aggregate_function_sum.h | 8 +-
.../aggregate_function_topn.cpp | 16 +-
.../aggregate_function_uniq.cpp | 21 +-
.../aggregate_functions/aggregate_function_uniq.h | 6 +-
.../aggregate_function_uniq_distribute_key.cpp | 12 +-
.../aggregate_function_uniq_distribute_key.h | 2 -
.../aggregate_function_window.cpp | 1 -
.../aggregate_function_window_funnel.cpp | 7 +-
.../aggregate_function_window_funnel.h | 2 -
be/src/vec/aggregate_functions/helpers.h | 69 +-
be/src/vec/columns/column_const.h | 2 +-
be/src/vec/columns/column_decimal.h | 1 -
be/src/vec/common/string_buffer.hpp | 109 ++
be/src/vec/core/field.h | 14 +
be/src/vec/core/types.h | 52 +-
...eger_to_string.h => wide_integer_to_string.cpp} | 53 +-
be/src/vec/core/wide_integer_to_string.h | 55 +-
be/src/vec/data_types/data_type.cpp | 5 +
be/src/vec/data_types/data_type.h | 3 +
be/src/vec/data_types/data_type_array.cpp | 49 +
be/src/vec/data_types/data_type_array.h | 3 +
be/src/vec/data_types/data_type_bitmap.h | 6 +
.../data_types/data_type_date_or_datetime_v2.cpp | 12 +
.../vec/data_types/data_type_date_or_datetime_v2.h | 3 +
be/src/vec/data_types/data_type_decimal.cpp | 13 +
be/src/vec/data_types/data_type_decimal.h | 3 +
be/src/vec/data_types/data_type_jsonb.cpp | 9 +
be/src/vec/data_types/data_type_jsonb.h | 4 +
be/src/vec/data_types/data_type_nothing.h | 4 +
be/src/vec/data_types/data_type_nullable.cpp | 10 +
be/src/vec/data_types/data_type_nullable.h | 2 +
be/src/vec/data_types/data_type_number_base.cpp | 11 +
be/src/vec/data_types/data_type_number_base.h | 3 +
be/src/vec/data_types/data_type_string.cpp | 10 +
be/src/vec/data_types/data_type_string.h | 3 +
be/src/vec/data_types/data_type_time.cpp | 1 +
.../vec/data_types/serde/data_type_array_serde.cpp | 5 +-
.../vec/data_types/serde/data_type_array_serde.h | 3 +-
.../data_types/serde/data_type_bitmap_serde.cpp | 12 +-
.../vec/data_types/serde/data_type_bitmap_serde.h | 3 +-
.../serde/data_type_date_or_datetime_serde.cpp | 767 ++------------
.../serde/data_type_date_or_datetime_serde.h | 17 +-
.../serde/data_type_datetimev2_serde.cpp | 843 +---------------
.../data_types/serde/data_type_datetimev2_serde.h | 9 +-
.../data_types/serde/data_type_datev2_serde.cpp | 555 +----------
.../vec/data_types/serde/data_type_datev2_serde.h | 9 +-
.../data_types/serde/data_type_decimal_serde.cpp | 45 +-
.../vec/data_types/serde/data_type_decimal_serde.h | 3 +-
.../vec/data_types/serde/data_type_hll_serde.cpp | 13 +-
be/src/vec/data_types/serde/data_type_hll_serde.h | 3 +-
.../vec/data_types/serde/data_type_ipv6_serde.cpp | 13 +-
be/src/vec/data_types/serde/data_type_ipv6_serde.h | 3 +-
.../vec/data_types/serde/data_type_jsonb_serde.cpp | 13 +-
.../vec/data_types/serde/data_type_jsonb_serde.h | 3 +-
.../vec/data_types/serde/data_type_map_serde.cpp | 7 +-
be/src/vec/data_types/serde/data_type_map_serde.h | 3 +-
.../vec/data_types/serde/data_type_nothing_serde.h | 2 +-
.../data_types/serde/data_type_nullable_serde.cpp | 4 +-
.../data_types/serde/data_type_nullable_serde.h | 3 +-
.../data_types/serde/data_type_number_serde.cpp | 12 +-
.../vec/data_types/serde/data_type_number_serde.h | 3 +-
.../serde/data_type_quantilestate_serde.h | 12 +-
be/src/vec/data_types/serde/data_type_serde.h | 2 +-
.../data_types/serde/data_type_string_serde.cpp | 2 +-
.../vec/data_types/serde/data_type_string_serde.h | 3 +-
.../data_types/serde/data_type_struct_serde.cpp | 4 +-
.../vec/data_types/serde/data_type_struct_serde.h | 3 +-
.../vec/data_types/serde/data_type_time_serde.cpp | 643 +-----------
be/src/vec/data_types/serde/data_type_time_serde.h | 4 -
.../data_types/serde/data_type_variant_serde.cpp | 12 +-
.../vec/data_types/serde/data_type_variant_serde.h | 3 +-
.../vec/data_types/serde/datelike_serde_common.hpp | 2 +
.../time_sharing/time_sharing_task_executor.cpp | 5 +-
be/src/vec/exec/scan/olap_scanner.cpp | 2 +-
be/src/vec/exprs/vectorized_agg_fn.cpp | 14 +-
be/src/vec/exprs/vectorized_agg_fn.h | 13 +-
.../functions/array/function_array_aggregation.cpp | 26 +-
.../vec/functions/array/function_array_cum_sum.cpp | 32 +-
be/src/vec/functions/array/function_array_join.h | 20 +-
be/src/vec/functions/cast/cast_base.h | 2 +-
.../cast/cast_to_date_or_datetime_impl.hpp | 830 ++++++++++++++++
.../vec/functions/cast/cast_to_datetimev2_impl.hpp | 831 ++++++++++++++++
be/src/vec/functions/cast/cast_to_datev2_impl.hpp | 660 +++++++++++++
be/src/vec/functions/cast/cast_to_time_impl.hpp | 696 +++++++++++++
be/src/vec/functions/function_case.h | 4 +-
be/src/vec/functions/function_coalesce.cpp | 3 +-
be/src/vec/functions/function_jsonb.cpp | 88 +-
be/src/vec/functions/function_width_bucket.cpp | 48 +-
be/src/vec/runtime/vdatetime_value.h | 1 +
be/src/vec/runtime/vorc_transformer.cpp | 11 +-
be/src/vec/sink/vtablet_block_convertor.cpp | 6 +-
be/src/vec/sink/writer/vtablet_writer.cpp | 4 +-
be/src/vec/sink/writer/vtablet_writer_v2.cpp | 4 +-
be/test/io/cache/block_file_cache_test.cpp | 2 +-
be/test/olap/key_coder_test.cpp | 219 ++++
.../operator/analytic_sink_operator_test.cpp | 2 +-
be/test/testutil/mock/mock_agg_fn_evaluator.cpp | 10 +-
be/test/testutil/mock/mock_agg_fn_evaluator.h | 6 +-
be/test/util/scoped_cleanup_test.cpp | 60 --
be/test/util/threadpool_test.cpp | 54 +-
be/test/vec/aggregate_functions/agg_test.cpp | 109 +-
be/test/vec/columns/column_decimal_test.cpp | 3 -
be/test/vec/columns/common_column_test.h | 6 +-
be/test/vec/common/string_buffer_test.cpp | 209 +++-
be/test/vec/data_types/data_type_array_test.cpp | 101 ++
be/test/vec/data_types/data_type_decimal_test.cpp | 9 +
be/test/vec/data_types/data_type_ip_test.cpp | 11 +
be/test/vec/data_types/data_type_nothing_test.cpp | 49 +
be/test/vec/data_types/data_type_number_test.cpp | 8 +
be/test/vec/data_types/data_type_string_test.cpp | 18 +
be/test/vec/data_types/data_type_struct_test.cpp | 13 +-
be/test/vec/data_types/data_type_time_v2_test.cpp | 9 +
.../serde/data_type_jsonb_serde_test.cpp | 11 +-
be/test/vec/function/cast/cast_to_date_test.cpp | 13 +
be/test/vec/function/cast/cast_to_decimal.h | 2 +-
be/test/vec/function/cast/cast_to_time_test.cpp | 18 +-
be/test/vec/function/function_test_util.cpp | 8 +-
cloud/src/common/CMakeLists.txt | 6 -
cloud/src/meta-service/meta_service.cpp | 28 +-
cloud/src/meta-service/meta_service.h | 16 +
cloud/src/meta-service/meta_service_helper.h | 113 ++-
.../src/meta-service/meta_service_tablet_stats.cpp | 22 +
cloud/src/meta-service/meta_service_tablet_stats.h | 7 +
cloud/src/meta-service/meta_service_txn.cpp | 390 ++++++--
cloud/src/meta-service/txn_lazy_committer.cpp | 233 ++++-
cloud/src/recycler/recycler.cpp | 694 +++++++++++--
cloud/src/recycler/recycler.h | 17 +-
cloud/test/meta_service_http_test.cpp | 3 +-
cloud/test/meta_service_operation_log_test.cpp | 660 +++++++++++++
cloud/test/meta_service_test.cpp | 21 +-
cloud/test/recycler_test.cpp | 393 +++++++-
cloud/test/txn_lazy_commit_test.cpp | 2 +-
docker/compilation/Dockerfile | 43 +-
.../antlr4/org/apache/doris/nereids/DorisLexer.g4 | 3 +
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 15 +-
fe/fe-core/src/main/cup/sql_parser.cup | 20 -
.../apache/doris/analysis/CleanProfileStmt.java | 55 --
.../org/apache/doris/analysis/ShowAnalyzeStmt.java | 249 -----
.../apache/doris/blockrule/SqlBlockRuleMgr.java | 2 +
.../java/org/apache/doris/catalog/Database.java | 7 +-
.../java/org/apache/doris/catalog/OlapTable.java | 12 +-
.../doris/cloud/catalog/CloudTabletRebalancer.java | 21 +-
.../apache/doris/datasource/InternalCatalog.java | 22 +-
.../doris/job/extensions/insert/InsertTask.java | 1 +
.../load/routineload/RoutineLoadTaskScheduler.java | 37 +-
.../java/org/apache/doris/metric/MetricRepo.java | 28 +-
.../org/apache/doris/mtmv/MTMVRelationManager.java | 3 +
.../java/org/apache/doris/mtmv/MTMVService.java | 18 +-
.../doris/nereids/parser/LogicalPlanBuilder.java | 34 +-
.../doris/nereids/rules/analysis/BindSink.java | 15 +-
.../nereids/rules/expression/check/CheckCast.java | 287 +++++-
.../expression/rules/FoldConstantRuleOnFE.java | 3 +-
.../doris/nereids/trees/expressions/Cast.java | 106 +-
.../expressions/functions/agg/AvgWeighted.java | 14 +-
.../expressions/functions/scalar/WidthBucket.java | 20 +-
.../trees/expressions/literal/ArrayLiteral.java | 8 +-
.../trees/expressions/literal/DateLiteral.java | 24 +-
.../trees/expressions/literal/DateTimeLiteral.java | 15 +-
.../expressions/literal/DateTimeV2Literal.java | 14 +
.../trees/expressions/literal/DoubleLiteral.java | 22 +-
.../trees/expressions/literal/FloatLiteral.java | 2 +-
.../nereids/trees/expressions/literal/Literal.java | 34 +-
.../trees/expressions/literal/MapLiteral.java | 16 +-
.../trees/expressions/literal/NumericLiteral.java | 24 +-
.../expressions/literal/StringLikeLiteral.java | 12 +-
.../trees/expressions/literal/StructLiteral.java | 9 +-
.../plans/commands/ShowTableStatusCommand.java | 4 +-
.../trees/plans/commands/ShowTabletIdCommand.java | 4 +-
.../trees/plans/commands/insert/InsertUtils.java | 12 +-
.../org/apache/doris/nereids/types/BigIntType.java | 1 +
.../apache/doris/nereids/types/IntegerType.java | 1 +
.../apache/doris/nereids/types/LargeIntType.java | 2 +-
.../apache/doris/nereids/types/SmallIntType.java | 1 +
.../apache/doris/nereids/types/TinyIntType.java | 1 +
.../main/java/org/apache/doris/qe/DdlExecutor.java | 4 -
.../java/org/apache/doris/qe/ShowExecutor.java | 76 --
.../apache/doris/statistics/AnalysisManager.java | 14 -
.../doris/statistics/StatisticsJobAppender.java | 12 +-
.../job/extensions/insert/InsertTaskTest.java} | 14 +-
...{AlterMTMVTest.java => MTMVConcurrentTest.java} | 64 +-
.../doris/nereids/parser/NereidsParserTest.java | 112 +++
.../rules/expression/check/CheckCastTest.java | 1044 ++++++++++++++++++++
.../doris/nereids/trees/expressions/CastTest.java | 580 +++++++++++
.../expressions/literal/BooleanLiteralTest.java | 111 +++
.../trees/expressions/literal/DateLiteralTest.java | 71 ++
.../expressions/literal/DateTimeLiteralTest.java | 161 +++
.../expressions/literal/DecimalLiteralTest.java | 126 +++
.../expressions/literal/DoubleLiteralTest.java | 298 ++++++
.../expressions/literal/FloatLiteralTest.java | 208 ++++
.../expressions/literal/IntegerLiteralTest.java | 105 ++
.../expressions/literal/StringLikeLiteralTest.java | 160 +++
...tsCommandTest.java => ShowDataCommandTest.java} | 125 ++-
.../trees/plans/commands/ShowTableCommandTest.java | 86 ++
...ndTest.java => ShowTableStatusCommandTest.java} | 79 +-
...mmandTest.java => ShowTabletIdCommandTest.java} | 60 +-
.../doris/statistics/AnalysisManagerTest.java | 55 --
.../statistics/StatisticsJobAppenderTest.java | 26 +
gensrc/proto/cloud.proto | 3 +-
gensrc/proto/data.proto | 1 +
gensrc/proto/olap_file.proto | 10 +-
gensrc/proto/segment_v2.proto | 12 +-
gensrc/proto/types.proto | 3 +
gensrc/script/gen_build_version.sh | 4 +-
gensrc/thrift/Descriptors.thrift | 9 +-
gensrc/thrift/Types.thrift | 4 +
.../nereids_function_p0/scalar_function/Array.out | Bin 774955 -> 775739
bytes
.../nereids_function_p0/scalar_function/Array1.out | Bin 33277509 -> 33278821
bytes
.../join/initial_join_order/initial_join_order.out | Bin 0 -> 259 bytes
.../test_conditional_function.out | Bin 2865 -> 3456 bytes
.../json_function/test_query_json_insert.out | Bin 1419 -> 2071 bytes
.../json_function/test_query_json_replace.out | Bin 1535 -> 1671 bytes
.../json_function/test_query_json_set.out | Bin 1352 -> 1500 bytes
.../sql_functions/window_functions/test_sum.out | Bin 1348 -> 1622 bytes
.../test_random_ordered_bucket_columns.out} | Bin 153 -> 159 bytes
.../tpch_sf1000/others/initial_join_order.out | Bin 1214 -> 0 bytes
.../doris/regression/util/PromethuesChecker.groovy | 75 ++
regression-test/pipeline/performance/compile.sh | 5 +-
.../test_metrics_format.groovy} | 35 +-
.../correctness_p0/test_constant_having.groovy | 7 +-
.../suites/datatype_p0/json/json_cast.groovy | 44 +-
...roovy => test_routine_load_job_schedule.groovy} | 112 +--
.../test_parquet_large_metadata_load.groovy | 1 +
.../tvf/test_tvf_based_broker_load.groovy | 1 +
.../suites/metrics_p0/test_version_metrics.groovy | 11 +-
.../initial_join_order/initial_join_order.groovy | 117 +++
.../suites/nereids_syntax_p0/array_function.groovy | 20 +
.../suites/nereids_syntax_p0/cast.groovy | 2 +-
.../suites/query_p0/cast/test_cast.groovy | 4 +-
.../query_p0/cast/test_complextype_to_json.groovy | 20 +-
.../test_conditional_function.groovy | 28 +-
.../json_function/test_query_json_insert.groovy | 50 +-
.../json_function/test_query_json_replace.groovy | 30 +-
.../json_function/test_query_json_set.groovy | 32 +-
.../sql_functions/window_functions/test_sum.groovy | 41 +
.../test_random_ordered_bucket_columns.groovy | 61 ++
.../tpch_sf1000/others/initial_join_order.groovy | 42 -
.../sql_block_rule_p0/test_sql_block_rule.groovy | 13 +
regression-test/suites/variant_p0/cast.groovy | 6 +-
332 files changed, 12318 insertions(+), 5782 deletions(-)
delete mode 100644 be/src/util/scoped_cleanup.h
copy be/src/vec/core/{wide_integer_to_string.h => wide_integer_to_string.cpp}
(61%)
create mode 100644 be/src/vec/functions/cast/cast_to_date_or_datetime_impl.hpp
create mode 100644 be/src/vec/functions/cast/cast_to_datetimev2_impl.hpp
create mode 100644 be/src/vec/functions/cast/cast_to_datev2_impl.hpp
create mode 100644 be/src/vec/functions/cast/cast_to_time_impl.hpp
delete mode 100644 be/test/util/scoped_cleanup_test.cpp
create mode 100644 be/test/vec/data_types/data_type_nothing_test.cpp
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/CleanProfileStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowAnalyzeStmt.java
copy
fe/fe-core/src/{main/java/org/apache/doris/job/extensions/insert/InsertIntoState.java
=> test/java/org/apache/doris/job/extensions/insert/InsertTaskTest.java} (73%)
copy fe/fe-core/src/test/java/org/apache/doris/mtmv/{AlterMTMVTest.java =>
MTMVConcurrentTest.java} (51%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/check/CheckCastTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/CastTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/literal/BooleanLiteralTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/literal/DecimalLiteralTest.java
copy
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/{AlterTableStatsCommandTest.java
=> ShowDataCommandTest.java} (53%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/ShowTableCommandTest.java
copy
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/{ShowBackendsCommandTest.java
=> ShowTableStatusCommandTest.java} (56%)
copy
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/{ShowDatabasesCommandTest.java
=> ShowTabletIdCommandTest.java} (56%)
create mode 100644
regression-test/data/nereids_p0/join/initial_join_order/initial_join_order.out
copy regression-test/data/{bitmap_functions/test_bitmap_intersect.out =>
schema_change_p0/test_random_ordered_bucket_columns.out} (74%)
delete mode 100644
regression-test/data/shape_check/tpch_sf1000/others/initial_join_order.out
create mode 100644
regression-test/framework/src/main/groovy/org/apache/doris/regression/util/PromethuesChecker.groovy
copy
regression-test/suites/{doc/sql-manual/sql-statements/Utility-Statements/cancel-warm-up.md.groovy
=> cloud_p0/test_metrics_format.groovy} (58%)
copy
regression-test/suites/load_p0/routine_load/{test_routine_load_offset.groovy =>
test_routine_load_job_schedule.groovy} (52%)
create mode 100644
regression-test/suites/nereids_p0/join/initial_join_order/initial_join_order.groovy
create mode 100644
regression-test/suites/schema_change_p0/test_random_ordered_bucket_columns.groovy
delete mode 100644
regression-test/suites/shape_check/tpch_sf1000/others/initial_join_order.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]