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 9dbd88fb0f6 Merge branch 'master' into hello-stephen-patch-5
add 31fe4810f4a [clean](planner)routine load removes dependency on the old
optimizer (#51560)
add 8775a1ad19d [Fix](compile) Fix arm compile failure caused by undefined
symbol (#51715)
add d30a00ab53e [Chore](nereids) Remove AlterSystemStmt (#51890)
add d810f78efb1 [fix](inverted_index) fix tokenization issues for some
characters in ik analyzer (#50141)
add f0567be5bc3 [Enhancement][docker] entrypoint parse meta dir (#51693)
add 40ddeabf42f [Fix](Variant) fix serialize with json key contains `.` as
name (#51857)
add eba4bb497b8 [Chore](nereids) remove ShowStmt (#51798)
add 480987a0581 [refactor](jsonb) rename `JsonbValue::length` to
`JsonbValue::numElements` (#51911)
add 2a0e99d3130 [test](mv) Fix mv regression test is not chosen stable by
CBO (#50690)
add 07f2478def4 [Enhancement] (nereids) optimize CleanQueryStatsCommand
and remove CleanQueryStatsStmt (#51840)
add 062c18bcb7b [opt](audit) add many audit info into audit log and table
(#51363)
add 36e9e773c1e [fix](group commit) add bvar for group commit block by
memory counter (#51851)
add 78fdc95b755 [fix](mow) fix update delete bitmap lock not removed if
schema change for empty tablet (#51780)
add f03dc40b9e2 [fix](CI) auto pick to branch-3.1 is not work as expected
(#51954)
add 19b7b3ac7ba [improvement](nereids)Support GROUP BY ... WITH ROLLUP
syntax (#51948)
add ced0a513a23 [feature](nereids) provide error location when can not
find db/table/column in query (#51768)
add 19a571d6d8f [bugfix](memleak) fix memleak in arrow input stream
(#51929)
add f55f937b4d3 [Chore](nereids) Remove remaining showstmt (#51854)
add e748fad0ca8 [Chore](nereids) remove ResumeRoutineLoadStmt (#51829)
add 0fc537ae29b [Enhancement] (nereids) optimize CancelWarmUpJobCommand
and remove CancelCloudWarmUpStmt (#51847)
add 8a44c575903 [fix](nereids) fix Cast cannot be cast to class
org.apache.doris.nereids.trees.expressions.NamedExpression (#51925)
add f7e1d7c43a5 [fix](inverted index) fix error when writing empty index
file (#51984)
add 068af3248d4 [Enchancement](sort) refactor of
SortingQueueImpl::update_batch_size / MergeSortCursorImpl::reverse (#51803)
add 3e6c20d196a [fix](planner)Fix the concurrency issue caused by Expr
setting member variables (#51389)
add 78f318d9fa0 [test](inverted index) add ut for index parser (#52001)
add 7bd3d6374b1 [chore](inverted index) remove useless match predicate
(#52010)
add f3ea5066745 [opt](memory) dynamic adjustment of jemalloc's sampling
rate during runtime (#52003)
add 13280afd041 [enhance](thrift)add id to all enum types in thrift
definition (#51817)
add 7722c74e304 [fix](pipeline) premature exit causing core dump during
concurrent prepare execution (#51492)
add ff5c59e1859 [clear](meta) update minimum meta version required to 140
(#51530)
add a8fdbce0432 [opt](metrics) add metrics pipeline_task_queue_size
(#51878)
add 828a639557e [fix](compile) fix RoutineLoadJob compile error (#52047)
add 27994896a57 [fix](load) print real reason if fetching Kafka meta fail
(#51880)
add d3b7b44d71e [Chore](nereids) remove KillStmt (#51804)
add b1036c0e608 [Chore](nereids) Remove DropResource/PolicyStmt (#51860)
add ee38477d6f5 [chore](regression-test) move test_cold_data_compaction to
`nonConcurrent` (#50699)
add cf0aae9c893 [test](inverted index) add ut for index phrase query
(#52017)
add 9234f8f48df [chore](ci) change stop order from FE BE MS to BE FE MS
(#51945)
add 484a7c296b0 [test](mv)forbid create mv test case (#51777)
add 177c65dab49 [Opt](cloud-mow) Add more delete bitmap verbose log
(#51751)
add 279fa92f0fe [feature](iceberg catalog) support iceberg view query
(#51376)
add af68d8b5077 [feat](profile) support getting query progress (#51400)
add 890d11d9a67 [opt](audit) use one line in audit log and origin
statement in audit table (#52032)
add 7f2c0c31255 [fix](meta) Do not copy it when input rowset meta dont
have load id (#52088)
add 2d1a1735330 [feature](restapi) add broker operate rest api, including
ADD/DROP/DROP_ALL (#51745)
add c26e64ac2f2 [chore](cloud) Implement idempotent injection framework
for meta-service (#51905)
add 52d649ff5fc [test](inverted index) add more unit tests for
InvertedIndexFileWriter exception scenarios (#52016)
add df201633a62 [chore](Be)Optimize the binary size of be by reducing
template instantiations for Corr/Min_By/Max_By. (#51933)
add f40364f5a58 [fix](exception) Use normal exception to represent query
timeout (#51994)
add 24954fc1610 [feature](jsonb) Add decimal type in JsonbDocument (#51766)
add b7d8fafb3da [test](inverted index) add more unit tests for
InvertedIndexCompoundReader exception scenarios (#52063)
add 68c710d1f51 [test](inverted index) add more ut tests for inverted
index file writer (#52112)
add ded28ab112e [test](inverted index) add ut tests for inverted index
file reader (#52111)
add bd7f754cf20 [chore](storage vault) Make CacheHotspotManager exception
msg more distinct (#51861)
add 97ad059f01a [test](inverted index) add more unit tests for
InvertedIndexCompaction ram directory disable scenarios (#52065)
add 1552f2c9621 [fix](load) resolve UBSan error when printing unique IDs
(#52042)
add ec2011314d0 [Bug](agg) make LogicalAggregate pull up comparison
predicate return correct expressions (#51750)
add 7622024e786 [enhancement](filecache) fix default capacity and add
reset_capacity validation (#51711)
add 34d862ec2fd [chore](cloud) rename cloud::put/get to blob_put/blob_get
(#51762)
add 86c17b71f63 [improve](cloud) make meta_service_endpoint configurable
(#51748)
add a9de3516784 [fix](case) fix mow case (#52012)
add c81c6bc6fb4 [fix](case) fix
test_mow_compaction_agg_and_remove_pre_delete_bitmap (#51667)
add cbd5e1c6f8f [fix](case) fix test_group_commit_schema_change (#51950)
add 717d1f1d211 [Chore](nereids) Remove AdminStmt (#51908)
add a99eb34e82c [fix](system-table)fix tablet table tablet id (#51934)
add 5f46bbd947c [Chore](nereids) remove WarmUpStmt (#51789)
add a5fdfb9bb90 [chore](cloud) Add a defer utility `DORIS_CLOUD_DEFER`
(#52041)
add 5710ccd8b9a [chore](http) return NOT_FOUND if dir is not exists
(#51897)
add 823e0a11a5e [refactor](date) Simplify template args for date functions
(#52129)
add 2d2f170f8c2 [chore](Be)Optimize the binary size of be by reducing
template instantiations for Min/Max/Any (#52119)
add ac6e6949b06 [Bug](aggregate) fix bitmap_union return error result in
query sql (#52033)
add fd59cfd3ca6 [Chore](nereids) remove TransactionStmt (#51805)
add a9aebd2d15d [Chore](nereids) remove PauseRoutineLoadStmt (#51832)
add 9a741c6b168 [fix](tvf) support compressed json file for tvf and
refactor code (#51983)
add 4708d9cad6b [fix](mtmv) fix when compatible fail, will throw NPE
(#49875)
add 15c16ad3041 [test](inverted index) add ut tests for inverted index fs
directory (#52115)
add 81ac747fd77 [fix](nereids) fix calc repeat property stack overflow
(#52159)
add 112fde51870 [Enhancement](s3) Support reading directory bucket (#52120)
add 25496122781 [ci](perf) adjust restart doris wait time to 5m (#52181)
add 7b4d330af5c [feature](inverted index) add custom analyzer (#50143)
add 4ec1282e629 [Chore] (nereids) remove CancelStmt (#51848)
add f430a4c785f [Fix](timezone) Fix incorrect DST handling (#51454)
add ced69c501f5 [Fix](FE) Fix wrong time literal cast to other date types
(#52160)
add 4f955c6e5ad [fix](be) Fix be aws-sdk-cpp memory leak (#52185)
add f24c94bf505 [refactor](nereids) Support Origin to provide error
location (#52125)
add e9937a75721 [fix](iceberg)Ensure proper authentication context before
accessing Iceberg Catalog (#52149)
add 6b7cb443f17 Merge branch 'master' into hello-stephen-patch-5
No new revisions were added by this update.
Summary of changes:
.clang-format-ignore | 1 +
.github/workflows/auto-cherry-pick.yml | 2 +-
be/src/agent/agent_server.cpp | 13 +
be/src/agent/heartbeat_server.cpp | 31 +-
be/src/agent/task_worker_pool.cpp | 27 +
be/src/agent/task_worker_pool.h | 4 +
be/src/cloud/cloud_meta_mgr.cpp | 75 +-
be/src/cloud/pb_convert.cpp | 8 +-
be/src/common/config.cpp | 2 +
be/src/common/config.h | 2 +
.../schema_scanner/schema_processlist_scanner.cpp | 39 +-
.../exec/schema_scanner/schema_tablets_scanner.cpp | 2 +-
be/src/http/action/jeprofile_actions.cpp | 21 +-
be/src/http/action/jeprofile_actions.h | 7 +
be/src/http/utils.cpp | 8 +-
be/src/io/cache/block_file_cache_factory.cpp | 62 +-
be/src/olap/inverted_index_parser.cpp | 9 +
be/src/olap/inverted_index_parser.h | 7 +
be/src/olap/match_predicate.cpp | 151 --
be/src/olap/match_predicate.h | 90 -
be/src/olap/predicate_creator.h | 4 -
be/src/olap/push_handler.cpp | 1 -
be/src/olap/rowset/segment_v2/column_reader.cpp | 8 +-
.../rowset/segment_v2/hierarchical_data_reader.h | 8 +
.../inverted_index/abstract_analysis_factory.h | 15 +-
.../inverted_index/analysis_factory_mgr.cpp | 75 +
.../inverted_index/analysis_factory_mgr.h | 51 +
.../inverted_index/analyzer/analyzer.cpp | 148 +-
.../segment_v2/inverted_index/analyzer/analyzer.h | 19 +-
.../analyzer/basic/basic_tokenizer.cpp | 3 +-
.../inverted_index/analyzer/custom_analyzer.cpp | 108 ++
.../inverted_index/analyzer/custom_analyzer.h | 86 +
.../analyzer/custom_analyzer_config.cpp | 62 +
.../analyzer/custom_analyzer_config.h | 76 +
.../inverted_index/analyzer/ik/IKTokenizer.cpp | 9 +-
.../inverted_index/analyzer/ik/cfg/Configuration.h | 1 +
.../analyzer/ik/core/AnalyzeContext.cpp | 11 +-
.../analyzer/ik/core/AnalyzeContext.h | 15 +-
.../analyzer/ik/core/CN_QuantifierSegmenter.h | 1 -
.../analyzer/ik/core/CharacterUtil.cpp | 148 +-
.../analyzer/ik/core/CharacterUtil.h | 6 +-
.../analyzer/ik/core/IKSegmenter.cpp | 1 +
.../inverted_index/analyzer/ik/core/IKSegmenter.h | 1 +
.../analyzer/ik/core/LetterSegmenter.cpp | 52 +-
.../analyzer/ik/core/LetterSegmenter.h | 7 +-
.../analyzer/ik/core/SurrogatePairSegmenter.cpp | 31 +-
.../analyzer/ik/core/SurrogatePairSegmenter.h | 34 +-
.../inverted_index/query/conjunction_query.cpp | 50 +-
.../inverted_index/query/conjunction_query.h | 6 +-
.../inverted_index/query/disjunction_query.cpp | 24 +-
.../inverted_index/query/disjunction_query.h | 2 +-
.../inverted_index/query/phrase_edge_query.cpp | 20 +-
.../inverted_index/query/phrase_edge_query.h | 2 +-
.../inverted_index/query/phrase_prefix_query.cpp | 41 +-
.../inverted_index/query/phrase_query.cpp | 152 +-
.../segment_v2/inverted_index/query/phrase_query.h | 9 +-
.../phrase_query/ordered_sloppy_phrase_matcher.cpp | 15 +-
.../inverted_index/query/prefix_query.cpp | 30 +-
.../segment_v2/inverted_index/query/prefix_query.h | 5 +-
.../rowset/segment_v2/inverted_index/query/query.h | 19 +-
.../segment_v2/inverted_index/query/query_info.h | 58 +
.../inverted_index/query/regexp_query.cpp | 8 +-
.../inverted_index/query_v2/term_query.cpp | 7 +-
.../inverted_index/query_v2/term_query.h | 10 +-
.../rowset/segment_v2/inverted_index/setting.h | 136 ++
.../token_filter/ascii_folding_filter.cpp | 2020 ++++++++++++++++++++
.../ascii_folding_filter.h} | 35 +-
.../token_filter/ascii_folding_filter_factory.h} | 33 +-
.../token_filter/lower_case_filter.h | 84 +
.../token_filter/lower_case_filter_factory.h | 39 +-
.../inverted_index/token_filter/token_filter.h | 48 +-
.../token_filter/token_filter_factory.h | 29 +-
.../token_filter/word_delimiter_filter.cpp | 249 +++
.../token_filter/word_delimiter_filter.h | 143 ++
.../token_filter/word_delimiter_filter_factory.h | 201 ++
.../token_filter/word_delimiter_iterator.cpp | 279 +++
.../token_filter/word_delimiter_iterator.h | 88 +
.../segment_v2/inverted_index/token_stream.h | 60 +
.../tokenizer/keyword/keyword_tokenizer.h | 73 +
.../keyword/keyword_tokenizer_factory.h} | 33 +-
.../inverted_index/tokenizer/ngram/char_matcher.h | 110 ++
.../tokenizer/ngram/edge_ngram_tokenizer.h | 47 +-
.../tokenizer/ngram/edge_ngram_tokenizer_factory.h | 65 +
.../tokenizer/ngram/ngram_tokenizer.cpp | 148 ++
.../tokenizer/ngram/ngram_tokenizer.h | 78 +
.../tokenizer/ngram/ngram_tokenizer_factory.cpp | 83 +
.../tokenizer/ngram/ngram_tokenizer_factory.h | 64 +
.../tokenizer/standard/standard_tokenizer.h | 81 +
.../standard/standard_tokenizer_factory.h} | 31 +-
.../tokenizer/standard/standard_tokenizer_impl.cpp | 1982 +++++++++++++++++++
.../tokenizer/standard/standard_tokenizer_impl.h | 299 +++
.../inverted_index/tokenizer/tokenizer.h | 52 +
.../inverted_index/tokenizer/tokenizer_factory.h | 18 +-
.../inverted_index/util/docid_set_iterator.h | 2 +-
.../inverted_index/util/priority_queue.h | 2 +-
.../segment_v2/inverted_index/util/term_iterator.h | 41 +-
.../inverted_index/util/term_position_iterator.h | 43 +-
.../inverted_index/util/union_term_iterator.h | 30 +-
.../segment_v2/inverted_index_file_writer.cpp | 4 +
.../segment_v2/inverted_index_fs_directory.cpp | 4 +-
.../rowset/segment_v2/inverted_index_reader.cpp | 19 +-
.../rowset/segment_v2/inverted_index_writer.cpp | 37 +-
be/src/olap/rowset/segment_v2/segment_iterator.cpp | 1 -
be/src/pipeline/pipeline_fragment_context.cpp | 38 +-
be/src/pipeline/task_queue.cpp | 5 +-
be/src/runtime/exec_env.h | 8 +
be/src/runtime/exec_env_init.cpp | 8 +
be/src/runtime/fragment_mgr.cpp | 9 +
be/src/runtime/fragment_mgr.h | 2 +
be/src/runtime/group_commit_mgr.cpp | 3 +
be/src/runtime/index_policy/index_policy_mgr.cpp | 173 ++
be/src/runtime/index_policy/index_policy_mgr.h | 52 +
be/src/runtime/load_stream.cpp | 2 +-
be/src/runtime/memory/heap_profiler.cpp | 27 +-
be/src/runtime/memory/heap_profiler.h | 4 +-
be/src/runtime/runtime_query_statistics_mgr.cpp | 13 +
be/src/runtime/runtime_query_statistics_mgr.h | 3 +-
be/src/service/backend_service.cpp | 25 +-
be/src/service/http_service.cpp | 5 +
be/src/service/internal_service.cpp | 7 +-
be/src/util/countdown_latch.h | 7 +
be/src/util/doris_metrics.cpp | 3 +
be/src/util/doris_metrics.h | 1 +
be/src/util/jsonb_document.h | 995 +++++-----
be/src/util/jsonb_parser_simd.h | 16 +-
be/src/util/jsonb_utils.cpp | 42 +
be/src/util/jsonb_utils.h | 127 +-
be/src/util/jsonb_writer.h | 198 +-
be/src/util/uid_util.cpp | 4 +
be/src/util/uid_util.h | 1 +
.../aggregate_function_bitmap.h | 4 +
.../aggregate_function_corr.cpp | 35 +-
.../aggregate_function_min_max.cpp | 86 +-
.../aggregate_function_min_max_by.h | 36 +-
be/src/vec/aggregate_functions/helpers.h | 38 +
be/src/vec/columns/column.h | 2 +-
be/src/vec/columns/column_array.cpp | 2 +-
be/src/vec/columns/column_array.h | 6 +-
be/src/vec/columns/column_complex.h | 5 +-
be/src/vec/columns/column_const.cpp | 2 +-
be/src/vec/columns/column_const.h | 2 +-
be/src/vec/columns/column_decimal.cpp | 2 +-
be/src/vec/columns/column_decimal.h | 2 +-
be/src/vec/columns/column_dictionary.h | 3 +-
be/src/vec/columns/column_dummy.h | 2 +-
be/src/vec/columns/column_fixed_length_object.h | 2 +-
be/src/vec/columns/column_map.cpp | 2 +-
be/src/vec/columns/column_map.h | 5 +-
be/src/vec/columns/column_nothing.h | 2 +-
be/src/vec/columns/column_nullable.cpp | 8 +-
be/src/vec/columns/column_nullable.h | 4 +-
be/src/vec/columns/column_string.cpp | 2 +-
be/src/vec/columns/column_string.h | 2 +-
be/src/vec/columns/column_struct.cpp | 6 +-
be/src/vec/columns/column_struct.h | 8 +-
be/src/vec/columns/column_variant.cpp | 17 +-
be/src/vec/columns/column_variant.h | 3 +-
be/src/vec/columns/column_vector.cpp | 2 +-
be/src/vec/columns/column_vector.h | 2 +-
be/src/vec/columns/predicate_column.h | 3 +-
be/src/vec/common/arithmetic_overflow.h | 42 +-
be/src/vec/common/schema_util.h | 3 +-
be/src/vec/common/sort/heap_sorter.cpp | 2 +-
be/src/vec/common/sort/heap_sorter.h | 1 +
be/src/vec/core/field.h | 3 +-
be/src/vec/core/sort_cursor.h | 65 +-
be/src/vec/data_types/data_type_jsonb.cpp | 21 +
be/src/vec/data_types/data_type_jsonb.h | 22 +-
be/src/vec/data_types/data_type_variant.cpp | 10 +-
.../vec/data_types/serde/data_type_array_serde.cpp | 3 +-
.../vec/data_types/serde/data_type_array_serde.h | 4 +-
.../data_types/serde/data_type_bitmap_serde.cpp | 3 +-
.../vec/data_types/serde/data_type_bitmap_serde.h | 3 +-
.../vec/data_types/serde/data_type_date64_serde.h | 12 +-
.../data_types/serde/data_type_datetimev2_serde.h | 3 -
.../vec/data_types/serde/data_type_datev2_serde.h | 3 -
.../data_types/serde/data_type_decimal_serde.cpp | 57 +-
.../vec/data_types/serde/data_type_decimal_serde.h | 60 -
.../vec/data_types/serde/data_type_hll_serde.cpp | 3 +-
be/src/vec/data_types/serde/data_type_hll_serde.h | 3 +-
be/src/vec/data_types/serde/data_type_ipv4_serde.h | 2 -
.../vec/data_types/serde/data_type_ipv6_serde.cpp | 3 +-
be/src/vec/data_types/serde/data_type_ipv6_serde.h | 3 -
.../vec/data_types/serde/data_type_jsonb_serde.cpp | 24 +-
.../vec/data_types/serde/data_type_jsonb_serde.h | 1 -
.../vec/data_types/serde/data_type_map_serde.cpp | 3 +-
be/src/vec/data_types/serde/data_type_map_serde.h | 2 -
.../vec/data_types/serde/data_type_nothing_serde.h | 2 +-
.../data_types/serde/data_type_nullable_serde.cpp | 1 +
.../data_types/serde/data_type_nullable_serde.h | 2 -
.../data_types/serde/data_type_number_serde.cpp | 126 +-
.../vec/data_types/serde/data_type_number_serde.h | 126 --
.../data_types/serde/data_type_object_serde.cpp | 7 +-
.../vec/data_types/serde/data_type_object_serde.h | 2 -
.../serde/data_type_quantilestate_serde.cpp | 46 +
.../serde/data_type_quantilestate_serde.h | 22 +-
be/src/vec/data_types/serde/data_type_serde.cpp | 4 +-
be/src/vec/data_types/serde/data_type_serde.h | 10 +-
.../data_types/serde/data_type_string_serde.cpp | 365 ++++
.../vec/data_types/serde/data_type_string_serde.h | 279 +--
.../data_types/serde/data_type_struct_serde.cpp | 3 +-
.../vec/data_types/serde/data_type_struct_serde.h | 3 +-
.../exec/format/arrow/arrow_pip_input_stream.cpp | 2 +-
.../vec/exec/format/arrow/arrow_pip_input_stream.h | 3 +-
be/src/vec/exec/format/avro/avro_jni_reader.cpp | 5 +-
be/src/vec/exec/format/avro/avro_jni_reader.h | 4 +-
be/src/vec/exec/format/csv/csv_reader.cpp | 77 +-
be/src/vec/exec/format/csv/csv_reader.h | 7 +-
be/src/vec/exec/format/generic_reader.h | 5 +
be/src/vec/exec/format/json/new_json_reader.cpp | 13 +-
be/src/vec/exec/format/json/new_json_reader.h | 1 +
be/src/vec/exec/format/orc/vorc_reader.cpp | 7 +-
be/src/vec/exec/format/orc/vorc_reader.h | 2 +
be/src/vec/exec/format/parquet/vparquet_reader.cpp | 22 +-
be/src/vec/exec/format/parquet/vparquet_reader.h | 4 +-
be/src/vec/exec/format/table/iceberg_reader.cpp | 6 +-
be/src/vec/exec/format/wal/wal_reader.h | 2 +
be/src/vec/exec/scan/file_scanner.cpp | 14 +-
be/src/vec/exec/scan/file_scanner.h | 1 -
.../exprs/table_function/vexplode_json_array.cpp | 334 +++-
.../vec/exprs/table_function/vexplode_json_array.h | 343 +---
.../exprs/table_function/vexplode_json_object.cpp | 11 +-
be/src/vec/exprs/vmatch_predicate.cpp | 1 +
be/src/vec/exprs/vmatch_predicate.h | 2 +-
.../vec/functions/array/function_array_element.h | 3 +-
.../vec/functions/array/function_array_split.cpp | 5 +-
be/src/vec/functions/array/function_array_zip.cpp | 4 +-
be/src/vec/functions/function_case.h | 1 +
be/src/vec/functions/function_cast.h | 31 +-
.../function_date_or_datetime_computation.cpp | 29 +-
.../function_date_or_datetime_computation.h | 263 ++-
.../function_date_or_datetime_computation_v2.cpp | 72 +-
be/src/vec/functions/function_json.cpp | 3 +-
be/src/vec/functions/function_jsonb.cpp | 71 +-
be/src/vec/functions/function_tokenize.cpp | 97 +-
be/src/vec/functions/function_tokenize.h | 5 +-
be/src/vec/functions/match.cpp | 104 +-
be/src/vec/functions/match.h | 21 +-
be/src/vec/json/json_parser.h | 8 +
be/src/vec/json/path_in_data.h | 19 -
be/src/vec/jsonb/serialize.cpp | 3 +-
be/src/vec/olap/olap_data_convertor.cpp | 17 +-
be/src/vec/runtime/vdatetime_value.cpp | 57 +-
be/src/vec/runtime/vdatetime_value.h | 20 +-
.../sink/writer/iceberg/partition_transformers.h | 9 +-
be/test/exprs/bloom_filter_func_test.cpp | 9 +-
be/test/exprs/hybrid_set_test.cpp | 112 +-
be/test/io/cache/block_file_cache_test.cpp | 77 +
be/test/olap/inverted_index_parser_test.cpp | 320 ++++
.../inverted_index/analyzer/ik_anayzer_test.cpp | 148 +-
.../ananlyzer/custom_analyzer_test.cpp | 357 ++++
.../compaction/index_compaction_test.cpp | 132 ++
.../compaction/util/index_compaction_utils.cpp | 4 +-
.../query/phrase_edge_query_test.cpp | 432 +++++
.../query/phrase_prefix_query_test.cpp | 485 +++++
.../ordered_sloppy_phrase_matcher_test.cpp | 2 +-
.../inverted_index/query/phrase_query_test.cpp | 552 +++++-
.../segment_v2/inverted_index/setting_test.cpp | 184 ++
.../ascii_folding_filter_factory_test.cpp | 215 +++
.../lower_case_filter_factory_test.cpp | 109 ++
.../word_delimiter_filter_factory_test.cpp | 147 ++
.../token_filter/word_delimiter_filter_test.cpp | 331 ++++
.../token_filter/word_delimiter_iterator_test.cpp | 267 +++
.../tokenizer/edge_ngram_tokenizer_test.cpp | 241 +++
.../tokenizer/keyword_analyzer_test.cpp | 147 ++
.../tokenizer/ngram_tokenizer_test.cpp | 205 ++
.../tokenizer/standard_tokenizer_factory_test.cpp | 149 ++
.../util/union_term_iterator_test.cpp | 39 +-
.../inverted_index_compound_reader_test.cpp | 581 +++++-
.../segment_v2/inverted_index_file_reader_test.cpp | 442 +++++
.../segment_v2/inverted_index_file_writer_test.cpp | 571 ++++++
.../inverted_index_fs_directory_test.cpp | 781 ++++++++
.../segment_v2/inverted_index_writer_test.cpp | 561 ++++++
.../operator/streaming_agg_operator_test.cpp | 91 +
.../runtime/index_policy/index_policy_mgr_test.cpp | 179 ++
be/test/util/jsonb_serialize_test.cpp | 167 ++
.../util/test_data/jsonb_serialize_test_data.bin | Bin 0 -> 320 bytes
.../util/test_data/jsonb_serialize_test_data2.bin | Bin 0 -> 160 bytes
be/test/vec/columns/column_object_test.cpp | 19 +-
.../vec/core/column_with_type_and_name_test.cpp | 2 +-
.../vec/data_types/common_data_type_serder_test.h | 6 +-
.../vec/data_types/data_type_agg_state_test.cpp | 1 +
be/test/vec/data_types/data_type_jsonb_test.cpp | 1 +
.../serde/data_type_jsonb_serde_test.cpp | 7 +-
.../serde/data_type_serde_agg_state_test.cpp | 9 +-
.../serde/data_type_serde_bitmap_test.cpp | 4 +-
.../serde/data_type_serde_datetime_v1_test.cpp | 7 +-
.../serde/data_type_serde_datetime_v2_test.cpp | 7 +-
.../serde/data_type_serde_decimal_test.cpp | 7 +-
.../data_type_serde_fixed_length_object_test.cpp | 7 +-
.../data_types/serde/data_type_serde_hll_test.cpp | 4 +-
.../serde/data_type_serde_number_test.cpp | 7 +-
.../serde/data_type_serde_quantile_state_test.cpp | 5 +-
.../serde/data_type_serde_string_test.cpp | 7 +-
.../vec/data_types/serde/data_type_serde_test.cpp | 10 +-
.../dictionary/dictionary_get_nullable_test.cpp | 6 +-
.../vec/exec/format/parquet/parquet_read_lines.cpp | 1 -
.../exec/format/parquet/parquet_reader_test.cpp | 4 -
be/test/vec/function/cast/cast_to_date_test.cpp | 8 +-
.../vec/function/cast/cast_to_datetime_test.cpp | 3 +-
be/test/vec/function/function_match_test.cpp | 10 +-
...lti_match.cpp => function_multi_match_test.cpp} | 0
be/test/vec/function/function_test_util.h | 11 +-
be/test/vec/function/function_time_test.cpp | 12 -
be/test/vec/jsonb/jsonb_document_test.cpp | 205 ++
be/test/vec/olap/jsonb_value_test.cpp | 6 +-
cloud/src/common/config.h | 8 +
cloud/src/common/defer.h | 90 +
cloud/src/common/network_util.cpp | 5 +-
cloud/src/common/util.cpp | 12 +-
cloud/src/common/util.h | 12 +-
cloud/src/meta-service/http_encode_key.cpp | 6 +-
cloud/src/meta-service/meta_service.cpp | 21 +-
cloud/src/meta-service/meta_service.h | 52 +-
cloud/src/meta-service/meta_service_helper.h | 39 +-
cloud/src/meta-service/meta_service_job.cpp | 68 +-
cloud/src/meta-service/meta_service_resource.cpp | 50 +-
cloud/src/meta-service/meta_service_schema.cpp | 10 +-
cloud/src/meta-service/meta_service_txn.cpp | 25 +-
cloud/src/meta-service/txn_kv.cpp | 10 +-
cloud/src/recycler/checker.cpp | 12 +-
cloud/src/recycler/hdfs_accessor.cpp | 5 +-
cloud/src/recycler/meta_checker.cpp | 2 +-
cloud/src/recycler/recycler.cpp | 97 +-
cloud/src/recycler/recycler_service.cpp | 34 +-
cloud/src/recycler/sync_executor.h | 10 +-
cloud/src/recycler/util.h | 11 +-
cloud/src/resource-manager/resource_manager.cpp | 30 +-
cloud/test/encryption_test.cpp | 26 +-
cloud/test/http_encode_key_test.cpp | 6 +-
cloud/test/meta_server_test.cpp | 5 +-
cloud/test/meta_service_http_test.cpp | 16 +-
cloud/test/meta_service_job_test.cpp | 109 +-
cloud/test/meta_service_test.cpp | 95 +-
cloud/test/recycler_test.cpp | 118 +-
cloud/test/schema_kv_test.cpp | 29 +-
cloud/test/txn_kv_test.cpp | 25 +-
docker/runtime/fe/resource/fe_entrypoint.sh | 20 +-
.../json_format_test/simple_object_json.json.gz | Bin 0 -> 211 bytes
.../create_preinstalled_scripts/iceberg/run14.sql | 87 +
.../main/java/org/apache/doris/common/Config.java | 7 +-
.../java/org/apache/doris/common/ConfigBase.java | 16 +
.../org/apache/doris/common/FeMetaVersion.java | 2 +-
.../java/org/apache/doris/common/io/DeepCopy.java | 28 -
.../doris/common/property/PropertiesSet.java | 39 -
.../doris/common/property/PropertySchema.java | 68 -
.../doris/common/property/PropertiesSetTest.java | 21 -
.../doris/common/property/PropertySchemaTest.java | 70 +-
.../antlr4/org/apache/doris/nereids/DorisLexer.g4 | 3 +
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 14 +-
fe/fe-core/src/main/cup/sql_parser.cup | 409 +---
.../main/java/org/apache/doris/alter/Alter.java | 10 +-
.../java/org/apache/doris/alter/AlterHandler.java | 6 -
.../doris/alter/BatchAlterJobPersistInfo.java | 16 +-
.../org/apache/doris/alter/IndexChangeJob.java | 36 +-
.../doris/alter/MaterializedViewHandler.java | 59 -
.../apache/doris/alter/SchemaChangeHandler.java | 115 --
.../java/org/apache/doris/alter/SystemHandler.java | 53 -
.../analysis/AdminCancelRebalanceDiskStmt.java | 76 -
.../doris/analysis/AdminCheckTabletsStmt.java | 95 -
.../apache/doris/analysis/AdminCleanTrashStmt.java | 77 -
.../doris/analysis/AdminCompactTableStmt.java | 145 --
.../apache/doris/analysis/AdminCopyTabletStmt.java | 124 --
.../doris/analysis/AdminRebalanceDiskStmt.java | 89 -
.../doris/analysis/AdminRepairTableStmt.java | 82 -
.../doris/analysis/AdminSetReplicaStatusStmt.java | 113 --
.../doris/analysis/AdminSetReplicaVersionStmt.java | 151 --
.../doris/analysis/AdminSetTableStatusStmt.java | 91 -
.../org/apache/doris/analysis/AlterSystemStmt.java | 77 -
.../org/apache/doris/analysis/AnalyticExpr.java | 36 +
.../org/apache/doris/analysis/AnalyticWindow.java | 34 +
.../org/apache/doris/analysis/ArithmeticExpr.java | 31 +-
.../org/apache/doris/analysis/ArrayLiteral.java | 29 +-
.../apache/doris/analysis/BetweenPredicate.java | 11 +
.../org/apache/doris/analysis/BinaryPredicate.java | 36 +-
.../doris/analysis/BitmapFilterPredicate.java | 10 +
.../org/apache/doris/analysis/BoolLiteral.java | 21 +-
.../java/org/apache/doris/analysis/BrokerDesc.java | 32 +-
.../doris/analysis/CancelAlterSystemStmt.java | 98 -
.../doris/analysis/CancelAlterTableStmt.java | 116 --
.../apache/doris/analysis/CancelBackupStmt.java | 90 -
.../doris/analysis/CancelCloudWarmUpStmt.java | 89 -
.../java/org/apache/doris/analysis/CaseExpr.java | 25 +
.../java/org/apache/doris/analysis/CastExpr.java | 39 +-
.../apache/doris/analysis/ChannelDescription.java | 20 +-
.../apache/doris/analysis/CleanQueryStatsStmt.java | 149 --
.../org/apache/doris/analysis/ClusterName.java | 6 -
.../org/apache/doris/analysis/ColumnRefExpr.java | 8 +
.../apache/doris/analysis/CompoundPredicate.java | 14 +
...wPolicyStmt.java => CreateIndexPolicyStmt.java} | 76 +-
.../doris/analysis/CreateMaterializedViewStmt.java | 13 +-
.../org/apache/doris/analysis/CreateTableStmt.java | 6 -
.../org/apache/doris/analysis/DataSortInfo.java | 19 +-
.../org/apache/doris/analysis/DateLiteral.java | 36 +-
.../org/apache/doris/analysis/DecimalLiteral.java | 34 +-
.../apache/doris/analysis/DefaultValueExpr.java | 8 +
.../apache/doris/analysis/DefaultValueExprDef.java | 18 +-
...pairTableStmt.java => DropIndexPolicyStmt.java} | 61 +-
.../org/apache/doris/analysis/DropPolicyStmt.java | 113 --
.../org/apache/doris/analysis/EncryptKeyName.java | 19 +-
.../org/apache/doris/analysis/EncryptKeyRef.java | 10 +
.../org/apache/doris/analysis/ExistsPredicate.java | 15 +
.../main/java/org/apache/doris/analysis/Expr.java | 100 +-
.../org/apache/doris/analysis/FloatLiteral.java | 21 +-
.../apache/doris/analysis/FunctionCallExpr.java | 152 +-
.../org/apache/doris/analysis/FunctionName.java | 16 -
.../org/apache/doris/analysis/FunctionParams.java | 40 +-
.../org/apache/doris/analysis/IPv4Literal.java | 8 +
.../org/apache/doris/analysis/IPv6Literal.java | 8 +
.../apache/doris/analysis/ImportColumnDesc.java | 2 +-
.../org/apache/doris/analysis/InPredicate.java | 17 +
.../apache/doris/analysis/InformationFunction.java | 8 +
.../java/org/apache/doris/analysis/IntLiteral.java | 21 +-
.../apache/doris/analysis/InvertedIndexUtil.java | 25 +-
.../org/apache/doris/analysis/IsNullPredicate.java | 9 +
.../org/apache/doris/analysis/JsonLiteral.java | 22 +-
.../java/org/apache/doris/analysis/KeysDesc.java | 48 +-
.../java/org/apache/doris/analysis/KillStmt.java | 84 -
.../java/org/apache/doris/analysis/LabelName.java | 19 +-
.../doris/analysis/LambdaFunctionCallExpr.java | 47 +
.../apache/doris/analysis/LambdaFunctionExpr.java | 22 +
.../org/apache/doris/analysis/LargeIntLiteral.java | 22 +-
.../org/apache/doris/analysis/LikePredicate.java | 9 +
.../org/apache/doris/analysis/LiteralExpr.java | 5 -
.../org/apache/doris/analysis/MVColumnItem.java | 2 +-
.../java/org/apache/doris/analysis/MapLiteral.java | 32 +-
.../org/apache/doris/analysis/MatchPredicate.java | 14 +
.../java/org/apache/doris/analysis/MaxLiteral.java | 18 +-
.../org/apache/doris/analysis/NullLiteral.java | 20 +-
.../org/apache/doris/analysis/OrderByElement.java | 25 +
.../org/apache/doris/analysis/PartitionNames.java | 19 +-
.../org/apache/doris/analysis/PasswordOptions.java | 19 +-
.../doris/analysis/PauseRoutineLoadStmt.java | 71 -
.../org/apache/doris/analysis/PlaceHolderExpr.java | 17 +-
.../org/apache/doris/analysis/ResourcePattern.java | 18 +-
.../doris/analysis/ResumeRoutineLoadStmt.java | 71 -
.../java/org/apache/doris/analysis/SelectStmt.java | 2 +-
.../org/apache/doris/analysis/ShowAuthorStmt.java | 51 -
.../org/apache/doris/analysis/ShowConfigStmt.java | 114 --
.../doris/analysis/ShowCreateRoutineLoadStmt.java | 65 -
...pResourceStmt.java => ShowIndexPolicyStmt.java} | 40 +-
.../org/apache/doris/analysis/ShowIndexStmt.java | 104 -
.../doris/analysis/ShowLoadWarningsStmt.java | 226 ---
.../doris/analysis/ShowQueuedAnalyzeJobsStmt.java | 210 --
.../doris/analysis/ShowReplicaStatusStmt.java | 165 --
.../org/apache/doris/analysis/ShowRollupStmt.java | 96 -
.../apache/doris/analysis/ShowRoutineLoadStmt.java | 156 --
.../doris/analysis/ShowRoutineLoadTaskStmt.java | 151 --
.../apache/doris/analysis/ShowStreamLoadStmt.java | 324 ----
.../apache/doris/analysis/ShowTableStatsStmt.java | 351 ----
.../apache/doris/analysis/ShowTransactionStmt.java | 184 --
.../apache/doris/analysis/ShowTrashDiskStmt.java | 76 -
.../doris/analysis/ShowUserPropertyStmt.java | 177 --
.../apache/doris/analysis/ShowVariablesStmt.java | 138 --
.../doris/analysis/ShowWorkloadGroupsStmt.java | 82 -
.../java/org/apache/doris/analysis/SlotRef.java | 62 +-
.../org/apache/doris/analysis/StringLiteral.java | 22 +-
.../org/apache/doris/analysis/StructLiteral.java | 28 +-
.../java/org/apache/doris/analysis/Subquery.java | 8 +
.../java/org/apache/doris/analysis/TableName.java | 28 +-
.../org/apache/doris/analysis/TablePattern.java | 17 -
.../java/org/apache/doris/analysis/TableRef.java | 37 +-
.../org/apache/doris/analysis/TimeV2Literal.java | 7 +
.../doris/analysis/TimestampArithmeticExpr.java | 41 +
.../doris/analysis/TransactionBeginStmt.java | 48 -
.../doris/analysis/TupleIsNullPredicate.java | 8 +
.../org/apache/doris/analysis/UserIdentity.java | 25 +-
.../org/apache/doris/analysis/VariableExpr.java | 18 +
.../org/apache/doris/analysis/VirtualSlotRef.java | 20 -
.../apache/doris/analysis/WarmUpClusterStmt.java | 164 --
.../doris/analysis/WorkloadGroupPattern.java | 20 +-
.../java/org/apache/doris/backup/AbstractJob.java | 58 +-
.../org/apache/doris/backup/BackupHandler.java | 27 -
.../java/org/apache/doris/backup/BackupJob.java | 85 +-
.../org/apache/doris/backup/BackupJobInfo.java | 33 +-
.../java/org/apache/doris/backup/BackupMeta.java | 27 +-
.../java/org/apache/doris/backup/Repository.java | 19 +-
.../org/apache/doris/backup/RepositoryMgr.java | 20 +-
.../apache/doris/backup/RestoreFileMapping.java | 56 +-
.../java/org/apache/doris/backup/RestoreJob.java | 124 +-
.../java/org/apache/doris/backup/SnapshotInfo.java | 30 -
.../apache/doris/blockrule/SqlBlockRuleMgr.java | 4 +-
.../apache/doris/catalog/AggregateFunction.java | 24 -
.../org/apache/doris/catalog/AliasFunction.java | 17 +-
.../apache/doris/catalog/AuthorizationInfo.java | 15 -
.../doris/catalog/AutoIncrementGenerator.java | 19 +-
.../org/apache/doris/catalog/BinlogConfig.java | 16 +-
.../java/org/apache/doris/catalog/BrokerMgr.java | 19 +-
.../java/org/apache/doris/catalog/BrokerTable.java | 24 -
.../apache/doris/catalog/CatalogRecycleBin.java | 130 +-
.../apache/doris/catalog/ColocateGroupSchema.java | 8 +-
.../apache/doris/catalog/ColocateTableIndex.java | 54 +-
.../main/java/org/apache/doris/catalog/Column.java | 9 -
.../java/org/apache/doris/catalog/ColumnType.java | 40 +-
.../org/apache/doris/catalog/DataProperty.java | 30 +-
.../java/org/apache/doris/catalog/Database.java | 73 +-
.../apache/doris/catalog/DatabaseEncryptKey.java | 18 +-
.../org/apache/doris/catalog/DatabaseProperty.java | 18 +-
.../java/org/apache/doris/catalog/DiskInfo.java | 20 +-
.../org/apache/doris/catalog/DistributionInfo.java | 8 -
.../main/java/org/apache/doris/catalog/Env.java | 136 +-
.../java/org/apache/doris/catalog/EsTable.java | 51 -
.../java/org/apache/doris/catalog/FsBroker.java | 6 -
.../java/org/apache/doris/catalog/Function.java | 98 +-
.../apache/doris/catalog/FunctionSearchDesc.java | 21 +-
.../org/apache/doris/catalog/FunctionUtil.java | 23 -
.../apache/doris/catalog/GlobalFunctionMgr.java | 17 +-
.../apache/doris/catalog/HashDistributionInfo.java | 20 -
.../java/org/apache/doris/catalog/HiveTable.java | 17 -
.../main/java/org/apache/doris/catalog/Index.java | 4 +
.../org/apache/doris/catalog/InternalSchema.java | 142 +-
.../doris/catalog/InternalSchemaInitializer.java | 107 +-
.../java/org/apache/doris/catalog/JdbcTable.java | 38 -
.../apache/doris/catalog/ListPartitionInfo.java | 43 -
.../apache/doris/catalog/ListPartitionItem.java | 13 -
.../main/java/org/apache/doris/catalog/MTMV.java | 52 +-
.../apache/doris/catalog/MaterializedIndex.java | 36 -
.../doris/catalog/MaterializedIndexMeta.java | 19 +-
.../java/org/apache/doris/catalog/MetaObject.java | 7 -
.../org/apache/doris/catalog/MetadataViewer.java | 6 -
.../doris/catalog/MysqlCompatibleDatabase.java | 9 -
.../java/org/apache/doris/catalog/MysqlTable.java | 27 -
.../java/org/apache/doris/catalog/OdbcTable.java | 30 -
.../java/org/apache/doris/catalog/OlapTable.java | 130 +-
.../java/org/apache/doris/catalog/Partition.java | 49 -
.../org/apache/doris/catalog/PartitionInfo.java | 48 -
.../org/apache/doris/catalog/PartitionKey.java | 229 +--
.../doris/catalog/RandomDistributionInfo.java | 15 -
.../apache/doris/catalog/RangePartitionInfo.java | 43 -
.../java/org/apache/doris/catalog/Replica.java | 25 -
.../java/org/apache/doris/catalog/ResourceMgr.java | 27 -
.../org/apache/doris/catalog/ScalarFunction.java | 14 -
.../java/org/apache/doris/catalog/SchemaTable.java | 37 +-
.../apache/doris/catalog/SinglePartitionInfo.java | 18 -
.../main/java/org/apache/doris/catalog/Table.java | 70 +-
.../org/apache/doris/catalog/TableAttributes.java | 14 -
.../org/apache/doris/catalog/TableIndexes.java | 19 +-
.../org/apache/doris/catalog/TableProperty.java | 31 +-
.../main/java/org/apache/doris/catalog/Tablet.java | 36 -
.../org/apache/doris/catalog/TempPartitions.java | 10 -
.../main/java/org/apache/doris/catalog/View.java | 15 -
.../doris/catalog/constraint/Constraint.java | 23 +-
.../java/org/apache/doris/clone/TabletChecker.java | 18 -
.../org/apache/doris/clone/TabletScheduler.java | 10 -
.../apache/doris/cloud/CacheHotspotManager.java | 49 +-
.../doris/cloud/CacheHotspotManagerUtils.java | 8 +-
.../org/apache/doris/cloud/catalog/CloudEnv.java | 6 +-
.../apache/doris/cloud/catalog/CloudPartition.java | 10 -
.../apache/doris/cloud/catalog/CloudReplica.java | 32 -
.../java/org/apache/doris/cloud/load/CopyJob.java | 15 -
.../apache/doris/cloud/rpc/MetaServiceClient.java | 8 +-
.../java/org/apache/doris/common/FeNameFormat.java | 4 +
.../apache/doris/common/SchemaVersionAndHash.java | 21 +-
.../org/apache/doris/common/ThreadPoolManager.java | 10 +-
.../doris/common/proc/RoutineLoadProcNode.java | 4 +-
.../doris/common/proc/RoutineLoadsNameProcDir.java | 4 +-
.../org/apache/doris/common/profile/Counter.java | 14 -
.../doris/common/profile/ProfileManager.java | 68 +-
.../doris/common/profile/RuntimeProfile.java | 5 -
.../doris/common/profile/SummaryProfile.java | 113 ++
.../apache/doris/common/util/PropertyAnalyzer.java | 2 +-
.../java/org/apache/doris/common/util/S3URI.java | 68 +
.../org/apache/doris/common/util/SmallFileMgr.java | 29 +-
.../apache/doris/datasource/CatalogProperty.java | 18 +-
.../apache/doris/datasource/ExternalCatalog.java | 28 +-
.../apache/doris/datasource/ExternalDatabase.java | 17 +-
.../doris/datasource/hive/HMSExternalTable.java | 4 +-
.../datasource/iceberg/IcebergExternalCatalog.java | 24 +-
.../iceberg/IcebergExternalDatabase.java | 12 +-
.../datasource/iceberg/IcebergExternalTable.java | 108 +-
.../datasource/iceberg/IcebergMetadataCache.java | 41 +
.../datasource/iceberg/IcebergMetadataOps.java | 99 +-
.../doris/datasource/iceberg/IcebergUtils.java | 81 +-
.../iceberg/source/IcebergApiSource.java | 11 +
.../apache/doris/datasource/kafka/KafkaUtil.java | 10 +-
.../datasource/operations/ExternalMetadataOps.java | 33 +
.../storage/AbstractS3CompatibleProperties.java | 10 +-
.../datasource/property/storage/S3Properties.java | 11 +-
.../org/apache/doris/dictionary/Dictionary.java | 5 +-
.../org/apache/doris/fs/PersistentFileSystem.java | 31 -
.../java/org/apache/doris/fs/obj/S3ObjStorage.java | 17 +-
.../main/java/org/apache/doris/ha/MasterInfo.java | 14 -
.../doris/httpv2/controller/SessionController.java | 18 +-
.../doris/httpv2/rest/manager/HttpUtils.java | 6 +
.../doris/httpv2/rest/manager/NodeAction.java | 48 +
.../httpv2/rest/manager/QueryProfileAction.java | 133 +-
.../AsciiFoldingTokenFilterValidator.java | 48 +
.../doris/indexpolicy/BasePolicyValidator.java | 52 +
.../DropIndexPolicyLog.java} | 27 +-
.../indexpolicy/EdgeNGramTokenizerValidator.java | 106 +
.../org/apache/doris/indexpolicy/IndexPolicy.java | 120 ++
.../apache/doris/indexpolicy/IndexPolicyMgr.java | 430 +++++
.../IndexPolicyTypeEnum.java} | 31 +-
.../KeywordTokenizerValidator.java} | 31 +-
.../LowerCaseTokenFilterValidator.java} | 31 +-
.../doris/indexpolicy/NGramTokenizerValidator.java | 106 +
.../PolicyPropertyValidator.java} | 8 +-
.../indexpolicy/StandardTokenizerValidator.java | 53 +
.../WordDelimiterTokenFilterValidator.java | 120 ++
.../doris/job/extensions/insert/InsertTask.java | 1 +
.../org/apache/doris/journal/JournalEntity.java | 12 +
.../org/apache/doris/journal/bdbje/Timestamp.java | 15 +-
.../org/apache/doris/load/BrokerFileGroup.java | 136 +-
.../apache/doris/load/BrokerFileGroupAggInfo.java | 35 +-
.../java/org/apache/doris/load/ExportFailMsg.java | 6 -
.../apache/doris/load/ExportJobStateTransfer.java | 15 +-
.../java/org/apache/doris/load/LoadErrorHub.java | 75 +-
.../org/apache/doris/load/StreamLoadRecordMgr.java | 4 +-
.../org/apache/doris/load/loadv2/BulkLoadJob.java | 27 -
.../apache/doris/load/loadv2/IngestionLoadJob.java | 27 -
.../apache/doris/load/loadv2/InsertLoadJob.java | 8 -
.../java/org/apache/doris/load/loadv2/LoadJob.java | 89 +-
.../doris/load/loadv2/LoadJobFinalOperation.java | 29 -
.../load/loadv2/MiniLoadTxnCommitAttachment.java | 14 -
.../doris/load/loadv2/SparkLoadAppHandle.java | 21 +-
.../org/apache/doris/load/loadv2/SparkLoadJob.java | 19 -
.../doris/load/routineload/KafkaProgress.java | 12 -
.../load/routineload/KafkaRoutineLoadJob.java | 27 +-
.../routineload/RLTaskTxnCommitAttachment.java | 14 -
.../doris/load/routineload/RoutineLoadJob.java | 170 +-
.../doris/load/routineload/RoutineLoadManager.java | 79 -
.../load/routineload/RoutineLoadProgress.java | 32 -
.../load/routineload/RoutineLoadStatistic.java | 10 -
.../org/apache/doris/load/sync/SyncFailMsg.java | 20 +-
.../doris/load/sync/canal/CanalDestination.java | 21 +-
.../org/apache/doris/master/ReportHandler.java | 99 +-
.../java/org/apache/doris/mtmv/BaseTableInfo.java | 16 +-
.../org/apache/doris/mtmv/MTMVPartitionInfo.java | 2 +-
.../java/org/apache/doris/mtmv/MTMVPlanUtil.java | 1 +
.../doris/mtmv/MTMVRefreshPartitionSnapshot.java | 56 +-
.../org/apache/doris/mtmv/MTMVRefreshSnapshot.java | 2 +-
.../java/org/apache/doris/mtmv/MTMVRelation.java | 4 +-
.../org/apache/doris/mtmv/MTMVRelationManager.java | 43 +-
.../org/apache/doris/mtmv/MTMVRewriteUtil.java | 5 +-
.../java/org/apache/doris/mtmv/MTMVStatus.java | 6 +
.../java/org/apache/doris/mysql/MysqlServer.java | 1 +
.../org/apache/doris/mysql/privilege/Auth.java | 142 +-
.../doris/mysql/privilege/CatalogPrivEntry.java | 25 -
.../mysql/privilege/CommonUserProperties.java | 20 +-
.../apache/doris/mysql/privilege/DbPrivEntry.java | 17 -
.../doris/mysql/privilege/GlobalPrivEntry.java | 10 -
.../org/apache/doris/mysql/privilege/Password.java | 20 +-
.../doris/mysql/privilege/PasswordPolicy.java | 49 +-
.../apache/doris/mysql/privilege/PrivBitSet.java | 25 +-
.../apache/doris/mysql/privilege/PrivEntry.java | 54 -
.../apache/doris/mysql/privilege/PrivTable.java | 34 -
.../doris/mysql/privilege/ResourcePrivEntry.java | 16 -
.../org/apache/doris/mysql/privilege/Role.java | 54 +-
.../apache/doris/mysql/privilege/RoleManager.java | 20 +-
.../doris/mysql/privilege/TablePrivEntry.java | 17 -
.../org/apache/doris/mysql/privilege/User.java | 17 +-
.../doris/mysql/privilege/UserPrivTable.java | 69 -
.../apache/doris/mysql/privilege/UserProperty.java | 86 +-
.../doris/mysql/privilege/UserPropertyInfo.java | 21 +-
.../doris/mysql/privilege/UserPropertyMgr.java | 20 -
.../apache/doris/mysql/privilege/UserResource.java | 49 -
.../apache/doris/mysql/privilege/WhiteList.java | 51 -
.../mysql/privilege/WorkloadGroupPrivEntry.java | 16 -
.../org/apache/doris/nereids/NereidsPlanner.java | 5 +
.../org/apache/doris/nereids/StatementContext.java | 13 +-
.../doris/nereids/analyzer/UnboundRelation.java | 53 +-
.../apache/doris/nereids/analyzer/UnboundSlot.java | 2 +-
.../doris/nereids/load/NereidsBrokerFileGroup.java | 137 +-
.../doris/nereids/parser/LogicalPlanBuilder.java | 127 +-
.../org/apache/doris/nereids/parser/Origin.java | 9 +
.../apache/doris/nereids/parser/ParserUtils.java | 52 +-
.../properties/ChildOutputPropertyDeriver.java | 5 +-
.../doris/nereids/rules/analysis/BindRelation.java | 49 +-
.../doris/nereids/rules/analysis/BindSink.java | 10 +-
.../nereids/rules/analysis/CollectRelation.java | 14 +-
.../nereids/rules/analysis/ExpressionAnalyzer.java | 5 +
.../InitConsistentMaterializationContextHook.java | 8 +-
.../mv/InitMaterializationContextHook.java | 7 +-
.../exploration/mv/MaterializationContext.java | 29 +-
.../rules/expression/QueryColumnCollector.java | 2 +-
.../nereids/rules/expression/check/CheckCast.java | 2 +-
.../expression/rules/FoldConstantRuleOnBE.java | 2 +-
.../nereids/rules/rewrite/PullUpPredicates.java | 9 +-
.../mv/AbstractSelectMaterializedIndexRule.java | 9 +-
.../mv/SelectMaterializedIndexWithAggregate.java | 2 +-
.../doris/nereids/stats/StatsCalculator.java | 8 +-
.../doris/nereids/trees/AbstractTreeNode.java | 10 +
.../org/apache/doris/nereids/trees/TreeNode.java | 5 +
.../doris/nereids/trees/expressions/Cast.java | 2 +-
.../PropagateNullableOnDateOrTimeLikeV2Args.java | 3 +-
.../expressions/functions/scalar/DateDiff.java | 2 -
.../expressions/functions/scalar/DaysDiff.java | 2 -
.../expressions/functions/scalar/HoursDiff.java | 2 -
.../expressions/functions/scalar/MinutesDiff.java | 2 -
.../expressions/functions/scalar/MonthsDiff.java | 2 -
.../expressions/functions/scalar/SecondsDiff.java | 2 -
.../expressions/functions/scalar/TimeDiff.java | 2 -
.../expressions/functions/scalar/Tokenize.java | 4 +-
.../expressions/functions/scalar/WeeksDiff.java | 2 -
.../expressions/functions/scalar/YearsDiff.java | 2 -
.../trees/expressions/functions/udf/AliasUdf.java | 2 +-
.../nereids/trees/expressions/literal/Literal.java | 7 +-
.../trees/expressions/literal/TimeV2Literal.java | 21 +
.../apache/doris/nereids/trees/plans/PlanType.java | 11 +-
.../doris/nereids/trees/plans/algebra/Repeat.java | 4 +-
.../plans/commands/CancelWarmUpJobCommand.java | 4 +-
.../plans/commands/CleanQueryStatsCommand.java | 12 +-
.../plans/commands/CreateFunctionCommand.java | 2 +-
.../plans/commands/CreateIndexAnalyzerCommand.java | 75 +
.../commands/CreateIndexTokenFilterCommand.java | 75 +
.../commands/CreateIndexTokenizerCommand.java | 75 +
.../commands/CreateMaterializedViewCommand.java | 9 +-
.../trees/plans/commands/DeleteFromCommand.java | 2 +-
.../trees/plans/commands/DescribeCommand.java | 4 +-
.../plans/commands/DropIndexAnalyzerCommand.java} | 54 +-
.../commands/DropIndexTokenFilterCommand.java} | 54 +-
.../plans/commands/DropIndexTokenizerCommand.java} | 54 +-
.../trees/plans/commands/DropRowPolicyCommand.java | 20 +
.../nereids/trees/plans/commands/LoadCommand.java | 2 +-
.../plans/commands/ShowConstraintsCommand.java | 3 +-
.../plans/commands/ShowCreateTableCommand.java | 8 +
.../plans/commands/ShowIndexAnalyzerCommand.java} | 52 +-
.../commands/ShowIndexTokenFilterCommand.java} | 52 +-
.../plans/commands/ShowIndexTokenizerCommand.java} | 52 +-
.../trees/plans/commands/ShowLoadCommand.java | 17 +-
.../plans/commands/ShowProcessListCommand.java | 28 +-
.../plans/commands/ShowRoutineLoadCommand.java | 4 +
.../plans/commands/ShowRoutineLoadTaskCommand.java | 4 +
.../trees/plans/commands/UpdateCommand.java | 2 +-
.../plans/commands/UpdateMvByPartitionCommand.java | 2 +-
.../trees/plans/commands/info/AddColumnsOp.java | 9 +
.../trees/plans/commands/info/BulkStorageDesc.java | 25 +-
.../plans/commands/info/ColumnDefinition.java | 2 +-
.../plans/commands/info/CreateRoutineLoadInfo.java | 9 +
.../commands/info/DictionaryColumnDefinition.java | 19 +-
.../trees/plans/commands/info/TableNameInfo.java | 26 +-
.../commands/insert/InsertIntoTableCommand.java | 5 +-
.../trees/plans/commands/insert/InsertUtils.java | 8 +-
.../commands/load/CreateRoutineLoadCommand.java | 9 +
.../trees/plans/visitor/CommandVisitor.java | 54 +
.../org/apache/doris/nereids/types/DataType.java | 8 -
.../doris/nereids/util/MoreFieldsThread.java | 67 +
.../org/apache/doris/nereids/util/PlanUtils.java | 2 +-
.../apache/doris/nereids/util/RelationUtil.java | 19 +-
.../doris/nereids/util/TypeCoercionUtils.java | 10 +-
.../apache/doris/persist/AnalyzeDeletionLog.java | 8 +-
.../apache/doris/persist/BackendReplicasInfo.java | 18 +-
.../apache/doris/persist/CleanQueryStatsInfo.java | 2 +-
.../apache/doris/persist/ConsistencyCheckInfo.java | 22 -
.../org/apache/doris/persist/CreateTableInfo.java | 16 +-
.../org/apache/doris/persist/DatabaseInfo.java | 20 +-
.../java/org/apache/doris/persist/DropDbInfo.java | 5 -
.../java/org/apache/doris/persist/DropInfo.java | 23 +-
.../java/org/apache/doris/persist/EditLog.java | 30 +-
.../java/org/apache/doris/persist/HbPackage.java | 20 +-
.../apache/doris/persist/ModifyPartitionInfo.java | 34 +-
.../org/apache/doris/persist/OperationType.java | 4 +
.../apache/doris/persist/PartitionPersistInfo.java | 34 +-
.../java/org/apache/doris/persist/PrivInfo.java | 41 +-
.../java/org/apache/doris/persist/RecoverInfo.java | 17 +-
.../apache/doris/persist/ReplicaPersistInfo.java | 36 +-
.../apache/doris/persist/RoutineLoadOperation.java | 16 +-
.../java/org/apache/doris/persist/TableInfo.java | 22 +-
.../apache/doris/persist/TablePropertyInfo.java | 29 +-
.../org/apache/doris/persist/gson/GsonUtils.java | 44 -
.../apache/doris/persist/gson/GsonUtils134.java | 826 --------
.../doris/persist/meta/MetaPersistMethod.java | 6 +
.../doris/persist/meta/PersistMetaModules.java | 2 +-
.../org/apache/doris/planner/IcebergTableSink.java | 3 +
.../org/apache/doris/planner/OlapTableSink.java | 2 +-
.../java/org/apache/doris/plugin/AuditEvent.java | 206 +-
.../org/apache/doris/plugin/audit/AuditLoader.java | 101 +-
.../apache/doris/plugin/audit/AuditLogBuilder.java | 8 +-
.../doris/plugin/audit/AuditStreamLoader.java | 2 +
.../org/apache/doris/policy/DropPolicyLog.java | 18 -
.../java/org/apache/doris/policy/PolicyMgr.java | 34 -
.../java/org/apache/doris/qe/AuditLogHelper.java | 184 +-
.../java/org/apache/doris/qe/ConnectContext.java | 6 +-
.../java/org/apache/doris/qe/ConnectPoolMgr.java | 9 +
.../java/org/apache/doris/qe/ConnectProcessor.java | 8 +-
.../java/org/apache/doris/qe/ConnectScheduler.java | 5 +
.../main/java/org/apache/doris/qe/Coordinator.java | 10 +-
.../org/apache/doris/qe/CoordinatorContext.java | 2 +-
.../main/java/org/apache/doris/qe/DdlExecutor.java | 102 +-
.../java/org/apache/doris/qe/OriginStatement.java | 11 -
.../main/java/org/apache/doris/qe/QueryState.java | 12 +-
.../java/org/apache/doris/qe/SessionVariable.java | 5 -
.../java/org/apache/doris/qe/ShowExecutor.java | 833 +-------
.../java/org/apache/doris/qe/StmtExecutor.java | 137 +-
.../main/java/org/apache/doris/qe/VariableMgr.java | 9 +
.../java/org/apache/doris/resource/TagManager.java | 209 --
.../java/org/apache/doris/resource/TagSet.java | 18 +-
.../apache/doris/service/FrontendServiceImpl.java | 1 -
.../apache/doris/statistics/AnalysisJobInfo.java | 54 -
.../apache/doris/statistics/AnalysisManager.java | 14 -
.../apache/doris/statistics/AnalysisTaskInfo.java | 58 -
.../apache/doris/statistics/OlapAnalysisJob.java | 56 -
.../apache/doris/statistics/StatisticsCache.java | 6 +-
.../doris/statistics/StatsRecursiveDerive.java | 2 +-
.../doris/statistics/util/StatisticsUtil.java | 4 +-
.../org/apache/doris/system/BackendHbResponse.java | 12 -
.../org/apache/doris/system/BrokerHbResponse.java | 12 -
.../java/org/apache/doris/system/Frontend.java | 19 -
.../apache/doris/system/FrontendHbResponse.java | 12 -
.../java/org/apache/doris/system/HeartbeatMgr.java | 3 +
.../org/apache/doris/system/HeartbeatResponse.java | 39 +-
.../java/org/apache/doris/task/AgentBatchTask.java | 10 +
.../org/apache/doris/task/PushIndexPolicyTask.java | 63 +
.../doris/transaction/PartitionCommitInfo.java | 21 +-
.../apache/doris/transaction/TableCommitInfo.java | 41 +-
.../apache/doris/transaction/TabletCommitInfo.java | 8 -
.../apache/doris/transaction/TransactionState.java | 48 +-
.../doris/transaction/TxnCommitAttachment.java | 36 +-
fe/fe-core/src/main/jflex/sql_scanner.flex | 3 +
.../org/apache/doris/alter/BatchRollupJobTest.java | 69 -
.../org/apache/doris/alter/IndexChangeJobTest.java | 20 -
.../analysis/AdminCancelRebalanceDiskStmtTest.java | 78 -
.../doris/analysis/AdminRebalanceDiskStmtTest.java | 77 -
.../apache/doris/analysis/CancelAlterStmtTest.java | 100 -
.../analysis/CreateMaterializedViewStmtTest.java | 2 +-
.../org/apache/doris/analysis/ExprSerDeTest.java | 43 -
.../java/org/apache/doris/analysis/ExprTest.java | 44 +-
.../apache/doris/analysis/InsertArrayStmtTest.java | 44 -
.../apache/doris/analysis/ShowAlterStmtTest.java | 95 -
.../apache/doris/analysis/ShowDbIdStmtTest.java | 54 -
.../apache/doris/analysis/ShowIndexStmtTest.java | 70 -
.../apache/doris/analysis/ShowRollupStmtTest.java | 67 -
.../doris/analysis/ShowUserPropertyStmtTest.java | 81 -
.../doris/analysis/ShowVariablesStmtTest.java | 46 -
.../org/apache/doris/backup/BackupHandlerTest.java | 38 +-
.../org/apache/doris/backup/BackupJobInfoTest.java | 47 -
.../org/apache/doris/catalog/AdminStmtTest.java | 138 --
.../org/apache/doris/catalog/DiskInfoTest.java | 87 -
.../doris/catalog/MaterializedIndexMetaTest.java | 124 --
.../apache/doris/catalog/ModifyBackendTest.java | 199 --
.../org/apache/doris/catalog/ResourceMgrTest.java | 16 -
.../apache/doris/catalog/TablePropertyTest.java | 76 -
.../org/apache/doris/catalog/UserPropertyTest.java | 27 -
.../catalog/constraint/ConstraintPersistTest.java | 13 +-
.../org/apache/doris/clone/DecommissionTest.java | 17 +-
.../doris/clone/TabletRepairAndBalanceTest.java | 100 +-
.../doris/cluster/DecommissionBackendTest.java | 38 +-
.../common/profile/ProfilePersistentTest.java | 93 -
.../org/apache/doris/common/util/S3URITest.java | 45 +
.../doris/datasource/ExternalCatalogTest.java | 68 -
.../property/storage/S3PropertiesTest.java | 51 +
.../org/apache/doris/fs/obj/S3ObjStorageTest.java | 34 +
.../doris/indexpolicy/PolicyValidatorTests.java | 203 ++
.../doris/journal/bdbje/BDBJEJournalTest.java | 24 +-
.../load/routineload/RoutineLoadManagerTest.java | 50 +-
.../java/org/apache/doris/mtmv/AlterMTMVTest.java | 2 +-
.../org/apache/doris/mtmv/MTMVRewriteUtilTest.java | 12 +-
.../doris/nereids/memo/StructInfoMapTest.java | 18 +
.../doris/nereids/mv/IdStatisticsMapTest.java | 6 +
.../doris/nereids/mv/MvTableIdIsLongTest.java | 6 +
.../rules/rewrite/mv/SelectMvIndexTest.java | 14 +-
.../org/apache/doris/nereids/util/PlanChecker.java | 11 +
.../java/org/apache/doris/persist/ExprTest.java | 52 -
.../org/apache/doris/persist/UserPropertyTest.java | 72 -
.../apache/doris/planner/ResourceTagQueryTest.java | 20 +-
.../doris/plugin/audit/AuditLogBuilderTest.java | 24 +-
.../java/org/apache/doris/policy/PolicyTest.java | 15 -
.../org/apache/doris/qe/ConnectContextTest.java | 2 +-
.../org/apache/doris/qe/SessionVariablesTest.java | 78 -
.../java/org/apache/doris/qe/ShowExecutorTest.java | 56 -
.../doris/resource/TagSerializationTest.java | 49 -
.../java/org/apache/doris/resource/TagTest.java | 29 -
.../org/apache/doris/rewrite/FEFunctionsTest.java | 5 +-
.../doris/statistics/AnalysisManagerTest.java | 124 --
.../apache/doris/utframe/TestWithFeService.java | 13 +-
gensrc/proto/data.proto | 1 +
gensrc/script/doris_builtins_functions.py | 2 +-
gensrc/thrift/AgentService.thrift | 39 +-
gensrc/thrift/BackendService.thrift | 35 +-
gensrc/thrift/DataSinks.thrift | 124 +-
gensrc/thrift/Exprs.thrift | 119 +-
gensrc/thrift/FrontendService.thrift | 2 +-
gensrc/thrift/MasterService.thrift | 21 +-
gensrc/thrift/Metrics.thrift | 32 +-
gensrc/thrift/Opcodes.thrift | 156 +-
gensrc/thrift/PaloInternalService.thrift | 18 +-
gensrc/thrift/PlanNodes.thrift | 260 +--
gensrc/thrift/Types.thrift | 431 ++---
regression-test/data/cast_p0/cast_to_datetime.out | Bin 5202 -> 5208 bytes
.../data/datatype_p0/datetimev2/test_timezone.out | Bin 628 -> 434 bytes
.../datatype_p0/datetimev2/test_tz_streamload.out | Bin 627 -> 627 bytes
.../iceberg/test_iceberg_view_query_p0.out | Bin 0 -> 1033 bytes
.../data/external_table_p0/tvf/test_hdfs_tvf.out | Bin 40945 -> 41176 bytes
.../analyzer/test_custom_analyzer.out | Bin 0 -> 1217 bytes
.../analyzer/test_custom_analyzer1.out | Bin 0 -> 528 bytes
.../{ => analyzer}/test_ik_analyzer.out | Bin
.../data/inverted_index_p0/test_tokenize.out | Bin 3555 -> 11439 bytes
.../mv_p0/test_dup_mv_plus/test_dup_mv_plus.out | Bin 436 -> 531 bytes
.../testAggQueryOnAggMV10.out | Bin 264 -> 349 bytes
.../testAggQueryOnAggMV11.out | Bin 229 -> 292 bytes
.../testAggQueryOnAggMV2/testAggQueryOnAggMV2.out | Bin 235 -> 300 bytes
.../testAggQueryOnAggMV3/testAggQueryOnAggMV3.out | Bin 241 -> 327 bytes
.../testAggQuqeryOnAggMV5.out | Bin 217 -> 301 bytes
.../testAggQuqeryOnAggMV7.out | Bin 217 -> 301 bytes
.../testAggregateMVCalcAggFunctionQuery.out | Bin 217 -> 301 bytes
.../testBitmapUnionInQuery.out | Bin 210 -> 261 bytes
.../testCountDistinctToBitmap.out | Bin 281 -> 332 bytes
.../testIncorrectMVRewriteInSubquery.out | Bin 189 -> 240 bytes
.../testIncorrectRewriteCountDistinct.out | Bin 192 -> 243 bytes
.../testJoinOnLeftProjectToJoin.out | Bin 129 -> 130 bytes
.../data/mv_p0/ut/testNDVToHll/testNDVToHll.out | Bin 218 -> 269 bytes
.../testOrderByQueryOnProjectView.out | Bin 225 -> 317 bytes
.../ut/testProjectionMV1/testProjectionMV1.out | Bin 260 -> 335 bytes
.../ut/testProjectionMV2/testProjectionMV2.out | Bin 224 -> 295 bytes
.../ut/testProjectionMV3/testProjectionMV3.out | Bin 227 -> 302 bytes
.../ut/testProjectionMV4/testProjectionMV4.out | Bin 220 -> 287 bytes
.../testSingleMVMultiUsage.out | Bin 217 -> 301 bytes
.../data/mv_p0/ut/testSubQuery/testSubQuery.out | Bin 241 -> 349 bytes
.../ut/testUnionDistinct/testUnionDistinct.out | Bin 225 -> 309 bytes
.../nereids_function_p0/scalar_function/Array.out | Bin 773605 -> 774955
bytes
.../nereids_function_p0/scalar_function/Array1.out | Bin 33282709 -> 33283025
bytes
.../infer_predicate/pull_up_predicate_agg.out | Bin 1565 -> 2218 bytes
.../data/nereids_syntax_p0/grouping_sets.out | Bin 1638 -> 1867 bytes
.../aggregate/agg_with_having/agg_with_having.out} | Bin
regression-test/data/variant_p0/column_name.out | Bin 469 -> 545 bytes
regression-test/pipeline/common/doris-utils.sh | 18 +-
.../plugins/plugin_curl_requester.groovy | 10 +-
.../cold_data_compaction.groovy | 16 +-
.../test_mow_compact_multi_segments.groovy | 1 -
...paction_agg_and_remove_pre_delete_bitmap.groovy | 3 -
.../test_mow_stale_rowset_delete_bitmap.groovy | 1 -
...e_compaction_with_variant_inverted_index.groovy | 12 +-
.../correctness/test_cast_time_to_datetime.groovy | 16 +
.../datatype_p0/datetimev2/test_timezone.groovy | 5 +
.../iceberg/test_iceberg_view_query_p0.groovy | 203 ++
.../test_information_schema_timezone.groovy | 4 +-
.../external_table_p0/tvf/test_hdfs_tvf.groovy | 10 +
.../suites/function_p0/test_array_map.groovy | 4 +-
.../test_group_commit_schema_change.groovy | 4 +-
regression-test/suites/insert_p0/insert.groovy | 5 +
.../analyzer/test_custom_analyzer.groovy | 141 ++
.../analyzer/test_custom_analyzer1.groovy | 72 +
.../{ => analyzer}/test_ik_analyzer.groovy | 10 +-
.../suites/inverted_index_p0/test_tokenize.groovy | 5 +
.../suites/load_p0/copy_into/test_copy_into.groovy | 4 +-
.../routine_load/test_routine_load_error.groovy | 1 +
.../suites/manager/test_manager_interface_5.groovy | 99 +
.../suites/mtmv_p0/test_paimon_mtmv.groovy | 4 +-
.../mtmv_p0/test_paimon_olap_rewrite_mtmv.groovy | 4 +-
.../suites/mtmv_p0/test_paimon_rewrite_mtmv.groovy | 4 +-
.../mv_p0/mv_negative/agg_negative_test.groovy | 175 ++
.../mv_p0/mv_negative/dup_negative_test.groovy | 151 ++
.../mv_p0/mv_negative/mor_negative_test.groovy | 155 ++
.../mv_p0/mv_negative/mow_negative_test.groovy | 156 ++
.../mv_p0/test_dup_mv_plus/test_dup_mv_plus.groovy | 6 +-
.../testAggQueryOnAggMV10.groovy | 6 +-
.../testAggQueryOnAggMV11.groovy | 6 +-
.../testAggQueryOnAggMV2.groovy | 5 +-
.../testAggQueryOnAggMV3.groovy | 6 +-
.../testAggQuqeryOnAggMV5.groovy | 6 +-
.../testAggQuqeryOnAggMV7.groovy | 7 +-
.../testAggTableCountDistinctInBitmapType.groovy | 5 +-
.../testAggregateMVCalcAggFunctionQuery.groovy | 6 +-
.../testBitmapUnionInQuery.groovy | 5 +-
.../testCountDistinctToBitmap.groovy | 5 +-
.../testIncorrectMVRewriteInSubquery.groovy | 5 +-
.../testIncorrectRewriteCountDistinct.groovy | 5 +-
.../testJoinOnLeftProjectToJoin.groovy | 10 +-
.../mv_p0/ut/testNDVToHll/testNDVToHll.groovy | 5 +-
.../testOrderByQueryOnProjectView.groovy | 6 +-
.../ut/testProjectionMV1/testProjectionMV1.groovy | 5 +-
.../ut/testProjectionMV2/testProjectionMV2.groovy | 5 +-
.../ut/testProjectionMV3/testProjectionMV3.groovy | 5 +-
.../ut/testProjectionMV4/testProjectionMV4.groovy | 5 +-
.../testSingleMVMultiUsage.groovy | 6 +-
.../mv_p0/ut/testSubQuery/testSubQuery.groovy | 6 +-
.../ut/testUnionDistinct/testUnionDistinct.groovy | 6 +-
.../nereids_p0/test_repeat_no_stackflow.groovy | 429 +++++
.../infer_predicate/pull_up_predicate_agg.groovy | 6 +
.../mv/dml/insert/dml_insert_and_overwrite.groovy | 9 +-
.../mv/dml/outfile/dml_into_outfile.groovy | 5 +-
.../mv/union_rewrite/usercase_union_rewrite.groovy | 2 +-
.../suites/nereids_syntax_p0/grouping_sets.groovy | 9 +
.../query_not_exists_table_column.groovy | 45 +-
.../agg_with_having/agg_with_having.groovy | 24 +-
.../suites/show_p0/test_show_processlist.groovy | 29 +-
.../suites/variant_p0/column_name.groovy | 15 +-
.../vault_p0/alter/test_alter_s3_vault.groovy | 5 +-
.../test_create_vault_concurrently.groovy | 8 +-
979 files changed, 27906 insertions(+), 22070 deletions(-)
delete mode 100644 be/src/olap/match_predicate.cpp
delete mode 100644 be/src/olap/match_predicate.h
copy
fe/fe-core/src/main/java/org/apache/doris/analysis/TransactionCommitStmt.java
=> be/src/olap/rowset/segment_v2/inverted_index/abstract_analysis_factory.h
(67%)
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/analysis_factory_mgr.cpp
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/analysis_factory_mgr.h
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/analyzer/custom_analyzer.cpp
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/analyzer/custom_analyzer.h
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/analyzer/custom_analyzer_config.cpp
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/analyzer/custom_analyzer_config.h
rename fe/fe-core/src/test/java/org/apache/doris/analysis/KillStmtTest.java =>
be/src/olap/rowset/segment_v2/inverted_index/analyzer/ik/core/SurrogatePairSegmenter.cpp
(55%)
copy fe/fe-core/src/main/java/org/apache/doris/nereids/parser/Origin.java =>
be/src/olap/rowset/segment_v2/inverted_index/analyzer/ik/core/SurrogatePairSegmenter.h
(59%)
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/query/query_info.h
create mode 100644 be/src/olap/rowset/segment_v2/inverted_index/setting.h
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/token_filter/ascii_folding_filter.cpp
copy be/src/olap/rowset/segment_v2/inverted_index/{query/disjunction_query.h
=> token_filter/ascii_folding_filter.h} (51%)
copy be/src/{runtime/memory/heap_profiler.h =>
olap/rowset/segment_v2/inverted_index/token_filter/ascii_folding_filter_factory.h}
(55%)
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/token_filter/lower_case_filter.h
copy fe/fe-core/src/main/java/org/apache/doris/analysis/DefaultValueExpr.java
=>
be/src/olap/rowset/segment_v2/inverted_index/token_filter/lower_case_filter_factory.h
(58%)
copy fe/fe-core/src/main/java/org/apache/doris/analysis/DefaultValueExpr.java
=> be/src/olap/rowset/segment_v2/inverted_index/token_filter/token_filter.h
(58%)
copy fe/fe-core/src/main/java/org/apache/doris/nereids/parser/Origin.java =>
be/src/olap/rowset/segment_v2/inverted_index/token_filter/token_filter_factory.h
(59%)
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/token_filter/word_delimiter_filter.cpp
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/token_filter/word_delimiter_filter.h
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/token_filter/word_delimiter_filter_factory.h
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/token_filter/word_delimiter_iterator.cpp
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/token_filter/word_delimiter_iterator.h
create mode 100644 be/src/olap/rowset/segment_v2/inverted_index/token_stream.h
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/tokenizer/keyword/keyword_tokenizer.h
copy be/src/olap/rowset/segment_v2/inverted_index/{query_v2/term_query.h =>
tokenizer/keyword/keyword_tokenizer_factory.h} (51%)
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/tokenizer/ngram/char_matcher.h
copy fe/fe-core/src/main/java/org/apache/doris/analysis/DefaultValueExpr.java
=>
be/src/olap/rowset/segment_v2/inverted_index/tokenizer/ngram/edge_ngram_tokenizer.h
(58%)
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/tokenizer/ngram/edge_ngram_tokenizer_factory.h
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/tokenizer/ngram/ngram_tokenizer.cpp
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/tokenizer/ngram/ngram_tokenizer.h
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/tokenizer/ngram/ngram_tokenizer_factory.cpp
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/tokenizer/ngram/ngram_tokenizer_factory.h
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/tokenizer/standard/standard_tokenizer.h
copy be/src/olap/rowset/segment_v2/inverted_index/{query_v2/term_query.h =>
tokenizer/standard/standard_tokenizer_factory.h} (50%)
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/tokenizer/standard/standard_tokenizer_impl.cpp
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/tokenizer/standard/standard_tokenizer_impl.h
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/tokenizer/tokenizer.h
copy
fe/fe-core/src/main/java/org/apache/doris/analysis/TransactionRollbackStmt.java
=> be/src/olap/rowset/segment_v2/inverted_index/tokenizer/tokenizer_factory.h
(61%)
create mode 100644 be/src/runtime/index_policy/index_policy_mgr.cpp
create mode 100644 be/src/runtime/index_policy/index_policy_mgr.h
create mode 100644 be/src/util/jsonb_utils.cpp
create mode 100644
be/src/vec/data_types/serde/data_type_quantilestate_serde.cpp
create mode 100644 be/src/vec/data_types/serde/data_type_string_serde.cpp
create mode 100644 be/test/olap/inverted_index_parser_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/ananlyzer/custom_analyzer_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/query/phrase_edge_query_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/query/phrase_prefix_query_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/setting_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/token_filter/ascii_folding_filter_factory_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/token_filter/lower_case_filter_factory_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/token_filter/word_delimiter_filter_factory_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/token_filter/word_delimiter_filter_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/token_filter/word_delimiter_iterator_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/tokenizer/edge_ngram_tokenizer_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/tokenizer/keyword_analyzer_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/tokenizer/ngram_tokenizer_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/tokenizer/standard_tokenizer_factory_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index_file_reader_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index_fs_directory_test.cpp
create mode 100644 be/test/runtime/index_policy/index_policy_mgr_test.cpp
create mode 100644 be/test/util/jsonb_serialize_test.cpp
create mode 100644 be/test/util/test_data/jsonb_serialize_test_data.bin
create mode 100644 be/test/util/test_data/jsonb_serialize_test_data2.bin
rename be/test/vec/function/{function_multi_match.cpp =>
function_multi_match_test.cpp} (100%)
create mode 100644 be/test/vec/jsonb/jsonb_document_test.cpp
create mode 100644 cloud/src/common/defer.h
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/json_format_test/simple_object_json.json.gz
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/create_preinstalled_scripts/iceberg/run14.sql
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/AdminCancelRebalanceDiskStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/AdminCheckTabletsStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/AdminCleanTrashStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/AdminCompactTableStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/AdminCopyTabletStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/AdminRebalanceDiskStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/AdminRepairTableStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/AdminSetReplicaStatusStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/AdminSetReplicaVersionStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/AdminSetTableStatusStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/AlterSystemStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/CancelAlterSystemStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/CancelAlterTableStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/CancelBackupStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/CancelCloudWarmUpStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/CleanQueryStatsStmt.java
rename fe/fe-core/src/main/java/org/apache/doris/analysis/{ShowPolicyStmt.java
=> CreateIndexPolicyStmt.java} (52%)
rename
fe/fe-core/src/main/java/org/apache/doris/analysis/{AdminCancelRepairTableStmt.java
=> DropIndexPolicyStmt.java} (57%)
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/DropPolicyStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/KillStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/PauseRoutineLoadStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ResumeRoutineLoadStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowAuthorStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowConfigStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowCreateRoutineLoadStmt.java
copy fe/fe-core/src/main/java/org/apache/doris/analysis/{DropResourceStmt.java
=> ShowIndexPolicyStmt.java} (68%)
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowIndexStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowLoadWarningsStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowQueuedAnalyzeJobsStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowReplicaStatusStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRollupStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRoutineLoadStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRoutineLoadTaskStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowStreamLoadStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTableStatsStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTransactionStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTrashDiskStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowUserPropertyStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowVariablesStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ShowWorkloadGroupsStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/TransactionBeginStmt.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/WarmUpClusterStmt.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/indexpolicy/AsciiFoldingTokenFilterValidator.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/indexpolicy/BasePolicyValidator.java
rename
fe/fe-core/src/main/java/org/apache/doris/{datasource/CatalogMgrProperty.java
=> indexpolicy/DropIndexPolicyLog.java} (71%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/indexpolicy/EdgeNGramTokenizerValidator.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/indexpolicy/IndexPolicy.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/indexpolicy/IndexPolicyMgr.java
rename
fe/fe-core/src/main/java/org/apache/doris/{analysis/TransactionStmt.java =>
indexpolicy/IndexPolicyTypeEnum.java} (59%)
copy fe/fe-core/src/main/java/org/apache/doris/{analysis/DefaultValueExpr.java
=> indexpolicy/KeywordTokenizerValidator.java} (59%)
copy fe/fe-core/src/main/java/org/apache/doris/{analysis/DefaultValueExpr.java
=> indexpolicy/LowerCaseTokenFilterValidator.java} (59%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/indexpolicy/NGramTokenizerValidator.java
rename
fe/fe-core/src/main/java/org/apache/doris/{analysis/TransactionRollbackStmt.java
=> indexpolicy/PolicyPropertyValidator.java} (78%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/indexpolicy/StandardTokenizerValidator.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/indexpolicy/WordDelimiterTokenFilterValidator.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/UserPrivTable.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/UserResource.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/WhiteList.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateIndexAnalyzerCommand.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateIndexTokenFilterCommand.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateIndexTokenizerCommand.java
copy fe/fe-core/src/main/java/org/apache/doris/{analysis/DropResourceStmt.java
=> nereids/trees/plans/commands/DropIndexAnalyzerCommand.java} (57%)
copy fe/fe-core/src/main/java/org/apache/doris/{analysis/DropResourceStmt.java
=> nereids/trees/plans/commands/DropIndexTokenFilterCommand.java} (57%)
rename
fe/fe-core/src/main/java/org/apache/doris/{analysis/DropResourceStmt.java =>
nereids/trees/plans/commands/DropIndexTokenizerCommand.java} (57%)
copy fe/fe-core/src/main/java/org/apache/doris/{analysis/ShowDbIdStmt.java =>
nereids/trees/plans/commands/ShowIndexAnalyzerCommand.java} (57%)
copy fe/fe-core/src/main/java/org/apache/doris/{analysis/ShowDbIdStmt.java =>
nereids/trees/plans/commands/ShowIndexTokenFilterCommand.java} (57%)
rename fe/fe-core/src/main/java/org/apache/doris/{analysis/ShowDbIdStmt.java
=> nereids/trees/plans/commands/ShowIndexTokenizerCommand.java} (57%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/util/MoreFieldsThread.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/persist/gson/GsonUtils134.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/resource/TagManager.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/AnalysisJobInfo.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/AnalysisTaskInfo.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/OlapAnalysisJob.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/task/PushIndexPolicyTask.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/analysis/AdminCancelRebalanceDiskStmtTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/analysis/AdminRebalanceDiskStmtTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/analysis/CancelAlterStmtTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/analysis/ShowAlterStmtTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/analysis/ShowDbIdStmtTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/analysis/ShowIndexStmtTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/analysis/ShowRollupStmtTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/analysis/ShowUserPropertyStmtTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/analysis/ShowVariablesStmtTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/catalog/DiskInfoTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/catalog/MaterializedIndexMetaTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/catalog/ModifyBackendTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/catalog/TablePropertyTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/indexpolicy/PolicyValidatorTests.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/persist/ExprTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/persist/UserPropertyTest.java
create mode 100644
regression-test/data/external_table_p0/iceberg/test_iceberg_view_query_p0.out
create mode 100644
regression-test/data/inverted_index_p0/analyzer/test_custom_analyzer.out
create mode 100644
regression-test/data/inverted_index_p0/analyzer/test_custom_analyzer1.out
rename regression-test/data/inverted_index_p0/{ =>
analyzer}/test_ik_analyzer.out (100%)
copy regression-test/data/{function_p0/test_array_map.out =>
query_p0/aggregate/agg_with_having/agg_with_having.out} (100%)
create mode 100644
regression-test/suites/external_table_p0/iceberg/test_iceberg_view_query_p0.groovy
create mode 100644
regression-test/suites/inverted_index_p0/analyzer/test_custom_analyzer.groovy
create mode 100644
regression-test/suites/inverted_index_p0/analyzer/test_custom_analyzer1.groovy
rename regression-test/suites/inverted_index_p0/{ =>
analyzer}/test_ik_analyzer.groovy (95%)
create mode 100644
regression-test/suites/manager/test_manager_interface_5.groovy
create mode 100644
regression-test/suites/mv_p0/mv_negative/agg_negative_test.groovy
create mode 100644
regression-test/suites/mv_p0/mv_negative/dup_negative_test.groovy
create mode 100644
regression-test/suites/mv_p0/mv_negative/mor_negative_test.groovy
create mode 100644
regression-test/suites/mv_p0/mv_negative/mow_negative_test.groovy
create mode 100644
regression-test/suites/nereids_p0/test_repeat_no_stackflow.groovy
copy fe/fe-core/src/main/java/org/apache/doris/analysis/DefaultValueExpr.java
=>
regression-test/suites/nereids_syntax_p0/query_not_exists_table_column.groovy
(50%)
rename
fe/fe-core/src/main/java/org/apache/doris/analysis/TransactionCommitStmt.java
=>
regression-test/suites/query_p0/aggregate/agg_with_having/agg_with_having.groovy
(62%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]