This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch auto-pick-56651-branch-4.0
in repository https://gitbox.apache.org/repos/asf/doris.git
discard ff60eb7b900 [enhance](streaming job) recycle streaming job kv in cloud
mode (#56651)
add 2e5b11e1222 branch-4.0: [fix](nereids) fix copy into fail when enable
debug log #56698 (#56713)
add f4124518e70 branch-4.0: [Chore](runtime-filter) add more rf merger
info to debug string and add release_undone_filters logic #56632 (#56719)
add fdaf49a69ba branch-4.0: [fix](test) check cloud mode in
enableStorageVault #56709 (#56728)
add f53f62e8d71 branch-4.0: [fix](shuffle) EOF iff all channels done
#56731 (#56740)
add 4d3f483a8cd branch-4.0: [chore](test) Only fuzzy spill variables in P0
tests #56554 (#56741)
add b8269085844 branch-4.0: [feat](iceberg-catalog)Support Rest(S3Tables)
Catalog And Add Iam role test #56647 (#56749)
add d61c7deea44 branch-4.0: [fix](streaming job) fix streaming job
statistic never update #56667 (#56766)
add a7bfa14db6b branch-4.0: [feature](tde) Support rotating root key
command (#55901) #56342 (#56770)
add 9e0fccbc5d6 branch-4.0: [Fix](auto bucket) Enhance auto bucket
robustness calculation #53317 (#56767)
add bcf06134168 branch-4.0: [chore](case) forbid restore cases on cloud
#56765 (#56794)
add 43460b2eaba branch-4.0: [Chore](thrift) add reopen thrift connection
on RuntimeQueryStatisticsMgr::report_runtime_query_statistics #56744 (#56776)
add 0e24772b34f branch-4.0: [cloud](status) Report error once tablets
cannot be read #56751 (#56788)
add d6f2f2989c8 branch-4.0: [fix](regression test) fix case #56729
(#56812)
add 1bd31dfa335 branch-4.0: [fix](mow) delete bitmap is not deleted if
commit compaction job failed #56758 (#56779)
add 2a6b21e192d branch-4.0: [fix](case) Should recycle instance before
check #56643 (#56771)
add 993ef83cfeb branch-4.0: [fix](recycler) Avoiding Null Pointer
Dereference When Calling check_meta #56653 (#56775)
add a9093fce81e branch-4.0: [fix](case) fix test_group_commit_stream_load
#56774 (#56836)
add e3560f6e01e branch-4.0: [chore](recycler) Log task type when delete
data #56797 (#56819)
add 98dd0a8ed89 branch-4.0: [fix](agg) Fix agg's input distribution #56801
(#56817)
add 91a7b0ae145 branch-4.0: [fix] remove useless const_cast and explain
const_cast for vec (3) #56600 (#56783)
add c9486f07f10 branch-4.0: [chore](cloud) Run all test binaries even if
some report failure #56839 (#56844)
add 325d32c5959 branch-4.0: [feat][iceberg] Support Iceberg Meta Procedure
implementations #56257 (#56732)
add 13d39887d63 branch-4.0: [fix](fold constant) fix result's scale of
some datetime related function #56671 (#56831)
add af1b2c19afd branch-4.0: [improve](job) hidden secret key in streaming
job #56742 (#56826)
add ba23345250a branch-4.0: [fix](UT) Fix cloud string codec test when len
is 0 #56859 (#56873)
add e1dca135b48 branch-4.0: [fix](ubsan) fix ub error of uninitialized
variable #56854 (#56856)
add c2b8f8a3e58 branch-4.0: [fix](error) Avoid deadlock if task status is
unexpected #56816 (#56845)
add af8d027b969 branch-4.0: [feat](func) Support two-args version of atan
#56561 (#56860)
add 19894b720c9 branch-4.0: [improvement](json load) Compatible with "$"
and "$." that appear during json load #56703 (#56866)
add 64bc318e589 branch-4.0: [chore](test) add fuzzy blockable pipeline
task #56734 (#56777)
add bafe4a11b26 branch-4.0: [opt](test) Use better way to check
`enableStoragevault` for regression test #56847 (#56869)
add 253e59790d9 branch-4.0: [fix](streaming job) fix streaming job status
change improper #56762 (#56811)
add ee3cdc8092d branch-4.0: [Fix](warmup) one-time and periodic warm up
job should be triggered regardless whether the rowset has been warmed up before
#56737 (#56865)
add 56b6fff7105 branch-4.0: [fix](case) do not use same table name #56714
(#56727)
add 3e3e9a3a837 branch-4.0: [fix](nereids) fix explain plan process throw
NullPointerException when use sql cache #56336 (#56790)
add b5cde12b360 branch-4.0 [fix](regression) fix typo error for
suites/tpch_sf0.1_p1/sql/cse.groovy #56857 (#56858)
add f6b583c5db9 branch-4.0: [fix](sql cache) fix failed test
external_table_p0/hive/test_hive_query_cache.groovy #56507 (#56789)
add 2054dc77cb9 branch-4.0: [case](outfile) fixed outfile for s3load
#55980 (#56897)
add ace09bb916b branch-4.0: [fix](decimal256) fix unstable overflow error
when casting decimal256 to float #56848 (#56886)
add 4ab679b8a8d branch-4.0: [chore](jsonb) remove unused code from
jsonb_document #56496 (#56908)
add 6b2de77670a branch-4.0: [feature](function) support
sort_json_object_keys/normalize_json_numbers_to_double function #56576 (#56876)
add 5914c169b73 branch-4.0: [Fix](Chore) Fix cumu compaction fault
injection case #56867 (#56901)
add 1cd6e862e97 branch-4.0: [improvement](load & cache) Set
disable_file_cache to true for load data into disposable LRU queue #56637
(#56882)
add db7cb6c4f5a branch-4.0: [test](streaming job) add streaming job auto
resume test #56881 (#56894)
add 87d569e3234 branch-4.0: [fix](insert) do not register group commit and
insert into value job to load manager #56852 (#56895)
add 302ba2ec428 branch-4.0: [opt](nereids) optimize bs downgrade alg.
#56279 (#56889)
add 715c464bbf4 branch-4.0: [fix](stats) do not forward drop cached stats
command #56453 (#56818)
add 3531f4b73f5 branch-4.0: [fix](tde) make get_exec_env interface static
#56820 (#56903)
add 1663cf0eb4b branch-4.0: [fix](nereids)ReorderJoin rule should not
absorb mark join to multi join #56837 (#56907)
add 5d324f580b5 branch-4.0: [test](streaming job) add streaming job
restart fe test #56808 (#56883)
add f14950c2f20 branch-4.0: [fix](DecimalV2)keep the original precision
and scale in get_data_type_with_default_argument #56821 (#56923)
add 9d7092f919e branch-4.0: [Improve](fix) add streamjob case with create
alter select delete and resume #56849 (#56926)
add 839994f2c7c branch-4.0: [improvement](cloud) only add filecache
profile for olap table in cloud deploy mode #52118 (#56924)
add fb271638965 branch-4.0: [fix](mysql buffer) fix buffer overflow of
output complex type columns #56922 (#56934)
add e05d3c9efa2 [chore](github)Add delete branch workflow (#56928)
add e291a5ed1fe branch-4.0: [enhancement](compaction) Optimize compaction
policy for empty rowsets #56173 (#56769)
add 58502521a09 branch-4.0: [chore](code)Remove unnecessary accurate code
and reduce template parameters #56909 (#56940)
add 6ac1960f851 branch-4.0: [fix](cloud) Fix unhandled error when
get_partition_boundaries #56935 (#56967)
add 35dc6a35ae7 branch-4.0: [fix](editlog) do not write editlog if not
master #56896 (#56983)
add 3032868640d branch-4.0: [fix](function) Crash caused by explode
function #56991 (#57000)
add 44a73f08c4c branch-4.0: [fix](hdfs)Fix be coredump in HDFS reader
during profile collection. #56806 (#56951)
add d3288cb1aea branch-4.0: [feature](func) Support MID function #56446
(#56875)
add 8a768a15f14 branch-4.0: [fix](field) implement move constructor #56803
(#56975)
add 7aeef628bae branch-4.0: [chore](build) Add feature list to version
info #56604 (#56970)
add 4c4dc72a360 branch-4.0: [fix](schema-change) Fix distribution columns
with varchar type could not increase length #56743 (#56971)
add 51af9befd3e branch-4.0: [fix](insert) do not generate next id when fe
is not master #56959 (#56966)
add 3e8f5b8dfae branch-4.0: [fix](nereids)fix some show command's redirect
policy #55185 (#56952)
add a41f4099814 branch-4.0: [fix](nereids) partition topn optimization
requires all window expressions are in the same order #56622 (#56976)
add dceb8a7f8ce branch-4.0: [enhance](cloud)enable tablets meta url show
rs_meta for cloud #55167 (#56972)
add f9546e2f186 branch-4.0: [fix](iceberg) support reading iceberg
partition table without partition value stored in file #56918 (#56973)
add 63dec157b34 branch-4.0: [fix](search) fix mow support for search
function #56927 (#56980)
add ac76237712d branch-4.0: [Fix](Repository)Handle non-StorageException
errors in Storage parameter validation #56929 (#57015)
add 1eccb474a06 branch-4.0: [fix](search) fix search result for
non-tokenizer match #56914 (#56938)
add 90a79e160e9 branch-4.0: [feat](s3client) Use
`CustomAwsCredentialsProviderChain` for aws sdk (#56065) (#56936)
add 1518408a9b9 [enhance](streaming job) recycle streaming job kv in cloud
mode (#56651)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (ff60eb7b900)
\
N -- N -- N refs/heads/auto-pick-56651-branch-4.0 (1518408a9b9)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/delete-auto-pick.yml | 37 ++
.../cloud/cloud_cumulative_compaction_policy.cpp | 57 ++
be/src/cloud/cloud_cumulative_compaction_policy.h | 3 +
be/src/cloud/cloud_internal_service.cpp | 16 +-
be/src/cloud/cloud_meta_mgr.cpp | 3 +
be/src/cloud/cloud_snapshot_mgr.cpp | 2 +-
be/src/cloud/cloud_tablet.cpp | 129 +++--
be/src/cloud/cloud_tablet.h | 34 +-
be/src/cloud/cloud_warm_up_manager.cpp | 29 +-
be/src/cloud/cloud_warm_up_manager.h | 7 -
be/src/cloud/config.cpp | 5 +
be/src/cloud/config.h | 6 +
be/src/common/config.cpp | 8 +
be/src/common/config.h | 5 +
be/src/common/version_internal.cpp | 3 +
be/src/common/version_internal.h | 2 +
be/src/exprs/math_functions.cpp | 2 +
be/src/http/action/meta_action.cpp | 2 +-
be/src/io/fs/hdfs_file_reader.cpp | 10 +
be/src/olap/base_tablet.cpp | 16 +-
be/src/olap/base_tablet.h | 5 +-
be/src/olap/like_column_predicate.cpp | 12 +-
be/src/olap/like_column_predicate.h | 3 +-
be/src/olap/snapshot_manager.cpp | 2 +-
be/src/olap/tablet_meta.cpp | 10 +-
be/src/olap/tablet_meta.h | 2 +-
be/src/olap/task/engine_storage_migration_task.cpp | 2 +-
be/src/pipeline/exec/aggregation_sink_operator.cpp | 19 +-
be/src/pipeline/exec/aggregation_sink_operator.h | 2 +-
be/src/pipeline/exec/exchange_sink_operator.cpp | 15 +-
be/src/pipeline/exec/olap_scan_operator.cpp | 1 +
be/src/pipeline/exec/result_sink_operator.h | 4 +-
be/src/pipeline/pipeline.cpp | 4 +-
be/src/pipeline/pipeline.h | 2 +-
be/src/pipeline/pipeline_fragment_context.cpp | 2 +-
be/src/pipeline/pipeline_task.cpp | 16 +-
be/src/pipeline/pipeline_task.h | 6 +-
be/src/runtime/fragment_mgr.cpp | 19 +-
be/src/runtime/query_context.cpp | 3 +
be/src/runtime/runtime_query_statistics_mgr.cpp | 35 +-
be/src/runtime/runtime_state.h | 5 +
be/src/runtime_filter/runtime_filter.h | 2 +-
be/src/runtime_filter/runtime_filter_mgr.cpp | 182 ++++---
be/src/runtime_filter/runtime_filter_mgr.h | 9 +
be/src/tools/meta_tool.cpp | 2 +-
be/src/util/bitmap_value.h | 36 +-
be/src/util/debug_util.cpp | 4 +
be/src/util/jsonb_document.h | 20 -
be/src/util/mysql_row_buffer.cpp | 11 +-
be/src/util/mysql_row_buffer.h | 7 +-
be/src/util/s3_util.cpp | 51 +-
be/src/util/s3_util.h | 4 +
be/src/util/simd/vstring_function.h | 8 +-
be/src/util/thrift_rpc_helper.h | 2 +-
be/src/vec/core/accurate_comparison.h | 303 ++---------
be/src/vec/core/decimal_comparison.h | 7 +-
be/src/vec/core/field.cpp | 261 +++++++++-
be/src/vec/core/field.h | 7 +-
be/src/vec/data_types/data_type_bitmap.cpp | 17 +-
be/src/vec/data_types/data_type_decimal.cpp | 16 +-
.../data_types/serde/data_type_bitmap_serde.cpp | 16 +-
be/src/vec/exec/format/json/new_json_reader.cpp | 16 +-
be/src/vec/exec/scan/file_scanner.cpp | 12 +
be/src/vec/exec/scan/olap_scanner.cpp | 4 +-
be/src/vec/exprs/table_function/vexplode_v2.cpp | 4 +-
be/src/vec/functions/ai/ai_functions.h | 7 +-
.../functions/cast/cast_to_basic_number_common.h | 9 +-
be/src/vec/functions/function_bitmap.cpp | 32 +-
be/src/vec/functions/function_hll.cpp | 4 +-
be/src/vec/functions/function_jsonb.cpp | 5 +-
be/src/vec/functions/function_jsonb_transform.cpp | 188 +++++++
be/src/vec/functions/function_search.cpp | 7 +
be/src/vec/functions/function_string.cpp | 1 +
be/src/vec/functions/function_string.h | 6 +-
be/src/vec/functions/functions_comparison.h | 82 ++-
be/src/vec/functions/least_greast.cpp | 37 +-
be/src/vec/functions/like.cpp | 54 +-
be/src/vec/functions/like.h | 42 +-
be/src/vec/functions/math.cpp | 80 ++-
be/src/vec/functions/simple_function_factory.h | 2 +
be/src/vec/olap/olap_data_convertor.cpp | 25 +-
be/src/vec/olap/olap_data_convertor.h | 2 +-
.../cloud/cloud_empty_rowset_compaction_test.cpp | 579 +++++++++++++++++++++
be/test/cloud/cloud_tablet_test.cpp | 513 ++++++++++++++----
be/test/io/s3_client_factory_test.cpp | 106 ++++
be/test/olap/index_builder_test.cpp | 6 +-
be/test/olap/tablet_meta_test.cpp | 10 +-
be/test/util/mysql_row_buffer_test.cpp | 29 ++
be/test/vec/columns/column_variant_test.cpp | 2 +-
be/test/vec/core/accurate_comparison_test.cpp | 63 +--
be/test/vec/core/field_test.cpp | 88 ++++
be/test/vec/function/cast/cast_to_float_double.cpp | 57 +-
build.sh | 11 +
cloud/script/run_all_tests.sh | 9 +-
cloud/src/common/config.h | 3 +
cloud/src/main.cpp | 6 +-
cloud/src/meta-store/txn_kv.cpp | 19 +-
cloud/src/recycler/recycler.cpp | 42 +-
cloud/src/recycler/recycler_service.cpp | 8 +-
cloud/src/recycler/s3_accessor.cpp | 44 +-
cloud/src/recycler/s3_accessor.h | 6 +
cloud/test/codec_test.cpp | 48 +-
cloud/test/recycler_test.cpp | 22 +-
.../cpp/custom_aws_credentials_provider_chain.cpp | 103 ++++
.../cpp/custom_aws_credentials_provider_chain.h | 24 +-
.../main/java/org/apache/doris/common/Config.java | 4 +
.../antlr4/org/apache/doris/nereids/DorisLexer.g4 | 3 +
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 6 +-
.../src/main/java/org/apache/doris/DorisFE.java | 5 +
.../java/org/apache/doris/backup/Repository.java | 17 +-
.../doris/catalog/BuiltinScalarFunctions.java | 8 +-
.../doris/clone/DynamicPartitionScheduler.java | 43 +-
.../transaction/CloudGlobalTransactionMgr.java | 11 +-
.../apache/doris/cloud/transaction/TxnUtil.java | 6 +
.../java/org/apache/doris/common/util/S3Util.java | 63 ++-
.../action/IcebergCherrypickSnapshotAction.java | 45 +-
.../iceberg/action/IcebergFastForwardAction.java | 50 +-
.../action/IcebergRollbackToSnapshotAction.java | 47 +-
.../action/IcebergRollbackToTimestampAction.java | 54 +-
.../action/IcebergSetCurrentSnapshotAction.java | 73 ++-
.../property/metastore/IcebergRestProperties.java | 4 +-
.../storage/AbstractS3CompatibleProperties.java | 21 +-
.../datasource/property/storage/S3Properties.java | 48 +-
.../doris/encryption/KeyManagerInterface.java | 8 +
.../org/apache/doris/encryption/RootKeyInfo.java | 35 +-
.../httpv2/controller/HardwareInfoController.java | 1 +
.../org/apache/doris/job/base/AbstractJob.java | 10 +-
.../org/apache/doris/job/common/FailureReason.java | 6 +
.../insert/streaming/StreamingInsertJob.java | 68 ++-
.../insert/streaming/StreamingInsertTask.java | 4 +-
.../insert/streaming/StreamingJobProperties.java | 69 ++-
.../StreamingTaskTxnCommitAttachment.java | 6 +
.../job/offset/s3/S3SourceOffsetProvider.java | 6 +-
.../apache/doris/load/loadv2/InsertLoadJob.java | 4 +
.../org/apache/doris/nereids/NereidsPlanner.java | 15 +
.../doris/nereids/parser/LogicalPlanBuilder.java | 10 +-
.../parser/LogicalPlanBuilderForEncryption.java | 20 +
.../properties/ChildrenPropertiesRegulator.java | 3 +-
.../nereids/rules/analysis/CheckSearchUsage.java | 29 +-
.../doris/nereids/rules/rewrite/ReorderJoin.java | 4 +
.../executable/DateTimeExtractAndTransform.java | 19 +-
.../functions/executable/NumericArithmetic.java | 8 +
.../trees/expressions/functions/scalar/Atan.java | 12 +-
.../functions/scalar/FromMicrosecond.java | 3 +-
.../functions/scalar/FromMillisecond.java | 4 +-
.../expressions/functions/scalar/FromSecond.java | 3 +-
...Atan.java => NormalizeJsonNumbersToDouble.java} | 21 +-
.../functions/scalar/SearchDslParser.java | 65 ++-
.../scalar/{Atan.java => SortJsonbObjectKeys.java} | 21 +-
.../expressions/visitor/ScalarFunctionVisitor.java | 10 +
.../apache/doris/nereids/trees/plans/PlanType.java | 1 +
.../commands/AdminRotateTdeRootKeyCommand.java | 67 +++
.../trees/plans/commands/AlterJobCommand.java | 48 +-
.../trees/plans/commands/CreateJobCommand.java | 6 +-
.../plans/commands/DropCachedStatsCommand.java | 4 +-
.../trees/plans/commands/ShowBackupCommand.java | 6 +
.../trees/plans/commands/ShowConfigCommand.java | 14 +
.../trees/plans/commands/ShowRestoreCommand.java | 6 +
.../plans/commands/ShowWorkloadGroupsCommand.java | 10 +
.../trees/plans/commands/info/CopyIntoInfo.java | 6 +-
.../trees/plans/commands/info/ModifyColumnOp.java | 4 -
.../commands/insert/AbstractInsertExecutor.java | 30 +-
.../commands/insert/InsertIntoTableCommand.java | 17 +-
.../insert/OlapGroupCommitInsertExecutor.java | 4 +-
.../plans/commands/insert/OlapInsertExecutor.java | 39 +-
.../commands/insert/OlapTxnInsertExecutor.java | 4 +-
.../nereids/trees/plans/logical/LogicalWindow.java | 16 +
.../trees/plans/visitor/CommandVisitor.java | 5 +
.../java/org/apache/doris/qe/ConnectProcessor.java | 6 +
.../org/apache/doris/qe/NereidsCoordinator.java | 36 +-
.../java/org/apache/doris/qe/SessionVariable.java | 106 +++-
.../apache/doris/service/FrontendServiceImpl.java | 203 +++-----
.../doris/catalog/DynamicPartitionTableTest.java | 2 +
.../metastore/IcebergRestPropertiesTest.java | 12 +-
.../property/storage/S3PropertiesTest.java | 9 +-
.../doris/job/base/AbstractJobStatusTest.java | 220 ++++++++
.../doris/nereids/parser/EncryptSQLTest.java | 60 +++
.../doris/nereids/parser/NereidsParserTest.java | 16 +
.../nereids/rules/expression/FoldConstantTest.java | 4 +-
.../GeneratePartitionTopnFromWindowTest.java | 40 ++
.../nereids/rules/rewrite/ReorderJoinTest.java | 19 +
.../DateTimeExtractAndTransformTest.java | 28 +-
.../functions/scalar/SearchDslParserTest.java | 22 +
gensrc/script/gen_build_version.sh | 5 +
gensrc/thrift/PaloInternalService.thrift | 2 +
.../data/correctness/test_compare_float.out | 8 -
.../test_multi_distinct.out} | 0
.../one_level_nestedtypes_with_s3data.out | 495 +++++++++---------
.../action/test_iceberg_optimize_actions.out | 67 +++
.../data/function_p0/test_math_function.out | 127 +++++
.../test_streaming_insert_job_alter.out | 23 +
.../test_streaming_insert_job_crud.out | 23 +
regression-test/data/json_p0/simple_json.json | 8 +
regression-test/data/json_p0/test_json_root.out | 29 ++
.../test_json_normalize_json_numbers_to_double.out | 46 ++
.../jsonb_p0/test_json_sort_json_object_keys.out | 37 ++
.../data/load_p0/stream_load/test_compress.csv.lz4 | Bin 80 -> 48 bytes
.../{stream_load => tvf}/test_compress.csv.lz4 | Bin
.../partition_topn/check_orderkey.out} | 4 +-
.../string_functions/test_string_function.out | 102 ++++
.../sql_functions/table_function/explode.out | 72 +++
.../search/test_search_vs_match_consistency.out | 6 +
.../data/shape_check/ssb_sf100/shape/q4.3.out | 2 +-
.../shape_check/tpcds_sf100/rf_prune/query15.out | 10 +-
.../shape_check/tpcds_sf100/rf_prune/query18.out | 2 +-
.../shape_check/tpcds_sf100/rf_prune/query19.out | 2 +-
.../shape_check/tpcds_sf100/rf_prune/query24.out | 12 +-
.../shape_check/tpcds_sf100/rf_prune/query26.out | 6 +-
.../shape_check/tpcds_sf100/rf_prune/query29.out | 6 +-
.../shape_check/tpcds_sf100/rf_prune/query30.out | 6 +-
.../shape_check/tpcds_sf100/rf_prune/query33.out | 2 +-
.../shape_check/tpcds_sf100/rf_prune/query44.out | 4 +-
.../shape_check/tpcds_sf100/rf_prune/query45.out | 10 +-
.../shape_check/tpcds_sf100/rf_prune/query54.out | 2 +-
.../shape_check/tpcds_sf100/rf_prune/query56.out | 4 +-
.../shape_check/tpcds_sf100/rf_prune/query58.out | 8 +-
.../shape_check/tpcds_sf100/rf_prune/query6.out | 2 +-
.../shape_check/tpcds_sf100/rf_prune/query60.out | 10 +-
.../shape_check/tpcds_sf100/rf_prune/query61.out | 8 +-
.../shape_check/tpcds_sf100/rf_prune/query64.out | 8 +-
.../shape_check/tpcds_sf100/rf_prune/query68.out | 4 +-
.../shape_check/tpcds_sf100/rf_prune/query76.out | 6 +-
.../shape_check/tpcds_sf100/rf_prune/query83.out | 12 +-
.../shape_check/tpcds_sf100/rf_prune/query85.out | 10 +-
.../shape_check/tpcds_sf100/rf_prune/query91.out | 2 +-
.../data/shape_check/tpcds_sf100/shape/query15.out | 6 +-
.../data/shape_check/tpcds_sf100/shape/query18.out | 2 +-
.../data/shape_check/tpcds_sf100/shape/query19.out | 2 +-
.../data/shape_check/tpcds_sf100/shape/query24.out | 6 +-
.../data/shape_check/tpcds_sf100/shape/query26.out | 8 +-
.../data/shape_check/tpcds_sf100/shape/query29.out | 10 +-
.../data/shape_check/tpcds_sf100/shape/query30.out | 8 +-
.../data/shape_check/tpcds_sf100/shape/query33.out | 2 +-
.../data/shape_check/tpcds_sf100/shape/query44.out | 4 +-
.../data/shape_check/tpcds_sf100/shape/query45.out | 6 +-
.../data/shape_check/tpcds_sf100/shape/query54.out | 2 +-
.../data/shape_check/tpcds_sf100/shape/query56.out | 4 +-
.../data/shape_check/tpcds_sf100/shape/query58.out | 8 +-
.../data/shape_check/tpcds_sf100/shape/query6.out | 2 +-
.../data/shape_check/tpcds_sf100/shape/query60.out | 10 +-
.../data/shape_check/tpcds_sf100/shape/query61.out | 8 +-
.../data/shape_check/tpcds_sf100/shape/query64.out | 10 +-
.../data/shape_check/tpcds_sf100/shape/query68.out | 4 +-
.../data/shape_check/tpcds_sf100/shape/query76.out | 6 +-
.../data/shape_check/tpcds_sf100/shape/query83.out | 12 +-
.../data/shape_check/tpcds_sf100/shape/query85.out | 10 +-
.../data/shape_check/tpcds_sf100/shape/query91.out | 2 +-
.../tpcds_sf1000/bs_downgrade_shape/query13.out | 2 +-
.../tpcds_sf1000/bs_downgrade_shape/query19.out | 2 +-
.../tpcds_sf1000/bs_downgrade_shape/query44.out | 4 +-
.../tpcds_sf1000/bs_downgrade_shape/query54.out | 2 +-
.../tpcds_sf1000/bs_downgrade_shape/query56.out | 2 +-
.../tpcds_sf1000/bs_downgrade_shape/query6.out | 2 +-
.../tpcds_sf1000/bs_downgrade_shape/query61.out | 2 +-
.../tpcds_sf1000/bs_downgrade_shape/query68.out | 4 +-
.../tpcds_sf1000/bs_downgrade_shape/query91.out | 2 +-
.../data/shape_check/tpcds_sf1000/hint/query19.out | 2 +-
.../data/shape_check/tpcds_sf1000/hint/query44.out | 4 +-
.../data/shape_check/tpcds_sf1000/hint/query54.out | 2 +-
.../data/shape_check/tpcds_sf1000/hint/query56.out | 2 +-
.../data/shape_check/tpcds_sf1000/hint/query6.out | 2 +-
.../data/shape_check/tpcds_sf1000/hint/query61.out | 2 +-
.../data/shape_check/tpcds_sf1000/hint/query68.out | 4 +-
.../data/shape_check/tpcds_sf1000/hint/query76.out | 15 +-
.../data/shape_check/tpcds_sf1000/hint/query85.out | 2 +-
.../data/shape_check/tpcds_sf1000/hint/query91.out | 2 +-
.../shape_check/tpcds_sf1000/shape/query13.out | 2 +-
.../shape_check/tpcds_sf1000/shape/query19.out | 2 +-
.../shape_check/tpcds_sf1000/shape/query24.out | 6 +-
.../shape_check/tpcds_sf1000/shape/query44.out | 4 +-
.../shape_check/tpcds_sf1000/shape/query46.out | 16 +-
.../shape_check/tpcds_sf1000/shape/query54.out | 2 +-
.../shape_check/tpcds_sf1000/shape/query56.out | 2 +-
.../data/shape_check/tpcds_sf1000/shape/query6.out | 2 +-
.../shape_check/tpcds_sf1000/shape/query61.out | 2 +-
.../shape_check/tpcds_sf1000/shape/query64.out | 129 +++--
.../shape_check/tpcds_sf1000/shape/query68.out | 4 +-
.../shape_check/tpcds_sf1000/shape/query76.out | 15 +-
.../shape_check/tpcds_sf1000/shape/query85.out | 2 +-
.../shape_check/tpcds_sf1000/shape/query91.out | 2 +-
.../shape_check/tpcds_sf10t_orc/shape/query54.out | 2 +-
.../shape_check/tpcds_sf10t_orc/shape/query72.out | 22 +-
.../data/shape_check/tpch_sf1000/hint/q15.out | 2 +-
.../data/shape_check/tpch_sf1000/hint/q8.out | 2 +-
.../data/shape_check/tpch_sf1000/rf_prune/q15.out | 6 +-
.../data/shape_check/tpch_sf1000/rf_prune/q8.out | 2 +-
.../data/shape_check/tpch_sf1000/shape/q15.out | 8 +-
.../data/shape_check/tpch_sf1000/shape/q8.out | 2 +-
regression-test/data/tpch_sf0.1_p1/sql/cse.out | 38 +-
.../org/apache/doris/regression/suite/Suite.groovy | 32 +-
.../cloud_p0/conf/regression-conf-custom.groovy | 1 +
.../clickbench/conf/opt_session_variables.sql | 1 +
.../aws_iam_role_p0/test_catalog_with_role.groovy | 118 +++++
.../suites/cloud_p0/cache/test_load_cache.groovy | 350 +++++++++++++
.../suites/cloud_p0/recycler/test_checker.groovy | 2 +
.../suites/cloud_p0/recycler/test_recycler.groovy | 2 +
.../suites/correctness/test_compare_float.groovy | 2 +-
.../correctness_p0/test_multi_distinct.groovy | 70 +++
.../csv_header_p0/test_csv_with_header.groovy | 6 +-
.../decimalv2/test_decimalv2_rqg.groovy | 59 +++
.../hive/test_hive_query_cache.groovy | 4 +
.../action/test_iceberg_optimize_actions.groovy | 393 ++++++++++++--
...st_cumu_compaction_delay_fault_injection.groovy | 5 +
.../suites/function_p0/test_math_function.groovy | 142 +++++
.../insert_overwrite_auto_detect.groovy | 16 +-
.../streaming_job/test_streaming_insert_job.groovy | 27 +-
.../test_streaming_insert_job_alter.groovy | 155 ++++++
.../test_streaming_insert_job_crud.groovy | 452 ++++++++++++++++
.../test_streaming_job_auto_resume.groovy | 113 ++++
.../test_streaming_job_restart_fe.groovy | 123 +++++
.../suites/json_p0/test_json_root.groovy | 159 ++++++
...st_json_normalize_json_numbers_to_double.groovy | 113 ++++
.../test_json_sort_json_object_keys.groovy | 100 ++++
.../load_p0/insert/test_insert_statistic.groovy | 29 +-
.../load_p0/tvf/test_tvf_lz4_compress.groovy | 4 +-
.../cache/parse_sql_from_sql_cache.groovy | 21 +
.../fold_constant_string_arithmatic.groovy | 30 ++
.../nereids_p0/javaudf/test_alias_function.groovy | 2 +-
.../partition_topn/check_orderkey.groovy | 61 +++
.../nereids_p0/show/test_nereids_show_load.groovy | 4 +-
.../suites/nereids_syntax_p0/array_compare.groovy | 2 +-
.../nereids_syntax_p0/inpredicate_with_list.groovy | 2 +-
.../test_col_data_type_boundary.groovy | 20 +-
...t_dynamic_partition_mod_distribution_key.groovy | 1 +
.../string_functions/test_string_function.groovy | 35 ++
.../sql_functions/table_function/explode.groovy | 25 +
.../test_alter_table_modify_column.groovy | 2 +-
.../schema_change_p0/test_schema_change_agg.groovy | 4 +-
.../suites/search/test_search_mow_support.groovy | 78 +++
.../search/test_search_vs_match_consistency.groovy | 40 ++
.../suites/tpch_sf0.1_p1/sql/cse.groovy | 2 +-
.../test_key_bounds_truncation_basic.groovy | 12 +
...est_key_bounds_truncation_read_scenarios.groovy | 12 +
333 files changed, 8407 insertions(+), 2050 deletions(-)
create mode 100644 .github/workflows/delete-auto-pick.yml
create mode 100644 be/src/vec/functions/function_jsonb_transform.cpp
create mode 100644 be/test/cloud/cloud_empty_rowset_compaction_test.cpp
create mode 100644 be/test/io/s3_client_factory_test.cpp
create mode 100644 common/cpp/custom_aws_credentials_provider_chain.cpp
copy be/src/common/version_internal.h =>
common/cpp/custom_aws_credentials_provider_chain.h (61%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{Atan.java
=> NormalizeJsonNumbersToDouble.java} (75%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{Atan.java
=> SortJsonbObjectKeys.java} (77%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AdminRotateTdeRootKeyCommand.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/job/base/AbstractJobStatusTest.java
rename
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/{
=> executable}/DateTimeExtractAndTransformTest.java (87%)
copy regression-test/data/{query_p0/aggregate/aggregate_count1.out =>
correctness_p0/test_multi_distinct.out} (100%)
create mode 100644
regression-test/data/job_p0/streaming_job/test_streaming_insert_job_alter.out
create mode 100644
regression-test/data/job_p0/streaming_job/test_streaming_insert_job_crud.out
create mode 100644 regression-test/data/json_p0/simple_json.json
create mode 100644 regression-test/data/json_p0/test_json_root.out
create mode 100644
regression-test/data/jsonb_p0/test_json_normalize_json_numbers_to_double.out
create mode 100644
regression-test/data/jsonb_p0/test_json_sort_json_object_keys.out
copy regression-test/data/load_p0/{stream_load => tvf}/test_compress.csv.lz4
(100%)
copy
regression-test/data/{external_table_p0/iceberg/action/test_iceberg_optimize_actions.out
=> nereids_p0/partition_topn/check_orderkey.out} (67%)
create mode 100644
regression-test/suites/aws_iam_role_p0/test_catalog_with_role.groovy
create mode 100644 regression-test/suites/cloud_p0/cache/test_load_cache.groovy
create mode 100644
regression-test/suites/correctness_p0/test_multi_distinct.groovy
create mode 100644
regression-test/suites/datatype_p0/decimalv2/test_decimalv2_rqg.groovy
create mode 100644
regression-test/suites/job_p0/streaming_job/test_streaming_insert_job_alter.groovy
create mode 100644
regression-test/suites/job_p0/streaming_job/test_streaming_insert_job_crud.groovy
create mode 100644
regression-test/suites/job_p0/streaming_job/test_streaming_job_auto_resume.groovy
create mode 100644
regression-test/suites/job_p0/streaming_job/test_streaming_job_restart_fe.groovy
create mode 100644 regression-test/suites/json_p0/test_json_root.groovy
create mode 100644
regression-test/suites/jsonb_p0/test_json_normalize_json_numbers_to_double.groovy
create mode 100644
regression-test/suites/jsonb_p0/test_json_sort_json_object_keys.groovy
create mode 100644
regression-test/suites/nereids_p0/partition_topn/check_orderkey.groovy
create mode 100644 regression-test/suites/search/test_search_mow_support.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]