This is an automated email from the ASF dual-hosted git repository.
panxiaolei pushed a change to branch refactor_rf
in repository https://gitbox.apache.org/repos/asf/doris.git
discard c288298374a [test](ut) [test](ut) Increase the types coverage of
HybridSet/MinMax
discard baa7d78f232 use has_remote_target to represent mode and add bitmap
filter test
discard a943ac89805 [test](ut) Increase the types coverage of BloomFilterFunc
discard ec5cabeb27e update
discard 6c6033c0fc9 add some metrics
discard 36be8a583b0 [test](rf) Improve test about bloom filter func
discard d1953871c2e resolve conflict
discard 4b6720a4033 [test](bloom_filter_func) add case about algorithm
discard 9d710a686f7 [test](ut) add ut for bloom filter and hybridset (#48698)
discard c51219ca78c add rpc fail test and eof test
discard 5e5a483be0f test RuntimeFilterMergeControllerEntity (#48678)
discard 5ee537f3007 test RuntimeFilterMgr (#48672)
discard db3ebf6a587 format (#48658)
discard 6e4173933d9 test (#48630)
discard 74bcdbc464c test rf utils (#48615)
discard 930566af3e0 add more ut of roles
discard aacd25e62dd test in or bloom (#48596)
discard a1be0a66487 fix UT (#48591)
discard 5eb01aa8779 fix compile fail and format
discard b804ee00000 [rf](ut) test minmax/bitmap filter (#48579)
discard 874718c29da fix coredump
discard 5640bdcf6d2 [runtime filter](UT) test bloom filter (#48575)
discard dbc4eacaa20 add more test and some fix
discard 9db838121b6 [runtime filter](UT) test in filter (#48562)
discard d9a559dc2f1 [refactor](runtime filter) Refine null property in runtime
filter (#48534)
discard d5817710883 some fix and add ut
discard 3e19f581b32 refactor of RuntimeFilterSlots
add d483293d98d [feat](doris compose) Add host mode for add remote fe
(#48839)
add bf46b16b00c [Refactor](function) Refactor function date floor/ceil by
removing interlayers (#47755)
add ada7ed7af47 [chore](BE) Remove test contents from src build (#48003)
add db3c740bd17 [feat](binlog) Add config to control whether enable
persistent connec… (#48761)
add bd1afe04105 [Refactor](type) Refactor misleading type descriptor
operator eq (#48529)
add df0f8d95976 [case](sc)add case as more level and rename before alter
(#48722)
add c432b79983a [feature](schema) support temporary table like mysql
(#40680)
add 802fcc9ce29 [fix](Prepared Statment) Fix exec prepared insert stmt in
non master error (#48689)
add 0813d701224 [test](beut) add pipeline DistinctStreamingAggOperator
beut (#48805)
add aa28ab984df [refactor](pipeline) refactor local merge sort operator
(#48360)
add 0c958d21467 [opt](mtmv) Opt materialized view rewrite performance when
the num of struct infos are huge (#48782)
add b836518488b [fix](group commit)Fix wal manager ut (#48789)
add 6e568af56b8 [improvement](fe) trim the start and end whitespace of
properties (#48710)
add 0d0e1714930 [chore](ga)To establish a CODEOWNERS mechanism for version
2.1: (#48869)
add 1e61228dc1b [fix](ut) fix cache evict in advance fluttering UT (#48858)
add 774f8f32b84 [fix](group commit) fix some group commit problem (#48621)
add 73c85928dc2 [fix](table) Breaking up dynamic partition table
scheduling consuming peak CPU consumption (#48577)
add 7094ee511af [feat](storage vault) Add object storage op check when
creating resource (#48073)
add 329d000e35b [fix](be/recycler) Fix S3RateLimiter bvar
`rate_limit_exceed_req_num` incorrectly
add d502f64eceb [fix](test) Remove incorrect checks for
light_schema_change (#48797)
add 34ef86e15e8 [fix](group commit) add some log to unstable
insert_group_commit_with_prepare_stmt case (#48470)
add 08549b77a8e [enhancement](schema-change) Cloud schema change do clean
up when job failed (#48426)
add 61389bb82e5 [improvement](statistics)Improve analyze partition column
and key column corner case. (#48757)
add 24de884d4de [test](beut) add pipeline RepeatOperator beut (#48849)
add 6ccf2cdce6d [chore](binlog) GetMeta returns dropped
partition/table/index commit seq (#48852)
add ed24ac3d270 [fix](udf) alias udf skip check enable_java_udf (#48843)
add 7a78b9d6719 [feature](inverted index) Add a basic tokenizer (#48716)
add eec8aedda3c [fix](Nereids) fix split part with delim not exist in
source string (#48895)
add 24b7b95f4d8 [fix](function) fix error result when STR_TO_DATE input
all space (#48872)
add ba3d0c7cde9 [Enhancement] (nereids) implement alterColumnStatsCommand
in nereids (#48628)
add 72c288920c2 [feature](cloud) Implement file cache microbench (#47563)
add a4c1b62c8dc [Feat](Nereids) refactor show table status command (#48875)
add 84d80e45632 [Refine](segment) Fix potential data race on
std::shared_ptr (#48884)
add e32406c40b0 [chore](profile) Add checker for profile level (#48787)
add 25ac68e2319 [opt](metrics) More precise task execution and wait worker
time (#48750)
add 7b94ac70090 [fix](doris compose) fix network sometimes failed (#48898)
add 3391d1ab23b [fix](test) fix duplicate variable define (#48939)
add 74c8eed5695 [fix](replica num) Fix the decrease in the number of
replicas and une… (#48704)
add 9855f797396 [ut](datatype) Add BE UT for some basic data types and
serializers (#48788)
add 56fa9fe24b4 [feat](catalog) support drop database force in external
catalog (#48943)
add 025e474ad5e [fix](information_schema) The time type in tables under
the information_schema should change according to the time_zone. (#48462)
add 5e47a50e264 [test](beut) add pipeline ExchangeSourceOperator beut
(#48938)
add 0e5abe8180a [fix](nereids) fix colocate agg + join compute wrong
result (#48934)
add 67db2646672 [Fix](cloud) Should not skip to calculate delete bitmaps
in publish phase if cache miss when get delete bitmap (#48867)
add 293b8094018 [Opt](log) Add more delete bitmap log for merge-on-write
table (#48930)
add bf50dd5d52f [fix](binlog) Wrong judgment of anyEnable for add binlog
(#48919)
add 542366f4b31 [fix](case) fix udf cases (#48969)
add 74ad0e34b57 [fix](sql cache) fix prepare statement with sql cache
throw NullPointerException (#48902)
add dc74f681d8f [opt](inverted index) uniform profile naming convention
(#48826)
add dc56640b995 [opt](inverted index) fix compile warning in compound
reader (#48890)
add b982b148682 [fix](variant) update least common type in
ColumnObject::pop_back (#48935)
add 53a14d0389d [Improvement]Add query start datetime (#48906)
add 30a10e6ebe8 [opt](paimon)Add suppressed information display (#48947)
add c46d4e79e95 [Feature](function) support year of week (#48870)
add 5550ce04c08 [fix](Nereids) deep copy for LogicalWindow is wrong
(#48861)
add 3806b97f243 [fix](mtmv) Fix nest mtmv rewrite fail when bottom mtmv
cache is invalid (#48222)
add 1062a765ec9 [fix](cloud) dup FDCache reset before FileCache dtor
causing crash (#48915)
add 284f3d1ee28 [Fix](cloud) Fix dup key problem when
`enable_new_tablet_do_compaction=true` (#48399)
add d0a82ae4667 [test](mtmv) Fix regression test not stable and add log
for debug (#48483)
add 0137cb8be6c [improve](binlog) Allow commit txn without waiting txn
publish (#48961)
add df0efda6ba0 [fix](ut) fix be decimal ut (#49003)
add 481867dadfb [fix](hudi) replace non thread safe SimpleDateFormat
(#48923)
add 675d73a5530 [opt](nereids) set column stats unkown by default when
derive Not expressoin (#48864)
add a9921a22225 [Feat](Nereids) support show views command (#48905)
add 753cc3ea432 [fix](Nereids) fix substring with only one parameter
(#48957)
add 26c02f440e0 [Feat](Nereids) support show tabletId command (#48815)
add 480a8ade4b9 [Fix](sc) Don't save base tablet's compaction jobs to new
tablet's `TabletJobInfoPB` (#48960)
add 88d52267e6e [feat](load) stream load supports loading JSON compressed
format (#48990)
add 678f1791dcf [improve](routine load) introduce routine load abnormal
job monitor metrics (#48171)
add be9288352a9 [fix][cloud] Prevent fe CloudReplica.getBackendIdImpl
consuming too much CPU when high-frequency stream loads (#48564)
add 601d24355b6 [test](beut) add pipeline SortOperator beut (#48912)
add 98b715a1d32 [feat](nereids) derive operative slots (#48738)
add 90d96f1112b [improve](binlog) Add and adjust result for get_lag
(#48953)
add 925a73a7a92 [fix](fragment) Remove unused instance ID (#49059)
add 1a450a2d778 [Opt](exec) opt variant column in join op (#49049)
add 61d36a3c31b [Fix](function) Fix wrong FE fold constant implementation
of function date_format (#49032)
add 4b931c088db [fix](group commit)Fix ut WalManagerTest (#49075)
add 74e3228480d [fix](nereids)fix the cascadesContext.getMemo()==null
(#48771)
add f86723a3e9c [feat](binlog) filter the async mv binlogs (#49028)
add f0b1cefda3d [opt](segment) SegmentFooterPB cache (#48924)
add 8244ecedd9e [fix](load) return DataQualityError when filtered rows
exceeds limit (#47617)
add 093388f6ff9 [fix](nereids) fix convert to date literal throw exception
(#48980)
add 95e68501cc8 [fix](statistics)The column name should be case sensitive
when inject column stats. (#48812)
add a674cf177ee [fix](fe) Fix non-master get image failed in k8s (#49072)
add b0f51617b15 [fix](regression-test) fix unstable case
test_hive_orc_predicate (#49088)
add 78b9344d97f [opt](meta) Add strict field synchronization checks for
cloud/non-cloud mode metadata conversions to prevent inconsistent PB bugs
(#48837)
add 2ff416e92ab [improve](mow) improve mow get_agg by cache (#48968)
add 5f47b8916f8 [fix](hudi) Fix Memory Leak in BitCaskDiskMap Due to
Circular Reference (#48955)
add f5e3fcd43e5 [Fix](nereids) fix test test_alter_table_set_column_stats
(#49107)
add 6c1d87078af [fix](memory) Fix LRUCachePolicy initialization and
registration order (#49117)
add bcaec127779 [Enhancement](paimon)support native read paimon top level
schema change table. (#48723)
add 2c0e49f0252 [Enhancement](nereids)support show backup (#48818)
add ee8685badd5 [fix](multi table load) error URL does not depend on the
value of _number_filtered_rows (#49111)
add 56668844eab [Improvement]Add dummy workload group (#48986)
add e18ea534d9a [improve](information schema) introduce routine load job
system table (#48963)
add 2a2b22967ae [fix] (streamload) fixed the issue of data loss due to
concurrency when importing data from streamload (#48948)
add 6b6acf53a54 [Improment]Add ComputeGroupMgr (#48187)
add 744ad806916 [fix](regression) Avoid defined global variables in
backup-restore case script (#49102)
add 0f7cfb07916 [Minor](Nereids) rename MAX_MIN_FILTER_PUSH_DOWN to
PUSH_DOWN_MAX_MIN_FILTER (#48840)
add e9cef9e71f9 [test](beut) add pipeline UnionOperator beut (#48984)
add 1e872ff2a1f [improve](analytic) refactor the insert into result mode
for window function (#48883)
add 47e898d1c03 [Fix](cloud) Should not remove pending delete bitmaps when
`update_delete_bitmap` in txn load if the txn is not the first sub txns (#49046)
add 2a4d721d530 [refactor](udf) refactor udf datatype to simplify logic
(#48932)
add 88530bba847 [be](ut) fix be ut test invalid case failed (#48928)
add e1262bd3347 [fix](group commit)Fix replay wal fail problem on agg
state type (#49081)
add da4294b4f35 [Fix](log) Fix some delete bitmap log (#49009)
add ac5c37cc199 [Fix](partial update) use correct default value for
missing columns in partial update (#49066)
add 5884b61f7c4 [fix](Nereids) fold str_to_date to wrong result when
parameter out of range (#49033)
add 03771221f2f [Test](nereids) add ut for show system command and remove
unuse function (#48981)
add 083af74c255 [test](ut) add cases about partitioned aggregation
operators (#48925)
add 6d6c66e7dc4 [fix](Nereids) initcap constant folding should upper first
character in all words (#49061)
add 171053f5a6f [fix](array/map) Fix BE crash in lambda functions (#49140)
add 7633d8c6356 [Enhancement] (nereids) Implement showIndexStatsCommand in
nereids (#48835)
add 8d6d952fe7c [fix](nereids) fix to_monday('1970-01-04 23:59:59')
(#49153)
add ad7bae609aa [fix](function) fix erroe result with utf8 in function
Overlay (#49105)
add 65a26a41140 [fix](arrow) Fix UT DataTypeSerDeArrowTest of
Array/Map/Struct/Bitmap/HLL/Decimal256 types (#48944)
add 054e042ee56 refactor of RuntimeFilterSlots
add 96cc84ea0de some fix and add ut
add 0f1825a0a07 [refactor](runtime filter) Refine null property in runtime
filter (#48534)
add 1858366f25d [runtime filter](UT) test in filter (#48562)
add 2a7cfde0b24 add more test and some fix
add 8f910d090ca [runtime filter](UT) test bloom filter (#48575)
add 656e6299327 fix coredump
add ac11b4e1102 [rf](ut) test minmax/bitmap filter (#48579)
add a0c49241db4 fix compile fail and format
add ad37379c709 fix UT (#48591)
add 01e2df0d15d test in or bloom (#48596)
add 613e688adab add more ut of roles
add 9434341fa8a test rf utils (#48615)
add 1bd085b407f test (#48630)
add fed6d1f20b8 format (#48658)
add 1efc5966a24 test RuntimeFilterMgr (#48672)
add 8b812980d29 test RuntimeFilterMergeControllerEntity (#48678)
add ce1cd932b7c add rpc fail test and eof test
add 52c4d3e8290 [test](ut) add ut for bloom filter and hybridset (#48698)
add 4e841055c8b [test](bloom_filter_func) add case about algorithm
add 7f2de0b8f9d resolve conflict
add d559a03dc14 [test](rf) Improve test about bloom filter func
add 2cfda697557 add some metrics
add 6adf36c8504 [test](ut) Increase the types coverage of BloomFilterFunc
add d6e5a1fc49c use has_remote_target to represent mode and add bitmap
filter test
add 14e832bacf6 [test](ut) [test](ut) Increase the types coverage of
HybridSet/MinMax
add 22d2aced042 add lock for producer set state
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 (c288298374a)
\
N -- N -- N refs/heads/refactor_rf (22d2aced042)
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:
.asf.yaml | 6 +-
.licenserc.yaml | 2 +
be/CMakeLists.txt | 13 +-
be/src/agent/task_worker_pool.cpp | 80 +-
be/src/cloud/cloud_compaction_stop_token.cpp | 125 ++
.../cloud_compaction_stop_token.h} | 37 +-
.../cloud/cloud_cumulative_compaction_policy.cpp | 7 +-
be/src/cloud/cloud_meta_mgr.cpp | 47 +-
be/src/cloud/cloud_meta_mgr.h | 3 +-
be/src/cloud/cloud_schema_change_job.cpp | 19 +
be/src/cloud/cloud_schema_change_job.h | 2 +
be/src/cloud/cloud_storage_engine.cpp | 64 +
be/src/cloud/cloud_storage_engine.h | 8 +
be/src/cloud/cloud_tablet.cpp | 34 +-
be/src/cloud/cloud_txn_delete_bitmap_cache.cpp | 16 +-
be/src/cloud/pb_convert.cpp | 118 +-
be/src/cloud/pb_convert.h | 12 +-
be/src/common/config.cpp | 5 +
be/src/common/config.h | 5 +
be/src/common/exception.cpp | 5 +
be/src/exec/schema_scanner.cpp | 6 +-
be/src/exec/schema_scanner.h | 4 +-
.../schema_active_queries_scanner.cpp | 1 +
.../schema_backend_kerberos_ticket_cache.cpp | 1 -
.../schema_backend_kerberos_ticket_cache.h | 2 -
be/src/exec/schema_scanner/schema_helper.cpp | 9 +
be/src/exec/schema_scanner/schema_helper.h | 6 +
.../schema_scanner/schema_partitions_scanner.cpp | 1 +
.../schema_scanner/schema_processlist_scanner.cpp | 1 +
.../schema_routine_load_job_scanner.cpp | 199 ++
...t_cache.h => schema_routine_load_job_scanner.h} | 25 +-
.../exec/schema_scanner/schema_rowsets_scanner.cpp | 5 +-
.../exec/schema_scanner/schema_tables_scanner.cpp | 7 +-
be/src/http/action/stream_load.cpp | 11 +-
be/src/io/fs/multi_table_pipe.cpp | 5 +-
be/src/io/tools/CMakeLists.txt | 68 +
{gensrc => be/src/io/tools}/Makefile | 0
be/src/io/tools/file_cache_microbench.cpp | 2354 ++++++++++++++++++++
be/src/io/tools/proto/Makefile | 38 +
.../tools/proto/microbench.proto} | 34 +-
be/src/io/tools/readme.md | 133 ++
be/src/olap/base_tablet.cpp | 16 +-
be/src/olap/data_dir.cpp | 38 +-
be/src/olap/inverted_index_parser.cpp | 4 +
be/src/olap/inverted_index_parser.h | 4 +-
be/src/olap/inverted_index_profile.h | 4 +-
be/src/olap/memtable_flush_executor.cpp | 2 +-
be/src/olap/memtable_flush_executor.h | 2 +
be/src/olap/page_cache.cpp | 85 +-
be/src/olap/page_cache.h | 78 +-
be/src/olap/partial_update_info.cpp | 6 +-
be/src/olap/rowset/beta_rowset_writer.cpp | 4 +-
be/src/olap/rowset/rowset.cpp | 9 +
.../inverted_index/analyzer/analyzer.cpp | 5 +-
.../{icu/ICUAnalyzer.h => basic/basic_analyzer.h} | 25 +-
.../analyzer/basic/basic_tokenizer.cpp | 108 +
.../ICUTokenizer.h => basic/basic_tokenizer.h} | 24 +-
...ratorWrapper.cpp => break_iterator_wrapper.cpp} | 6 +-
...kIteratorWrapper.h => break_iterator_wrapper.h} | 2 +-
...akIterator.cpp => composite_break_iterator.cpp} | 2 +-
...eBreakIterator.h => composite_break_iterator.h} | 8 +-
...Config.cpp => default_icu_tokenizer_config.cpp} | 2 +-
...izerConfig.h => default_icu_tokenizer_config.h} | 2 +-
.../analyzer/icu/{ICUAnalyzer.h => icu_analyzer.h} | 2 +-
.../analyzer/icu/{ICUCommon.h => icu_common.h} | 0
.../icu/{ICUTokenizer.cpp => icu_tokenizer.cpp} | 2 +-
.../icu/{ICUTokenizer.h => icu_tokenizer.h} | 6 +-
...ICUTokenizerConfig.h => icu_tokenizer_config.h} | 2 +-
.../{ScriptIterator.cpp => script_iterator.cpp} | 2 +-
.../icu/{ScriptIterator.h => script_iterator.h} | 2 +-
.../segment_v2/inverted_index_compound_reader.cpp | 32 +-
.../segment_v2/inverted_index_compound_reader.h | 2 +-
be/src/olap/rowset/segment_v2/page_io.cpp | 2 +
be/src/olap/rowset/segment_v2/segment.cpp | 87 +-
be/src/olap/rowset/segment_v2/segment.h | 10 +-
be/src/olap/rowset_builder.cpp | 10 +-
be/src/olap/tablet_meta.cpp | 60 +-
be/src/olap/tablet_meta.h | 7 +
be/src/olap/tablet_schema.cpp | 8 +-
be/src/olap/tablet_schema.h | 8 +-
be/src/olap/wal/wal_manager.cpp | 4 +
be/src/pipeline/dependency.h | 79 +-
be/src/pipeline/exec/aggregation_source_operator.h | 3 +-
be/src/pipeline/exec/analytic_sink_operator.cpp | 77 +-
be/src/pipeline/exec/analytic_sink_operator.h | 11 +-
.../distinct_streaming_aggregation_operator.cpp | 88 +-
.../exec/distinct_streaming_aggregation_operator.h | 20 +-
be/src/pipeline/exec/exchange_sink_operator.cpp | 14 -
be/src/pipeline/exec/exchange_sink_operator.h | 2 -
be/src/pipeline/exec/exchange_source_operator.cpp | 22 +-
be/src/pipeline/exec/exchange_source_operator.h | 15 +-
.../exec/group_commit_block_sink_operator.cpp | 14 +-
be/src/pipeline/exec/hashjoin_build_sink.cpp | 15 +-
be/src/pipeline/exec/hashjoin_build_sink.h | 3 +
be/src/pipeline/exec/hashjoin_probe_operator.cpp | 9 +-
be/src/pipeline/exec/hashjoin_probe_operator.h | 3 +
.../exec/join/process_hash_table_probe_impl.h | 4 +
.../exec/local_merge_sort_source_operator.cpp | 159 ++
.../exec/local_merge_sort_source_operator.h | 117 +
be/src/pipeline/exec/operator.cpp | 2 +
be/src/pipeline/exec/operator.h | 3 +
.../exec/partitioned_aggregation_sink_operator.cpp | 7 +-
.../exec/partitioned_aggregation_source_operator.h | 3 +-
be/src/pipeline/exec/repeat_operator.cpp | 100 +-
be/src/pipeline/exec/repeat_operator.h | 8 +-
be/src/pipeline/exec/schema_scan_operator.cpp | 2 +-
be/src/pipeline/exec/sort_sink_operator.cpp | 6 +-
be/src/pipeline/exec/sort_sink_operator.h | 10 +
be/src/pipeline/exec/sort_source_operator.cpp | 22 +-
be/src/pipeline/exec/sort_source_operator.h | 20 +-
be/src/pipeline/exec/union_sink_operator.cpp | 64 +-
be/src/pipeline/exec/union_sink_operator.h | 61 +-
be/src/pipeline/exec/union_source_operator.cpp | 101 +-
be/src/pipeline/exec/union_source_operator.h | 59 +-
.../local_exchange/local_exchange_sink_operator.h | 2 -
.../local_exchange_source_operator.cpp | 28 +-
.../local_exchange_source_operator.h | 7 -
be/src/pipeline/local_exchange/local_exchanger.cpp | 125 +-
be/src/pipeline/local_exchange/local_exchanger.h | 40 -
be/src/pipeline/pipeline_fragment_context.cpp | 28 +-
be/src/runtime/descriptors.h | 2 +-
be/src/runtime/exec_env_init.cpp | 1 -
be/src/runtime/fragment_mgr.cpp | 12 +-
be/src/runtime/group_commit_mgr.cpp | 2 +
be/src/runtime/memory/cache_policy.cpp | 1 -
be/src/runtime/memory/lru_cache_policy.h | 2 +
be/src/runtime/query_context.cpp | 10 +-
be/src/runtime/query_context.h | 5 -
be/src/runtime/runtime_state.cpp | 8 +-
be/src/runtime/runtime_state.h | 7 +-
be/src/runtime/types.h | 20 +-
.../workload_group/dummy_workload_group.cpp | 41 +
.../dummy_workload_group.h} | 44 +-
be/src/runtime/workload_group/workload_group.cpp | 4 +-
be/src/runtime/workload_group/workload_group.h | 17 +-
.../workload_group/workload_group_manager.cpp | 10 +
.../workload_group/workload_group_manager.h | 15 +-
.../workload_group/workload_group_metrics.h | 2 +
be/src/runtime/workload_management/io_throttle.h | 2 +
be/src/runtime_filter/runtime_filter_producer.h | 4 +
be/src/runtime_filter/runtime_filter_wrapper.cpp | 6 +-
be/src/runtime_filter/runtime_filter_wrapper.h | 5 +-
be/src/service/backend_service.cpp | 33 +-
be/src/util/date_func.cpp | 4 +-
be/src/util/load_util.cpp | 24 +
be/src/util/s3_util.cpp | 18 +-
be/src/util/threadpool.cpp | 22 +-
be/src/util/threadpool.h | 6 +-
.../vec/aggregate_functions/aggregate_function.h | 13 +
.../aggregate_function_window.h | 79 +-
be/src/vec/columns/column.h | 26 -
be/src/vec/columns/column_array.cpp | 1 +
be/src/vec/columns/column_const.h | 2 +
be/src/vec/columns/column_decimal.cpp | 10 +-
be/src/vec/columns/column_dictionary.h | 17 -
be/src/vec/columns/column_fixed_length_object.h | 1 +
be/src/vec/columns/column_map.cpp | 1 +
be/src/vec/columns/column_nullable.h | 2 +
be/src/vec/columns/column_object.cpp | 27 +-
be/src/vec/columns/column_object.h | 80 -
be/src/vec/columns/column_string.cpp | 10 +-
be/src/vec/columns/column_string.h | 20 +-
be/src/vec/columns/column_struct.cpp | 1 +
be/src/vec/columns/column_vector.cpp | 3 +-
be/src/vec/columns/column_vector.h | 6 +-
be/src/vec/columns/predicate_column.h | 19 -
be/src/vec/common/hash_table/hash_map_context.h | 2 +-
be/src/vec/common/sort/sorter.h | 9 +
be/src/vec/core/block.h | 6 -
be/src/vec/core/decimal_comparison.h | 4 +-
be/src/vec/data_types/data_type_decimal.h | 34 +-
be/src/vec/data_types/data_type_number.h | 2 +
be/src/vec/data_types/data_type_time_v2.h | 4 +-
.../serde/data_type_datetimev2_serde.cpp | 5 +-
.../data_types/serde/data_type_datev2_serde.cpp | 7 +-
.../data_types/serde/data_type_decimal_serde.cpp | 43 +-
.../vec/data_types/serde/data_type_decimal_serde.h | 9 +-
.../vec/data_types/serde/data_type_ipv6_serde.cpp | 16 +-
.../data_types/serde/data_type_number_serde.cpp | 30 +-
.../vec/data_types/serde/data_type_string_serde.h | 2 +
be/src/vec/exec/format/csv/csv_reader.cpp | 21 +-
be/src/vec/exec/format/json/new_json_reader.cpp | 57 +-
.../exec/format/parquet/parquet_column_convert.cpp | 66 +-
be/src/vec/exec/format/table/paimon_reader.cpp | 87 +-
be/src/vec/exec/format/table/paimon_reader.h | 55 +
be/src/vec/exec/scan/file_scanner.cpp | 36 +-
.../exprs/lambda_function/varray_map_function.cpp | 10 +-
be/src/vec/exprs/vliteral.h | 4 +
.../vec/functions/array/function_array_element.h | 5 +-
be/src/vec/functions/date_time_transforms.h | 17 +-
.../vec/functions/function_datetime_floor_ceil.cpp | 1093 ++++-----
be/src/vec/functions/function_string.h | 154 +-
be/src/vec/functions/to_time_function.cpp | 10 +-
be/src/vec/runtime/vdata_stream_recvr.h | 12 +-
be/src/vec/runtime/vdatetime_value.cpp | 46 +-
be/src/vec/runtime/vdatetime_value.h | 36 +-
be/src/vec/sink/vmysql_result_writer.cpp | 8 +-
be/src/vec/sink/vrow_distribution.cpp | 18 +-
be/src/vec/sink/vtablet_block_convertor.cpp | 49 +-
be/src/vec/sink/vtablet_block_convertor.h | 11 +-
be/src/vec/sink/vtablet_finder.cpp | 16 +-
be/src/vec/sink/vtablet_finder.h | 4 +-
be/src/vec/sink/writer/async_result_writer.cpp | 56 +-
be/src/vec/utils/util.hpp | 2 +-
be/test/agent/heartbeat_server_test.cpp | 2 +-
be/test/data/vec/columns/BIGINT.csv | 85 +
be/test/data/vec/columns/BIGINT_UNSIGNED.csv | 79 +
be/test/data/vec/columns/DATETIMEV1.csv | 21 +
be/test/data/vec/columns/DATETIMEV2(0).csv | 21 +
be/test/data/vec/columns/DATETIMEV2(5).csv | 21 +
be/test/data/vec/columns/DATETIMEV2(6).csv | 21 +
be/test/data/vec/columns/DATEV1.csv | 21 +
be/test/data/vec/columns/DATEV2.csv | 21 +
be/test/data/vec/columns/DECIMALV2(27,9).csv | 1340 +++++++++++
be/test/data/vec/columns/DECIMALV3(1,0).csv | 58 +
be/test/data/vec/columns/DECIMALV3(1,1).csv | 58 +
be/test/data/vec/columns/DECIMALV3(10,5).csv | 57 +
be/test/data/vec/columns/DECIMALV3(18,0).csv | 133 ++
be/test/data/vec/columns/DECIMALV3(18,18).csv | 203 ++
be/test/data/vec/columns/DECIMALV3(18,9).csv | 1341 +++++++++++
be/test/data/vec/columns/DECIMALV3(27,9).csv | 41 +
be/test/data/vec/columns/DECIMALV3(38,0).csv | 132 ++
be/test/data/vec/columns/DECIMALV3(38,30).csv | 1384 ++++++++++++
be/test/data/vec/columns/DECIMALV3(38,38).csv | 203 ++
be/test/data/vec/columns/DECIMALV3(76,0).csv | 137 ++
be/test/data/vec/columns/DECIMALV3(76,38).csv | 544 +++++
be/test/data/vec/columns/DECIMALV3(76,76).csv | 119 +
be/test/data/vec/columns/DECIMALV3(8,3).csv | 7 +
be/test/data/vec/columns/DECIMALV3(9,0).csv | 69 +
be/test/data/vec/columns/DECIMALV3(9,9).csv | 53 +
be/test/data/vec/columns/DICT_INDICES.csv | 100 +
be/test/data/vec/columns/DICT_STR.csv | 34 +
be/test/data/vec/columns/DOUBLE.csv | 36 +
be/test/data/vec/columns/FLOAT.csv | 18 +
be/test/data/vec/columns/INT.csv | 79 +
be/test/data/vec/columns/INT_UNSIGNED.csv | 87 +
be/test/data/vec/columns/LARGEINT.csv | 79 +
be/test/data/vec/columns/LARGEINT_UNSIGNED.csv | 74 +
be/test/data/vec/columns/SMALLINT.csv | 85 +
be/test/data/vec/columns/SMALLINT_UNSIGNED.csv | 75 +
be/test/data/vec/columns/STRING.csv | 34 +
be/test/data/vec/columns/TIMEV2(6).csv | 58 +
be/test/data/vec/columns/TINYINT.csv | 83 +
be/test/data/vec/columns/TINYINT_UNSIGNED.csv | 79 +
.../column_date_v1_update_crc_with_value.out | Bin 0 -> 49 bytes
..._date_v1_update_crc_with_value.out_with_nullmap | 1 +
.../column_date_v1_update_crcs_with_value.out | Bin 0 -> 244 bytes
...date_v1_update_crcs_with_value.out_with_nullmap | 1 +
.../column_date_v1_update_hashes_with_value.out | Bin 0 -> 438 bytes
...te_v1_update_hashes_with_value.out_with_nullmap | 1 +
.../column_date_v1_update_sip_hash_with_value.out | Bin 0 -> 60 bytes
.../column_date_v1_update_xxHash_with_value.out | Bin 0 -> 59 bytes
...te_v1_update_xxHash_with_value.out_with_nullmap | 1 +
.../column_date_v2_update_crc_with_value.out | Bin 0 -> 47 bytes
..._date_v2_update_crc_with_value.out_with_nullmap | 1 +
.../column_date_v2_update_crcs_with_value.out | Bin 0 -> 238 bytes
...date_v2_update_crcs_with_value.out_with_nullmap | 1 +
.../column_date_v2_update_hashes_with_value.out | Bin 0 -> 437 bytes
...te_v2_update_hashes_with_value.out_with_nullmap | 1 +
.../column_date_v2_update_sip_hash_with_value.out | Bin 0 -> 59 bytes
.../column_date_v2_update_xxHash_with_value.out | Bin 0 -> 58 bytes
...te_v2_update_xxHash_with_value.out_with_nullmap | 1 +
.../column_datetime_v1_update_crc_with_value.out | Bin 0 -> 50 bytes
...etime_v1_update_crc_with_value.out_with_nullmap | 1 +
.../column_datetime_v1_update_crcs_with_value.out | Bin 0 -> 243 bytes
...time_v1_update_crcs_with_value.out_with_nullmap | 1 +
...column_datetime_v1_update_hashes_with_value.out | Bin 0 -> 431 bytes
...me_v1_update_hashes_with_value.out_with_nullmap | 1 +
...lumn_datetime_v1_update_sip_hash_with_value.out | Bin 0 -> 60 bytes
...column_datetime_v1_update_xxHash_with_value.out | Bin 0 -> 59 bytes
...me_v1_update_xxHash_with_value.out_with_nullmap | 1 +
.../column_datetime_v2_0_update_crc_with_value.out | Bin 0 -> 51 bytes
...ime_v2_0_update_crc_with_value.out_with_nullmap | 1 +
...column_datetime_v2_0_update_crcs_with_value.out | Bin 0 -> 245 bytes
...me_v2_0_update_crcs_with_value.out_with_nullmap | 1 +
...lumn_datetime_v2_0_update_hashes_with_value.out | Bin 0 -> 442 bytes
..._v2_0_update_hashes_with_value.out_with_nullmap | 1 +
...mn_datetime_v2_0_update_sip_hash_with_value.out | Bin 0 -> 61 bytes
...lumn_datetime_v2_0_update_xxHash_with_value.out | Bin 0 -> 61 bytes
..._v2_0_update_xxHash_with_value.out_with_nullmap | 1 +
.../column_datetime_v2_5_update_crc_with_value.out | Bin 0 -> 51 bytes
...ime_v2_5_update_crc_with_value.out_with_nullmap | 1 +
...column_datetime_v2_5_update_crcs_with_value.out | Bin 0 -> 242 bytes
...me_v2_5_update_crcs_with_value.out_with_nullmap | 1 +
...lumn_datetime_v2_5_update_hashes_with_value.out | Bin 0 -> 435 bytes
..._v2_5_update_hashes_with_value.out_with_nullmap | 1 +
...mn_datetime_v2_5_update_sip_hash_with_value.out | Bin 0 -> 61 bytes
...lumn_datetime_v2_5_update_xxHash_with_value.out | Bin 0 -> 61 bytes
..._v2_5_update_xxHash_with_value.out_with_nullmap | 1 +
.../column_datetime_v2_6_update_crc_with_value.out | Bin 0 -> 50 bytes
...ime_v2_6_update_crc_with_value.out_with_nullmap | 1 +
...column_datetime_v2_6_update_crcs_with_value.out | Bin 0 -> 241 bytes
...me_v2_6_update_crcs_with_value.out_with_nullmap | 1 +
...lumn_datetime_v2_6_update_hashes_with_value.out | Bin 0 -> 437 bytes
..._v2_6_update_hashes_with_value.out_with_nullmap | 1 +
...mn_datetime_v2_6_update_sip_hash_with_value.out | Bin 0 -> 61 bytes
...lumn_datetime_v2_6_update_xxHash_with_value.out | Bin 0 -> 61 bytes
..._v2_6_update_xxHash_with_value.out_with_nullmap | 1 +
.../column_decimal128_1_update_crc_with_value.out | Bin 0 -> 58 bytes
...mal128_1_update_crc_with_value.out_with_nullmap | 1 +
.../column_decimal128_1_update_crcs_with_value.out | Bin 0 -> 1461 bytes
...al128_1_update_crcs_with_value.out_with_nullmap | 1 +
...olumn_decimal128_1_update_hashes_with_value.out | Bin 0 -> 2734 bytes
...128_1_update_hashes_with_value.out_with_nullmap | 1 +
...umn_decimal128_1_update_sip_hash_with_value.out | Bin 0 -> 68 bytes
...olumn_decimal128_1_update_xxHash_with_value.out | Bin 0 -> 68 bytes
...128_1_update_xxHash_with_value.out_with_nullmap | 1 +
...column_decimal128v2_1_update_crc_with_value.out | Bin 0 -> 59 bytes
...l128v2_1_update_crc_with_value.out_with_nullmap | 1 +
...umn_decimal128v2_1_update_hashes_with_value.out | Bin 0 -> 27392 bytes
...8v2_1_update_hashes_with_value.out_with_nullmap | 1 +
...n_decimal128v2_1_update_sip_hash_with_value.out | Bin 0 -> 69 bytes
...umn_decimal128v2_1_update_xxHash_with_value.out | Bin 0 -> 69 bytes
...8v2_1_update_xxHash_with_value.out_with_nullmap | 1 +
.../column_decimal256_1_update_crc_with_value.out | Bin 0 -> 54 bytes
...mal256_1_update_crc_with_value.out_with_nullmap | 1 +
.../column_decimal256_1_update_crcs_with_value.out | Bin 0 -> 1484 bytes
...al256_1_update_crcs_with_value.out_with_nullmap | 1 +
...olumn_decimal256_1_update_hashes_with_value.out | Bin 0 -> 2813 bytes
...256_1_update_hashes_with_value.out_with_nullmap | 1 +
...umn_decimal256_1_update_sip_hash_with_value.out | Bin 0 -> 66 bytes
...olumn_decimal256_1_update_xxHash_with_value.out | Bin 0 -> 65 bytes
...256_1_update_xxHash_with_value.out_with_nullmap | 1 +
.../column_decimal32_1_update_crc_with_value.out | Bin 0 -> 54 bytes
...imal32_1_update_crc_with_value.out_with_nullmap | 1 +
.../column_decimal32_1_update_crcs_with_value.out | Bin 0 -> 641 bytes
...mal32_1_update_crcs_with_value.out_with_nullmap | 1 +
...column_decimal32_1_update_hashes_with_value.out | Bin 0 -> 1217 bytes
...l32_1_update_hashes_with_value.out_with_nullmap | 1 +
...lumn_decimal32_1_update_sip_hash_with_value.out | Bin 0 -> 62 bytes
...column_decimal32_1_update_xxHash_with_value.out | Bin 0 -> 63 bytes
...l32_1_update_xxHash_with_value.out_with_nullmap | 1 +
.../column_decimal64_1_update_crc_with_value.out | Bin 0 -> 54 bytes
...imal64_1_update_crc_with_value.out_with_nullmap | 1 +
.../column_decimal64_1_update_crcs_with_value.out | Bin 0 -> 1456 bytes
...mal64_1_update_crcs_with_value.out_with_nullmap | 1 +
...column_decimal64_1_update_hashes_with_value.out | Bin 0 -> 2720 bytes
...l64_1_update_hashes_with_value.out_with_nullmap | 1 +
...lumn_decimal64_1_update_sip_hash_with_value.out | Bin 0 -> 65 bytes
...column_decimal64_1_update_xxHash_with_value.out | Bin 0 -> 64 bytes
...l64_1_update_xxHash_with_value.out_with_nullmap | 1 +
.../column_float32_update_crc_with_value.out | Bin 0 -> 51 bytes
..._float32_update_crc_with_value.out_with_nullmap | 1 +
.../column_float32_update_hashes_with_value.out | Bin 0 -> 314 bytes
...oat32_update_hashes_with_value.out_with_nullmap | 1 +
.../column_float32_update_sip_hash_with_value.out | Bin 0 -> 61 bytes
.../column_float32_update_xxHash_with_value.out | Bin 0 -> 62 bytes
...oat32_update_xxHash_with_value.out_with_nullmap | 1 +
.../column_float64_update_crc_with_value.out | Bin 0 -> 51 bytes
..._float64_update_crc_with_value.out_with_nullmap | 1 +
.../column_float64_update_hashes_with_value.out | Bin 0 -> 684 bytes
...oat64_update_hashes_with_value.out_with_nullmap | 1 +
.../column_float64_update_sip_hash_with_value.out | Bin 0 -> 61 bytes
.../column_float64_update_xxHash_with_value.out | Bin 0 -> 61 bytes
...oat64_update_xxHash_with_value.out_with_nullmap | 1 +
.../column_int128_update_crc_with_value.out | Bin 0 -> 51 bytes
...n_int128_update_crc_with_value.out_with_nullmap | 1 +
.../column_int128_update_crcs_with_value.out | Bin 0 -> 867 bytes
..._int128_update_crcs_with_value.out_with_nullmap | 1 +
.../column_int128_update_hashes_with_value.out | Bin 0 -> 1615 bytes
...nt128_update_hashes_with_value.out_with_nullmap | 1 +
.../column_int128_update_sip_hash_with_value.out | Bin 0 -> 61 bytes
.../column_int128_update_xxHash_with_value.out | Bin 0 -> 61 bytes
...nt128_update_xxHash_with_value.out_with_nullmap | 1 +
.../columns/column_int16_update_crc_with_value.out | Bin 0 -> 49 bytes
...mn_int16_update_crc_with_value.out_with_nullmap | 1 +
.../column_int16_update_crcs_with_value.out | Bin 0 -> 932 bytes
...n_int16_update_crcs_with_value.out_with_nullmap | 1 +
.../column_int16_update_hashes_with_value.out | Bin 0 -> 1740 bytes
...int16_update_hashes_with_value.out_with_nullmap | 1 +
.../column_int16_update_sip_hash_with_value.out | Bin 0 -> 58 bytes
.../column_int16_update_xxHash_with_value.out | Bin 0 -> 60 bytes
...int16_update_xxHash_with_value.out_with_nullmap | 1 +
.../columns/column_int32_update_crc_with_value.out | Bin 0 -> 50 bytes
...mn_int32_update_crc_with_value.out_with_nullmap | 1 +
.../column_int32_update_crcs_with_value.out | Bin 0 -> 872 bytes
...n_int32_update_crcs_with_value.out_with_nullmap | 1 +
.../column_int32_update_hashes_with_value.out | Bin 0 -> 1632 bytes
...int32_update_hashes_with_value.out_with_nullmap | 1 +
.../column_int32_update_sip_hash_with_value.out | Bin 0 -> 60 bytes
.../column_int32_update_xxHash_with_value.out | Bin 0 -> 60 bytes
...int32_update_xxHash_with_value.out_with_nullmap | 1 +
.../columns/column_int64_update_crc_with_value.out | Bin 0 -> 50 bytes
...mn_int64_update_crc_with_value.out_with_nullmap | 1 +
.../column_int64_update_crcs_with_value.out | Bin 0 -> 940 bytes
...n_int64_update_crcs_with_value.out_with_nullmap | 1 +
.../column_int64_update_hashes_with_value.out | Bin 0 -> 1744 bytes
...int64_update_hashes_with_value.out_with_nullmap | 1 +
.../column_int64_update_sip_hash_with_value.out | Bin 0 -> 59 bytes
.../column_int64_update_xxHash_with_value.out | Bin 0 -> 59 bytes
...int64_update_xxHash_with_value.out_with_nullmap | 1 +
.../columns/column_int8_update_crc_with_value.out | Bin 0 -> 48 bytes
...umn_int8_update_crc_with_value.out_with_nullmap | 1 +
.../columns/column_int8_update_crcs_with_value.out | Bin 0 -> 911 bytes
...mn_int8_update_crcs_with_value.out_with_nullmap | 1 +
.../column_int8_update_hashes_with_value.out | Bin 0 -> 1713 bytes
..._int8_update_hashes_with_value.out_with_nullmap | 1 +
.../column_int8_update_sip_hash_with_value.out | Bin 0 -> 59 bytes
.../column_int8_update_xxHash_with_value.out | Bin 0 -> 58 bytes
..._int8_update_xxHash_with_value.out_with_nullmap | 1 +
.../vec/columns/column_ip_update_crc_hashes.out | Bin 0 -> 271 bytes
.../column_ip_update_crc_hashes.out_with_nullmap | 2 +
.../columns/column_ip_update_hashes_with_value.out | Bin 0 -> 465 bytes
...mn_ip_update_hashes_with_value.out_with_nullmap | 2 +
.../column_ip_update_hashes_with_value1.out | Bin 0 -> 465 bytes
.../columns/column_str32_update_crc_with_value.out | Bin 0 -> 50 bytes
...mn_str32_update_crc_with_value.out_with_nullmap | 1 +
.../column_str32_update_crcs_with_value.out | Bin 0 -> 398 bytes
...n_str32_update_crcs_with_value.out_with_nullmap | 1 +
.../column_str32_update_hashes_with_value.out | Bin 0 -> 742 bytes
...str32_update_hashes_with_value.out_with_nullmap | 1 +
.../column_str32_update_sip_hash_with_value.out | Bin 0 -> 61 bytes
.../column_str32_update_xxHash_with_value.out | Bin 0 -> 60 bytes
...str32_update_xxHash_with_value.out_with_nullmap | 1 +
.../columns/column_str64_update_crc_with_value.out | Bin 0 -> 50 bytes
...mn_str64_update_crc_with_value.out_with_nullmap | 1 +
.../column_str64_update_crcs_with_value.out | Bin 0 -> 398 bytes
...n_str64_update_crcs_with_value.out_with_nullmap | 1 +
.../column_str64_update_hashes_with_value.out | Bin 0 -> 742 bytes
...str64_update_hashes_with_value.out_with_nullmap | 1 +
.../column_str64_update_sip_hash_with_value.out | Bin 0 -> 61 bytes
.../column_str64_update_xxHash_with_value.out | Bin 0 -> 60 bytes
...str64_update_xxHash_with_value.out_with_nullmap | 1 +
.../column_uint16_update_crc_with_value.out | Bin 0 -> 51 bytes
...n_uint16_update_crc_with_value.out_with_nullmap | 1 +
.../column_uint16_update_crcs_with_value.out | Bin 0 -> 827 bytes
..._uint16_update_crcs_with_value.out_with_nullmap | 1 +
.../column_uint16_update_hashes_with_value.out | Bin 0 -> 1539 bytes
...int16_update_hashes_with_value.out_with_nullmap | 1 +
.../column_uint16_update_sip_hash_with_value.out | Bin 0 -> 61 bytes
.../column_uint16_update_xxHash_with_value.out | Bin 0 -> 61 bytes
...int16_update_xxHash_with_value.out_with_nullmap | 1 +
.../column_uint32_update_crc_with_value.out | Bin 0 -> 49 bytes
...n_uint32_update_crc_with_value.out_with_nullmap | 1 +
.../column_uint32_update_crcs_with_value.out | Bin 0 -> 949 bytes
..._uint32_update_crcs_with_value.out_with_nullmap | 1 +
.../column_uint32_update_hashes_with_value.out | Bin 0 -> 1777 bytes
...int32_update_hashes_with_value.out_with_nullmap | 1 +
.../column_uint32_update_sip_hash_with_value.out | Bin 0 -> 59 bytes
.../column_uint32_update_xxHash_with_value.out | Bin 0 -> 58 bytes
...int32_update_xxHash_with_value.out_with_nullmap | 1 +
.../column_uint64_update_crc_with_value.out | Bin 0 -> 50 bytes
...n_uint64_update_crc_with_value.out_with_nullmap | 1 +
.../column_uint64_update_crcs_with_value.out | Bin 0 -> 871 bytes
..._uint64_update_crcs_with_value.out_with_nullmap | 1 +
.../column_uint64_update_hashes_with_value.out | Bin 0 -> 1615 bytes
...int64_update_hashes_with_value.out_with_nullmap | 1 +
.../column_uint64_update_sip_hash_with_value.out | Bin 0 -> 61 bytes
.../column_uint64_update_xxHash_with_value.out | Bin 0 -> 61 bytes
...int64_update_xxHash_with_value.out_with_nullmap | 1 +
.../columns/column_uint8_update_crc_with_value.out | Bin 0 -> 49 bytes
...mn_uint8_update_crc_with_value.out_with_nullmap | 1 +
.../column_uint8_update_crcs_with_value.out | Bin 0 -> 72 bytes
...n_uint8_update_crcs_with_value.out_with_nullmap | 1 +
.../column_uint8_update_hashes_with_value.out | Bin 0 -> 112 bytes
...uint8_update_hashes_with_value.out_with_nullmap | 1 +
.../column_uint8_update_sip_hash_with_value.out | Bin 0 -> 58 bytes
.../column_uint8_update_xxHash_with_value.out | Bin 0 -> 59 bytes
...uint8_update_xxHash_with_value.out_with_nullmap | 1 +
.../vec/data_types/decimalv3_18_0_get_field.out | Bin 0 -> 1588 bytes
.../vec/data_types/decimalv3_18_18_get_field.out | Bin 0 -> 4336 bytes
.../vec/data_types/decimalv3_18_9_get_field.out | Bin 0 -> 22446 bytes
.../vec/data_types/decimalv3_1_0_get_field.out | Bin 0 -> 140 bytes
.../vec/data_types/decimalv3_1_1_get_field.out | Bin 0 -> 254 bytes
.../vec/data_types/decimalv3_27_9_get_field.out | Bin 0 -> 29142 bytes
.../vec/data_types/decimalv3_38_0_get_field.out | Bin 0 -> 3068 bytes
.../vec/data_types/decimalv3_38_30_get_field.out | Bin 0 -> 50910 bytes
.../vec/data_types/decimalv3_38_38_get_field.out | Bin 0 -> 8376 bytes
.../vec/data_types/decimalv3_76_0_get_field.out | Bin 0 -> 4683 bytes
.../vec/data_types/decimalv3_76_38_get_field.out | Bin 0 -> 31452 bytes
.../vec/data_types/decimalv3_76_76_get_field.out | Bin 0 -> 9374 bytes
.../vec/data_types/decimalv3_8_3_get_field.out | Bin 0 -> 54 bytes
.../vec/data_types/decimalv3_9_0_get_field.out | Bin 0 -> 713 bytes
.../vec/data_types/decimalv3_9_9_get_field.out | Bin 0 -> 649 bytes
.../vec/data_types/timev2_0_to_string.out | Bin 0 -> 272 bytes
.../vec/data_types/timev2_0_to_string_2.out | Bin 0 -> 272 bytes
.../vec/data_types/timev2_0_to_string_3.out | Bin 0 -> 272 bytes
.../vec/data_types/timev2_0_to_string_batch.out | Bin 0 -> 272 bytes
.../vec/data_types/timev2_5_to_string.out | Bin 0 -> 440 bytes
.../vec/data_types/timev2_5_to_string_2.out | Bin 0 -> 440 bytes
.../vec/data_types/timev2_5_to_string_3.out | Bin 0 -> 440 bytes
.../vec/data_types/timev2_5_to_string_batch.out | Bin 0 -> 440 bytes
.../vec/data_types/timev2_6_to_string.out | Bin 0 -> 468 bytes
.../vec/data_types/timev2_6_to_string_2.out | Bin 0 -> 468 bytes
.../vec/data_types/timev2_6_to_string_3.out | Bin 0 -> 468 bytes
.../vec/data_types/timev2_6_to_string_batch.out | Bin 0 -> 468 bytes
.../vec/data_types/timev2_to_string.out | Bin 0 -> 468 bytes
.../vec/data_types/timev2_to_string_2.out | Bin 0 -> 468 bytes
.../vec/data_types/timev2_to_string_3.out | Bin 0 -> 468 bytes
.../vec/data_types/timev2_to_string_batch.out | Bin 0 -> 468 bytes
be/test/io/cache/block_file_cache_test.cpp | 2 +-
be/test/olap/date_bloom_filter_test.cpp | 11 +-
be/test/olap/delete_bitmap_calculator_test.cpp | 113 +-
be/test/olap/inverted_index_profile_test.cpp | 8 +-
be/test/olap/pb_convert_test.cpp | 443 ++++
...icu_anzlyzer_test.cpp => icu_analyzer_test.cpp} | 6 +-
.../analyzer/simple_analyzer_test.cpp | 147 ++
.../inverted_index_compound_reader_test.cpp | 575 +++++
be/test/olap/segment_footer_cache_test.cpp | 195 ++
be/test/olap/wal/wal_manager_test.cpp | 455 +++-
be/test/pipeline/local_exchanger_test.cpp | 311 ---
...istinct_streaming_aggregation_operator_test.cpp | 198 ++
.../operator/exchange_source_operator_test.cpp | 186 ++
.../local_merge_sort_source_operator_test.cpp | 161 ++
be/test/pipeline/operator/operator_helper.h | 18 +
.../partitioned_aggregation_sink_operator_test.cpp | 467 ++++
...artitioned_aggregation_source_operator_test.cpp | 470 ++++
.../partitioned_aggregation_test_helper.cpp | 238 ++
.../operator/partitioned_aggregation_test_helper.h | 155 ++
.../partitioned_hash_join_probe_operator_test.cpp | 32 +-
.../partitioned_hash_join_sink_operator_test.cpp | 8 -
.../operator/partitioned_hash_join_test_helper.cpp | 76 +-
.../operator/partitioned_hash_join_test_helper.h | 83 +-
be/test/pipeline/operator/repeat_operator_test.cpp | 341 +++
be/test/pipeline/operator/sort_operator_test.cpp | 273 +++
.../operator/spillable_operator_test_helper.cpp | 76 +
.../operator/spillable_operator_test_helper.h | 132 ++
be/test/pipeline/operator/union_operator_test.cpp | 296 +++
be/test/pipeline/thrift_builder.h | 4 -
.../workload_group/dummy_workload_group_test.cpp | 101 +
be/test/testutil/column_helper.h | 11 +
be/test/testutil/creators.h | 44 +-
be/test/testutil/mock/mock_descriptors.h | 2 +
be/test/testutil/mock/mock_literal_expr.cpp | 47 +
.../mock/{mock_slot_ref.h => mock_literal_expr.h} | 47 +-
be/test/testutil/mock/mock_slot_ref.cpp | 11 +
be/test/testutil/mock/mock_slot_ref.h | 2 +
.../test/testutil/mock/mock_sorter.h | 28 +-
be/test/testutil/run_all_tests.cpp | 10 +-
be/test/testutil/test_util.cpp | 135 ++
be/test/testutil/test_util.h | 13 +
be/test/util/load_util_test.cpp | 64 +
be/test/vec/columns/column_array_test.cpp | 2 +-
be/test/vec/columns/column_decimal_test.cpp | 620 ++++++
be/test/vec/columns/column_dictionary_test.cpp | 379 ++++
be/test/vec/columns/column_object_test.cpp | 257 +++
be/test/vec/columns/column_string_test.cpp | 977 +++++++-
be/test/vec/columns/column_vector_test.cpp | 497 +++++
be/test/vec/columns/common_column_test.h | 1322 ++++++++++-
be/test/vec/core/column_string_test.cpp | 105 -
.../vec/data_types/common_data_type_serder_test.h | 98 +-
be/test/vec/data_types/data_type_array_test.cpp | 43 +-
.../vec/data_types/data_type_datetime_v1_test.cpp | 536 +++++
be/test/vec/data_types/data_type_decimal_test.cpp | 783 +++++++
.../data_type_fixed_length_object_test.cpp | 5 +-
be/test/vec/data_types/data_type_ip_test.cpp | 2 +-
be/test/vec/data_types/data_type_map_test.cpp | 491 ++++
be/test/vec/data_types/data_type_number_test.cpp | 496 +++++
be/test/vec/data_types/data_type_string_test.cpp | 340 +++
be/test/vec/data_types/data_type_struct_test.cpp | 404 ++++
be/test/vec/data_types/data_type_time_v2_test.cpp | 902 ++++++++
.../serde/data_type_serde_arrow_test.cpp | 159 +-
.../serde/data_type_serde_bitmap_test.cpp | 26 +-
.../serde/data_type_serde_datetime_v1_test.cpp | 190 ++
.../serde/data_type_serde_datetime_v2_test.cpp | 222 ++
.../serde/data_type_serde_decimal_test.cpp | 290 +++
.../data_types/serde/data_type_serde_hll_test.cpp | 27 +-
.../serde/data_type_serde_number_test.cpp | 239 ++
.../serde/data_type_serde_string_test.cpp | 196 ++
.../format/paimon/paimon_schema_change_test.cpp | 136 ++
be/test/vec/exec/vwal_scanner_test.cpp | 380 ----
be/test/vec/function/function_string_test.cpp | 18 +
be/test/vec/function/function_time_test.cpp | 12 +
be/test/vec/runtime/vdatetime_value_test.cpp | 45 +
build.sh | 100 +-
cloud/src/meta-service/meta_service.cpp | 66 +-
cloud/src/meta-service/meta_service_job.cpp | 91 +-
cloud/src/recycler/s3_accessor.cpp | 21 +-
cloud/test/s3_rate_limiter_test.cpp | 55 +-
common/cpp/s3_rate_limiter.cpp | 9 +-
common/cpp/s3_rate_limiter.h | 12 +-
docker/runtime/doris-compose/cluster.py | 324 ++-
docker/runtime/doris-compose/command.py | 412 ++--
docker/runtime/doris-compose/database.py | 122 +-
docker/runtime/doris-compose/resource/common.sh | 20 +-
docker/runtime/doris-compose/resource/init_be.sh | 11 +-
.../runtime/doris-compose/resource/init_cloud.sh | 16 +-
docker/runtime/doris-compose/resource/init_fe.sh | 44 +-
docker/runtime/doris-compose/utils.py | 24 +
.../create_preinstalled_scripts/paimon/run02.sql | 159 ++
.../doris/common/jni/utils/JavaUdfArrayType.java | 62 +
.../doris/common/jni/utils/JavaUdfDataType.java | 92 +-
.../doris/common/jni/utils/JavaUdfMapType.java | 90 +
.../doris/common/jni/utils/JavaUdfStructType.java | 67 +
.../apache/doris/common/jni/utils/UdfUtils.java | 24 +-
.../java/org/apache/doris/udf/BaseExecutor.java | 3 +-
fe/check/checkstyle/suppressions.xml | 3 +
.../main/java/org/apache/doris/common/Config.java | 19 +
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 22 +-
fe/fe-core/src/main/cup/sql_parser.cup | 8 +-
.../main/java/org/apache/doris/alter/Alter.java | 126 +-
.../org/apache/doris/alter/CloudRollupJobV2.java | 2 +-
.../apache/doris/alter/CloudSchemaChangeJobV2.java | 1 -
.../doris/analysis/AlterColumnStatsStmt.java | 9 +-
.../doris/analysis/CreateDataSyncJobStmt.java | 3 +
.../org/apache/doris/analysis/CreateMTMVStmt.java | 4 +-
.../apache/doris/analysis/CreateTableLikeStmt.java | 17 +-
.../org/apache/doris/analysis/CreateTableStmt.java | 25 +-
.../apache/doris/analysis/InvertedIndexUtil.java | 8 +-
.../org/apache/doris/analysis/SchemaTableType.java | 4 +-
.../apache/doris/analysis/ShowColumnStatsStmt.java | 3 +-
.../org/apache/doris/analysis/ShowDataStmt.java | 18 +-
.../apache/doris/analysis/ShowQueryStatsStmt.java | 10 +-
.../apache/doris/analysis/ShowTableStatsStmt.java | 9 +-
.../org/apache/doris/backup/BackupHandler.java | 16 +-
.../java/org/apache/doris/backup/RestoreJob.java | 5 +-
.../org/apache/doris/binlog/BinlogConfigCache.java | 70 +-
.../org/apache/doris/binlog/BinlogLagInfo.java | 17 +-
.../org/apache/doris/binlog/BinlogManager.java | 28 +-
.../java/org/apache/doris/binlog/BinlogUtils.java | 27 +-
.../java/org/apache/doris/binlog/DBBinlog.java | 19 +-
.../org/apache/doris/catalog/AzureResource.java | 58 +-
.../doris/catalog/BuiltinScalarFunctions.java | 2 +
.../apache/doris/catalog/ColocateTableIndex.java | 17 +-
.../java/org/apache/doris/catalog/Database.java | 42 +-
.../java/org/apache/doris/catalog/DatabaseIf.java | 29 +-
.../main/java/org/apache/doris/catalog/Env.java | 121 +-
.../org/apache/doris/catalog/FESessionMgr.java | 136 ++
.../org/apache/doris/catalog/FunctionRegistry.java | 14 +-
.../org/apache/doris/catalog/FunctionUtil.java | 5 -
.../main/java/org/apache/doris/catalog/MTMV.java | 4 -
.../org/apache/doris/catalog/MetadataViewer.java | 21 +-
.../java/org/apache/doris/catalog/OlapTable.java | 24 +-
.../org/apache/doris/catalog/OlapTableFactory.java | 14 +-
.../java/org/apache/doris/catalog/Replica.java | 18 +
.../java/org/apache/doris/catalog/S3Resource.java | 84 +-
.../java/org/apache/doris/catalog/SchemaTable.java | 24 +
.../main/java/org/apache/doris/catalog/Table.java | 16 +
.../java/org/apache/doris/catalog/TableIf.java | 4 +
.../apache/doris/catalog/TemporaryTableMgr.java | 78 +
.../org/apache/doris/clone/DiskRebalancer.java | 8 +-
.../doris/clone/DynamicPartitionScheduler.java | 14 +
.../apache/doris/clone/PartitionRebalancer.java | 5 +-
.../org/apache/doris/clone/TabletSchedCtx.java | 42 +-
.../org/apache/doris/clone/TabletScheduler.java | 30 +-
.../apache/doris/cloud/catalog/CloudReplica.java | 4 +-
.../cloud/datasource/CloudInternalCatalog.java | 4 +-
.../transaction/CloudGlobalTransactionMgr.java | 17 +-
.../java/org/apache/doris/common/FeNameFormat.java | 7 +
.../doris/common/cache/NereidsSqlCacheManager.java | 19 +
.../apache/doris/common/proc/ReplicasProcNode.java | 5 +-
.../apache/doris/common/proc/TabletsProcDir.java | 7 +-
.../org/apache/doris/common/util/TimeUtils.java | 12 +
.../java/org/apache/doris/common/util/Util.java | 48 +
.../apache/doris/datasource/ExternalDatabase.java | 5 +
.../doris/datasource/FederationBackendPolicy.java | 54 +-
.../apache/doris/datasource/InternalCatalog.java | 54 +-
.../doris/datasource/hive/HiveMetadataOps.java | 10 +
.../apache/doris/datasource/hudi/HudiUtils.java | 8 +-
.../datasource/iceberg/IcebergMetadataOps.java | 16 +-
.../datasource/paimon/PaimonExternalTable.java | 2 +-
.../datasource/paimon/PaimonSchemaCacheValue.java | 12 +-
.../datasource/paimon/source/PaimonScanNode.java | 18 +-
.../datasource/paimon/source/PaimonSplit.java | 9 +
.../org/apache/doris/fs/obj/AzureObjStorage.java | 47 +-
.../java/org/apache/doris/fs/obj/ObjStorage.java | 4 +
.../java/org/apache/doris/fs/obj/S3ObjStorage.java | 88 +
.../doris/httpv2/controller/SessionController.java | 3 +-
.../org/apache/doris/httpv2/meta/MetaService.java | 13 +-
.../org/apache/doris/httpv2/rest/LoadAction.java | 21 +-
.../java/org/apache/doris/load/DeleteHandler.java | 15 +-
.../main/java/org/apache/doris/load/DeleteJob.java | 4 +-
.../org/apache/doris/load/StreamLoadHandler.java | 3 +
.../apache/doris/load/loadv2/BrokerLoadJob.java | 42 +-
.../apache/doris/load/loadv2/IngestionLoadJob.java | 2 +-
.../org/apache/doris/load/loadv2/SparkLoadJob.java | 2 +-
.../doris/load/routineload/KafkaProgress.java | 3 +
.../load/routineload/KafkaRoutineLoadJob.java | 26 +-
.../doris/load/routineload/RoutineLoadJob.java | 117 +-
.../doris/load/routineload/RoutineLoadManager.java | 46 +-
.../load/routineload/RoutineLoadProgress.java | 2 +-
.../load/routineload/RoutineLoadStatistic.java | 1 +
.../java/org/apache/doris/metric/MetricRepo.java | 110 +-
.../org/apache/doris/mtmv/MTMVPartitionUtil.java | 6 +
.../java/org/apache/doris/mysql/MysqlProto.java | 2 +-
.../org/apache/doris/mysql/privilege/Auth.java | 6 +-
.../apache/doris/mysql/privilege/UserProperty.java | 2 +-
.../doris/mysql/privilege/UserPropertyMgr.java | 11 +-
.../org/apache/doris/nereids/NereidsPlanner.java | 20 +-
.../org/apache/doris/nereids/StatementContext.java | 2 +-
.../glue/translator/PhysicalPlanTranslator.java | 15 +
.../doris/nereids/jobs/executor/Rewriter.java | 4 +-
.../apache/doris/nereids/memo/StructInfoMap.java | 9 +-
.../doris/nereids/parser/LogicalPlanBuilder.java | 108 +-
.../parser/LogicalPlanBuilderForEncryption.java | 8 +-
.../org/apache/doris/nereids/rules/RuleType.java | 4 +-
.../doris/nereids/rules/analysis/BindRelation.java | 8 +-
.../mv/AbstractMaterializedViewRule.java | 11 +
.../exploration/mv/MaterializedViewUtils.java | 5 +-
.../expression/rules/FoldConstantRuleOnFE.java | 19 +-
.../LogicalOlapScanToPhysicalOlapScan.java | 3 +-
.../LogicalWindowToPhysicalWindow.java | 2 +-
.../rules/rewrite/MaxMinFilterPushDown.java | 2 +-
.../rules/rewrite/OperativeColumnDerive.java | 146 ++
.../doris/nereids/stats/ExpressionEstimation.java | 21 +-
.../doris/nereids/stats/FilterEstimation.java | 12 +-
.../trees/copier/LogicalPlanDeepCopier.java | 8 +-
.../executable/DateTimeExtractAndTransform.java | 28 +-
.../functions/executable/StringArithmetic.java | 47 +-
.../expressions/functions/scalar/YearOfWeek.java | 84 +
.../trees/expressions/literal/DateLiteral.java | 11 +-
.../trees/expressions/literal/DateTimeLiteral.java | 2 +-
.../expressions/visitor/ScalarFunctionVisitor.java | 5 +
.../apache/doris/nereids/trees/plans/PlanType.java | 8 +-
.../trees/plans/algebra/CatalogRelation.java | 15 +
.../plans/commands/AlterColumnStatsCommand.java} | 129 +-
.../trees/plans/commands/AlterSystemCommand.java | 2 +-
.../trees/plans/commands/AlterTableCommand.java | 3 +
.../plans/commands/AlterTableStatsCommand.java | 160 ++
.../commands/CreateMaterializedViewCommand.java | 5 +-
.../trees/plans/commands/ExecuteCommand.java | 12 +-
.../trees/plans/commands/ExportCommand.java | 12 +-
.../trees/plans/commands/PrepareCommand.java | 2 +-
.../trees/plans/commands/ShowAnalyzeCommand.java | 14 +-
.../trees/plans/commands/ShowBackupCommand.java | 190 ++
.../plans/commands/ShowCreateTableCommand.java | 3 +-
.../trees/plans/commands/ShowDataCommand.java | 16 +-
.../commands/ShowDynamicPartitionCommand.java | 7 +
.../plans/commands/ShowIndexStatsCommand.java | 142 ++
.../plans/commands/ShowPartitionIdCommand.java | 17 +-
.../plans/commands/ShowProcessListCommand.java | 3 +-
.../trees/plans/commands/ShowTableCommand.java | 20 +-
.../trees/plans/commands/ShowTableIdCommand.java | 10 +-
.../plans/commands/ShowTableStatusCommand.java | 63 +-
.../trees/plans/commands/ShowTabletIdCommand.java | 205 ++
.../trees/plans/commands/info/AddBackendOp.java | 7 -
.../trees/plans/commands/info/AddBrokerOp.java | 9 -
.../trees/plans/commands/info/AddFollowerOp.java | 7 -
.../trees/plans/commands/info/AddObserverOp.java | 7 -
.../plans/commands/info/AlterLoadErrorUrlOp.java | 7 -
.../trees/plans/commands/info/AlterSystemOp.java | 3 -
.../trees/plans/commands/info/CreateMTMVInfo.java | 10 +-
.../trees/plans/commands/info/CreateTableInfo.java | 32 +-
.../plans/commands/info/CreateTableLikeInfo.java | 11 +-
.../plans/commands/info/DecommissionBackendOp.java | 8 -
.../trees/plans/commands/info/DropAllBrokerOp.java | 9 -
.../trees/plans/commands/info/DropBackendOp.java | 8 -
.../trees/plans/commands/info/DropBrokerOp.java | 9 -
.../trees/plans/commands/info/DropFollowerOp.java | 7 -
.../trees/plans/commands/info/DropObserverOp.java | 7 -
.../trees/plans/commands/info/ModifyBackendOp.java | 8 -
.../info/ModifyFrontendOrBackendHostNameOp.java | 14 -
.../insert/OlapGroupCommitInsertExecutor.java | 15 +-
.../plans/logical/LogicalCatalogRelation.java | 15 +-
.../trees/plans/logical/LogicalEmptyRelation.java | 12 +-
.../trees/plans/logical/LogicalOlapScan.java | 134 +-
.../trees/plans/logical/LogicalOneRowRelation.java | 4 +
.../trees/plans/physical/PhysicalOlapScan.java | 38 +-
.../trees/plans/visitor/CommandVisitor.java | 25 +
.../apache/doris/nereids/types/DateTimeV2Type.java | 10 +-
.../org/apache/doris/nereids/util/DateUtils.java | 14 +-
.../apache/doris/nereids/util/RelationUtil.java | 2 +-
.../doris/nereids/util/TypeCoercionUtils.java | 2 +-
.../apache/doris/planner/GroupCommitPlanner.java | 2 +
.../org/apache/doris/planner/OlapScanNode.java | 23 +-
.../java/org/apache/doris/planner/SortNode.java | 20 +
.../plsql/functions/DorisFunctionRegistry.java | 5 +-
.../apache/doris/plugin/audit/AuditLogBuilder.java | 29 +-
.../java/org/apache/doris/policy/PolicyMgr.java | 3 +-
.../java/org/apache/doris/qe/ConnectContext.java | 167 +-
.../java/org/apache/doris/qe/ConnectProcessor.java | 43 +-
.../java/org/apache/doris/qe/ConnectScheduler.java | 6 +-
.../main/java/org/apache/doris/qe/Coordinator.java | 4 +-
.../java/org/apache/doris/qe/MasterOpExecutor.java | 8 +
.../org/apache/doris/qe/MysqlConnectProcessor.java | 28 +-
.../java/org/apache/doris/qe/SessionVariable.java | 29 +-
.../java/org/apache/doris/qe/ShowExecutor.java | 56 +-
.../java/org/apache/doris/qe/StmtExecutor.java | 21 +-
.../computegroup/AllBackendComputeGroup.java | 63 +
.../computegroup/CloudComputeGroup.java} | 21 +-
.../doris/resource/computegroup/ComputeGroup.java | 102 +
.../resource/computegroup/ComputeGroupMgr.java | 59 +
.../resource/computegroup/MergedComputeGroup.java | 66 +
.../apache/doris/service/FrontendServiceImpl.java | 112 +-
.../apache/doris/statistics/AnalysisManager.java | 18 +-
.../apache/doris/statistics/OlapAnalysisTask.java | 89 +-
.../doris/statistics/StatisticsRepository.java | 95 +
.../doris/statistics/util/StatisticsUtil.java | 18 +
.../org/apache/doris/system/BeSelectionPolicy.java | 3 +-
.../org/apache/doris/system/SystemInfoService.java | 34 +-
.../ExternalFileTableValuedFunction.java | 1 +
.../doris/tablefunction/MetadataGenerator.java | 33 +-
.../doris/transaction/DatabaseTransactionMgr.java | 5 +-
.../doris/transaction/GlobalTransactionMgr.java | 31 +-
.../transaction/GlobalTransactionMgrIface.java | 9 +-
.../hudi/common/util/collection/DiskMap.java | 169 ++
.../java/org/apache/doris/alter/AlterTest.java | 57 +-
.../doris/analysis/AdminSetConfigStmtTest.java | 7 +
.../apache/doris/analysis/GroupByClauseTest.java | 3 +
.../java/org/apache/doris/analysis/StageTest.java | 10 +
.../apache/doris/analysis/VirtualSlotRefTest.java | 9 +
.../org/apache/doris/catalog/AdminStmtTest.java | 34 +
.../apache/doris/catalog/AzureResourceTest.java | 57 +
.../org/apache/doris/catalog/CreateTableTest.java | 96 +-
.../org/apache/doris/catalog/OlapTableTest.java | 10 +-
.../org/apache/doris/catalog/S3ResourceTest.java | 35 +
.../doris/clone/DecreaseReplicationNumTest.java | 166 ++
.../transaction/CloudGlobalTransactionMgrTest.java | 10 +-
.../doris/common/proc/IndexesProcNodeTest.java | 4 +-
.../org/apache/doris/common/util/UtilTest.java | 86 +
.../doris/datasource/hive/HiveMetadataOpsTest.java | 2 +-
.../doris/datasource/hudi/HudiUtilsTest.java | 97 +
.../org/apache/doris/load/DeleteHandlerTest.java | 3 +-
.../apache/doris/load/loadv2/SparkLoadJobTest.java | 3 +-
.../org/apache/doris/mysql/MysqlProtoTest.java | 2 +
.../translator/PhysicalPlanTranslatorTest.java | 3 +-
.../doris/nereids/jobs/RewriteTopDownJobTest.java | 3 +-
.../doris/nereids/memo/StructInfoMapTest.java | 15 +-
.../postprocess/MergeProjectPostProcessTest.java | 2 +-
.../PushDownFilterThroughProjectTest.java | 4 +-
.../properties/ChildOutputPropertyDeriverTest.java | 3 +
.../rules/SimplifyComparisonPredicateSqlTest.java | 25 +-
.../rules/rewrite/OperativeColumnDeriveTest.java | 90 +
.../doris/nereids/trees/expressions/UdfTest.java | 4 +
.../trees/expressions/literal/DateLiteralTest.java | 7 +-
.../doris/nereids/trees/plans/PlanEqualsTest.java | 9 +-
.../nereids/trees/plans/PlanToStringTest.java | 2 +-
.../plans/commands/AlterSystemCommandTest.java | 191 ++
.../plans/commands/ShowBackupCommandTest.java | 115 +
.../plans/commands/ShowIndexStatsCommandTest.java | 113 +
.../apache/doris/nereids/util/PlanConstructor.java | 2 +-
.../doris/planner/FederationBackendPolicyTest.java | 43 +
.../apache/doris/planner/ResourceTagQueryTest.java | 31 +-
.../doris/plugin/audit/AuditLogBuilderTest.java | 48 +
.../org/apache/doris/qe/ConnectContextTest.java | 3 +-
.../apache/doris/resource/ComputeGroupTest.java | 636 ++++++
.../doris/statistics/OlapAnalysisTaskTest.java | 235 +-
.../transaction/DatabaseTransactionMgrTest.java | 9 +-
.../transaction/GlobalTransactionMgrTest.java | 61 +-
.../java/org/apache/doris/utframe/MockUsers.java | 56 +
gensrc/proto/cloud.proto | 4 +
gensrc/proto/olap_file.proto | 17 +-
gensrc/thrift/Descriptors.thrift | 3 +-
gensrc/thrift/FrontendService.thrift | 63 +-
gensrc/thrift/PaloInternalService.thrift | 2 +-
gensrc/thrift/PlanNodes.thrift | 3 +
.../test_insert_table_with_dump_nereids_memo.out} | Bin 107 -> 126 bytes
.../data/correctness/test_str_to_date.out | Bin 729 -> 757 bytes
.../data/correctness_p0/test_time_round.out | Bin 1677 -> 5047 bytes
.../hive/ddl/test_hive_drop_db.out | Bin 0 -> 317 bytes
.../iceberg/test_iceberg_drop_db.out} | Bin 186 -> 194 bytes
.../info_schema_db/test_info_schema_db.out | Bin 6062 -> 6230 bytes
.../test_information_schema_timezone.out | Bin 0 -> 415 bytes
.../paimon/test_paimon_schema_change.out | Bin 0 -> 4601 bytes
.../cloud/test_cloud_mow_new_tablet_compaction.out | Bin 0 -> 206 bytes
.../test_cloud_mow_txn_insert_publish_conflict.out | Bin 0 -> 203 bytes
.../test_cloud_publish_skip_calc_cache_miss.out} | Bin 107 -> 183 bytes
.../test_array_map.out} | Bin
.../insert_group_commit_with_large_data.out | Bin 221 -> 383 bytes
.../test_basic_analyzer.out} | Bin 371 -> 245 bytes
.../{ => analyzer}/test_icu_analyzer.out | Bin
.../downgrade => load_p0/stream_load}/test1.json | 0
.../stream_load/test_group_commit_stream_load.out | Bin 276 -> 548 bytes
.../load_p0/stream_load/test_json_compress.out | Bin 0 -> 25202 bytes
.../testSelectMVWithTableAlias.out | Bin 186 -> 220 bytes
.../array/test_array_map_datetime_decimal.csv | 4 +-
.../array/test_array_map_largeInt_string.csv | 5 +-
.../map/test_map_array_bigint.csv | 1 +
.../map/test_map_array_date.csv | 1 +
.../map/test_map_array_datetime.csv | 1 +
.../map/test_map_array_datetimev2_5.csv | 1 +
.../map/test_map_array_decimalv3_1_0.csv | 1 +
.../map/test_map_array_decimalv3_27_9.csv | 1 +
.../map/test_map_array_decimalv3_38_30.csv | 1 +
.../map/test_map_array_decimalv3_76_56.csv | 1 +
.../map/test_map_array_double.csv | 1 +
.../map/test_map_array_float.csv | 1 +
.../nereids_function_p0/map/test_map_array_int.csv | 1 +
.../map/test_map_array_ipv4.csv | 1 +
.../map/test_map_array_ipv6.csv | 1 +
.../map/test_map_array_largeint.csv | 1 +
.../map/test_map_array_smallint.csv | 1 +
.../map/test_map_array_tinyint.csv | 1 +
.../map/test_map_array_varchar_65535.csv | 1 +
.../nereids_function_p0/map/test_map_bigint.csv | 1 +
.../data/nereids_function_p0/map/test_map_date.csv | 1 +
.../nereids_function_p0/map/test_map_datetime.csv | 1 +
.../map/test_map_datetimev2_6.csv | 1 +
.../map/test_map_decimalv3_16_10.csv | 1 +
.../map/test_map_decimalv3_38_30.csv | 1 +
.../map/test_map_decimalv3_76_56.csv | 1 +
.../map/test_map_decimalv3_7_4.csv | 1 +
.../nereids_function_p0/map/test_map_double.csv | 1 +
.../nereids_function_p0/map/test_map_float.csv | 1 +
.../data/nereids_function_p0/map/test_map_int.csv | 1 +
.../data/nereids_function_p0/map/test_map_ipv4.csv | 1 +
.../data/nereids_function_p0/map/test_map_ipv6.csv | 1 +
.../nereids_function_p0/map/test_map_largeint.csv | 1 +
.../map/test_map_map_char_double.csv | 1 +
.../map/test_map_map_datetime_decimal.csv | 1 +
.../map/test_map_map_ipv4_ipv6.csv | 1 +
.../map/test_map_map_largeInt_string.csv | 1 +
.../nereids_function_p0/map/test_map_smallint.csv | 1 +
.../nereids_function_p0/map/test_map_struct.csv | 1 +
.../nereids_function_p0/map/test_map_tinyint.csv | 1 +
.../map/test_map_varchar_65535.csv | 1 +
.../struct/test_struct_array_bigint.csv | 1 +
.../struct/test_struct_array_date.csv | 1 +
.../struct/test_struct_array_datetime.csv | 1 +
.../struct/test_struct_array_datetimev2_5.csv | 1 +
.../struct/test_struct_array_decimalv3_1_0.csv | 1 +
.../struct/test_struct_array_decimalv3_27_9.csv | 1 +
.../struct/test_struct_array_decimalv3_38_30.csv | 1 +
.../struct/test_struct_array_decimalv3_76_56.csv | 1 +
.../struct/test_struct_array_double.csv | 1 +
.../struct/test_struct_array_float.csv | 1 +
.../struct/test_struct_array_int.csv | 1 +
.../struct/test_struct_array_ipv4.csv | 1 +
.../struct/test_struct_array_ipv6.csv | 1 +
.../struct/test_struct_array_largeint.csv | 1 +
.../struct/test_struct_array_smallint.csv | 1 +
.../struct/test_struct_array_tinyint.csv | 1 +
.../struct/test_struct_array_varchar_65535.csv | 1 +
.../struct/test_struct_bigint.csv | 1 +
.../struct/test_struct_date.csv | 1 +
.../struct/test_struct_datetime.csv | 1 +
.../struct/test_struct_datetimev2_6.csv | 1 +
.../struct/test_struct_decimalv3_16_10.csv | 1 +
.../struct/test_struct_decimalv3_38_30.csv | 1 +
.../struct/test_struct_decimalv3_76_56.csv | 1 +
.../struct/test_struct_decimalv3_7_4.csv | 1 +
.../struct/test_struct_double.csv | 1 +
.../struct/test_struct_float.csv | 1 +
.../nereids_function_p0/struct/test_struct_int.csv | 1 +
.../struct/test_struct_ipv4.csv | 1 +
.../struct/test_struct_ipv6.csv | 1 +
.../struct/test_struct_largeint.csv | 1 +
.../struct/test_struct_map_char_double.csv | 1 +
.../struct/test_struct_map_datetime_decimal.csv | 1 +
.../struct/test_struct_map_ipv4_ipv6.csv | 1 +
.../struct/test_struct_map_largeInt_string.csv | 1 +
.../struct/test_struct_smallint.csv | 1 +
.../struct/test_struct_struct.csv | 1 +
.../struct/test_struct_tinyint.csv | 1 +
.../struct/test_struct_varchar_65535.csv | 1 +
.../data/nereids_syntax_p0/test_cast_datetime.out | Bin 107 -> 258 bytes
.../datetime_functions/test_date_function.out | Bin 10302 -> 10709 bytes
.../test_varchar_sc_in_complex.out | Bin 1429 -> 14064 bytes
.../data/temp_table_p0/temp_table_data.csv | 3 +
.../test_partial_update_complex_type.out | Bin 1855 -> 2735 bytes
.../doris/regression/action/TestAction.groovy | 2 +-
.../org/apache/doris/regression/suite/Suite.groovy | 2 +-
.../cloud_p0/conf/regression-conf-custom.groovy | 1 +
.../pipeline/external/conf/regression-conf.groovy | 1 -
.../vault_p0/conf/regression-conf-custom.groovy | 1 -
.../backup_restore/test_backup_restore.groovy | 20 +
.../test_backup_store_with_db_properties.groovy | 2 +-
.../test_backup_store_with_db_properties_kv.groovy | 2 +-
.../check_before_quit/check_before_quit.groovy | 11 +-
.../warm_up/hotspot/test_warmup_show_stmt_2.groovy | 2 +-
.../create_table_use_policy.groovy | 22 +
...test_insert_table_with_dump_nereids_memo.groovy | 58 +
.../suites/correctness/test_str_to_date.groovy | 5 +
.../suites/correctness_p0/test_time_round.groovy | 125 ++
.../ddl_p0/test_create_table_properties.groovy | 3 +-
regression-test/suites/ddl_p0/test_ctas.groovy | 2 +-
.../presto/scalar/timestamptz/TestOperators.sql | 1784 +++++++--------
.../hive/ddl/test_hive_ddl.groovy | 11 +
.../hive/ddl/test_hive_drop_db.groovy | 106 +
.../hive/test_hive_orc_predicate.groovy | 2 +-
.../iceberg/test_iceberg_drop_db.groovy | 112 +
.../info_schema_db/test_info_schema_db.groovy | 17 +
.../test_information_schema_timezone.groovy | 218 ++
.../paimon/test_paimon_schema_change.groovy | 88 +
.../test_cloud_mow_new_tablet_compaction.groovy | 143 ++
...st_cloud_mow_txn_insert_publish_conflict.groovy | 114 +
.../test_cloud_publish_skip_calc_cache_miss.groovy | 78 +
.../suites/function_p0/test_array_map.groovy | 232 ++
.../insert_group_commit_with_large_data.groovy | 54 +-
.../insert_group_commit_with_prepare_stmt.groovy | 5 +
.../test_basic_analyzer.groovy} | 6 +-
.../{ => analyzer}/test_icu_analyzer.groovy | 0
...t_metrics.csv => test_abnormal_job_monitor.csv} | 0
.../test_routin_load_abnormal_job_monitor.groovy | 225 ++
.../test_routine_load_job_info_system_table.groovy | 142 ++
.../test_group_commit_stream_load.groovy | 36 +
.../load_p0/stream_load/test_json_compress.groovy | 149 ++
.../load_p0/stream_load/test_stream_load.groovy | 2 +-
.../test_stream_load_with_filtered_rows.groovy | 94 +
.../test_dup_mv_useless/test_dup_mv_useless.groovy | 11 +-
.../mv_p0/unique_rewrite/unique_rewrite.groovy | 12 +-
.../testSelectMVWithTableAlias.groovy | 5 +-
.../cache/parse_sql_from_sql_cache.groovy | 7 +-
.../cache/prepare_stmt_with_sql_cache.groovy | 33 +-
.../ddl/clean/test_clean_label_nereids.groovy | 2 +-
.../fold_constant_date_arithmatic.groovy | 19 +
.../fold_constant_string_arithmatic.groovy | 158 +-
.../show/test_nereids_show_backup.groovy} | 29 +-
.../nereids_p0/stats/partitionRowCount.groovy | 2 +-
.../suites/nereids_p0/union/or_expansion.groovy | 54 +
.../mv/grouping_sets/grouping_sets.groovy | 2 +-
.../mv/join/dphyp_outer/outer_join_dphyp.groovy | 2 +-
.../mv/join/left_outer/outer_join.groovy | 6 +-
.../mv/same_name/sync_async_same_name.groovy | 2 +-
.../single_table_without_aggregate.groovy | 4 +-
.../mv/union_rewrite/usercase_union_rewrite.groovy | 13 +
.../mv/unsafe_equals/null_un_safe_equals.groovy | 2 +-
.../mv/with_auth/with_select_table_auth.groovy | 2 +-
.../mv/with_sql_limit/query_with_sql_limit.groovy | 2 +-
.../distribute/colocate_agg_join.groovy | 84 +
.../nereids_syntax_p0/test_cast_datetime.groovy | 538 ++++-
.../transform_outer_join_to_anti.groovy | 1 -
.../operative_slots/operative_slots.groovy | 79 +
.../datetime_functions/test_date_function.groovy | 24 +
.../suites/query_p0/test_forward_qeury.groovy | 7 +-
.../suites/query_profile/profile_level.groovy | 36 +-
.../test_varchar_sc_in_complex.groovy | 304 ++-
.../test_alter_table_set_column_stats.groovy | 55 +
.../suites/temp_table_p0/test_temp_table.groovy | 675 ++++++
.../test_temp_table_with_restart.groovy | 76 +
.../test_partial_update_complex_type.groovy | 35 +-
run-be-ut.sh | 14 +-
1012 files changed, 41438 insertions(+), 6366 deletions(-)
create mode 100644 be/src/cloud/cloud_compaction_stop_token.cpp
copy be/src/{runtime/memory/cache_policy.cpp =>
cloud/cloud_compaction_stop_token.h} (61%)
create mode 100644
be/src/exec/schema_scanner/schema_routine_load_job_scanner.cpp
copy be/src/exec/schema_scanner/{schema_backend_kerberos_ticket_cache.h =>
schema_routine_load_job_scanner.h} (72%)
create mode 100644 be/src/io/tools/CMakeLists.txt
copy {gensrc => be/src/io/tools}/Makefile (100%)
create mode 100644 be/src/io/tools/file_cache_microbench.cpp
create mode 100644 be/src/io/tools/proto/Makefile
copy
be/src/{olap/rowset/segment_v2/inverted_index/analyzer/icu/ICUTokenizerConfig.h
=> io/tools/proto/microbench.proto} (51%)
create mode 100644 be/src/io/tools/readme.md
copy be/src/olap/rowset/segment_v2/inverted_index/analyzer/{icu/ICUAnalyzer.h
=> basic/basic_analyzer.h} (66%)
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/analyzer/basic/basic_tokenizer.cpp
copy be/src/olap/rowset/segment_v2/inverted_index/analyzer/{icu/ICUTokenizer.h
=> basic/basic_tokenizer.h} (70%)
rename
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/{BreakIteratorWrapper.cpp
=> break_iterator_wrapper.cpp} (96%)
rename
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/{BreakIteratorWrapper.h
=> break_iterator_wrapper.h} (96%)
rename
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/{CompositeBreakIterator.cpp
=> composite_break_iterator.cpp} (97%)
rename
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/{CompositeBreakIterator.h
=> composite_break_iterator.h} (91%)
rename
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/{DefaultICUTokenizerConfig.cpp
=> default_icu_tokenizer_config.cpp} (98%)
rename
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/{DefaultICUTokenizerConfig.h
=> default_icu_tokenizer_config.h} (95%)
rename
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/{ICUAnalyzer.h =>
icu_analyzer.h} (97%)
rename be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/{ICUCommon.h
=> icu_common.h} (100%)
rename
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/{ICUTokenizer.cpp =>
icu_tokenizer.cpp} (97%)
rename
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/{ICUTokenizer.h =>
icu_tokenizer.h} (91%)
rename
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/{ICUTokenizerConfig.h
=> icu_tokenizer_config.h} (95%)
rename
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/{ScriptIterator.cpp
=> script_iterator.cpp} (98%)
rename
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/{ScriptIterator.h =>
script_iterator.h} (97%)
create mode 100644 be/src/pipeline/exec/local_merge_sort_source_operator.cpp
create mode 100644 be/src/pipeline/exec/local_merge_sort_source_operator.h
create mode 100644 be/src/runtime/workload_group/dummy_workload_group.cpp
copy be/src/runtime/{workload_management/io_throttle.h =>
workload_group/dummy_workload_group.h} (52%)
create mode 100644 be/test/data/vec/columns/BIGINT.csv
create mode 100644 be/test/data/vec/columns/BIGINT_UNSIGNED.csv
create mode 100644 be/test/data/vec/columns/DATETIMEV1.csv
create mode 100644 be/test/data/vec/columns/DATETIMEV2(0).csv
create mode 100644 be/test/data/vec/columns/DATETIMEV2(5).csv
create mode 100644 be/test/data/vec/columns/DATETIMEV2(6).csv
create mode 100644 be/test/data/vec/columns/DATEV1.csv
create mode 100644 be/test/data/vec/columns/DATEV2.csv
create mode 100644 be/test/data/vec/columns/DECIMALV2(27,9).csv
create mode 100644 be/test/data/vec/columns/DECIMALV3(1,0).csv
create mode 100644 be/test/data/vec/columns/DECIMALV3(1,1).csv
create mode 100644 be/test/data/vec/columns/DECIMALV3(10,5).csv
create mode 100644 be/test/data/vec/columns/DECIMALV3(18,0).csv
create mode 100644 be/test/data/vec/columns/DECIMALV3(18,18).csv
create mode 100644 be/test/data/vec/columns/DECIMALV3(18,9).csv
create mode 100644 be/test/data/vec/columns/DECIMALV3(27,9).csv
create mode 100644 be/test/data/vec/columns/DECIMALV3(38,0).csv
create mode 100644 be/test/data/vec/columns/DECIMALV3(38,30).csv
create mode 100644 be/test/data/vec/columns/DECIMALV3(38,38).csv
create mode 100644 be/test/data/vec/columns/DECIMALV3(76,0).csv
create mode 100644 be/test/data/vec/columns/DECIMALV3(76,38).csv
create mode 100644 be/test/data/vec/columns/DECIMALV3(76,76).csv
create mode 100644 be/test/data/vec/columns/DECIMALV3(8,3).csv
create mode 100644 be/test/data/vec/columns/DECIMALV3(9,0).csv
create mode 100644 be/test/data/vec/columns/DECIMALV3(9,9).csv
create mode 100644 be/test/data/vec/columns/DICT_INDICES.csv
create mode 100644 be/test/data/vec/columns/DICT_STR.csv
create mode 100644 be/test/data/vec/columns/DOUBLE.csv
create mode 100644 be/test/data/vec/columns/FLOAT.csv
create mode 100644 be/test/data/vec/columns/INT.csv
create mode 100644 be/test/data/vec/columns/INT_UNSIGNED.csv
create mode 100644 be/test/data/vec/columns/LARGEINT.csv
create mode 100644 be/test/data/vec/columns/LARGEINT_UNSIGNED.csv
create mode 100644 be/test/data/vec/columns/SMALLINT.csv
create mode 100644 be/test/data/vec/columns/SMALLINT_UNSIGNED.csv
create mode 100644 be/test/data/vec/columns/STRING.csv
create mode 100644 be/test/data/vec/columns/TIMEV2(6).csv
create mode 100644 be/test/data/vec/columns/TINYINT.csv
create mode 100644 be/test/data/vec/columns/TINYINT_UNSIGNED.csv
create mode 100644
be/test/expected_result/vec/columns/column_date_v1_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_date_v1_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_date_v1_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_date_v1_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_date_v1_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_date_v1_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_date_v1_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_date_v1_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_date_v1_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_date_v2_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_date_v2_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_date_v2_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_date_v2_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_date_v2_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_date_v2_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_date_v2_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_date_v2_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_date_v2_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v1_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v1_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v1_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v1_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v1_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v1_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v1_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v1_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v1_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_0_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_0_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_0_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_0_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_0_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_0_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_0_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_0_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_0_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_5_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_5_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_5_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_5_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_5_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_5_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_5_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_5_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_5_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_6_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_6_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_6_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_6_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_6_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_6_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_6_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_6_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_datetime_v2_6_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal128_1_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal128_1_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal128_1_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal128_1_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal128_1_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal128_1_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal128_1_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal128_1_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal128_1_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal128v2_1_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal128v2_1_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal128v2_1_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal128v2_1_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal128v2_1_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal128v2_1_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal128v2_1_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal256_1_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal256_1_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal256_1_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal256_1_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal256_1_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal256_1_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal256_1_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal256_1_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal256_1_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal32_1_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal32_1_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal32_1_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal32_1_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal32_1_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal32_1_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal32_1_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal32_1_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal32_1_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal64_1_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal64_1_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal64_1_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal64_1_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal64_1_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal64_1_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_decimal64_1_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal64_1_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_decimal64_1_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_float32_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_float32_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_float32_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_float32_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_float32_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_float32_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_float32_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_float64_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_float64_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_float64_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_float64_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_float64_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_float64_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_float64_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int128_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int128_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int128_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int128_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int128_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int128_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int128_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int128_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int128_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int16_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int16_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int16_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int16_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int16_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int16_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int16_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int16_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int16_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int32_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int32_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int32_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int32_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int32_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int32_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int32_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int32_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int32_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int64_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int64_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int64_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int64_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int64_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int64_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int64_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int64_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int64_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int8_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int8_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int8_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int8_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int8_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int8_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_int8_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int8_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_int8_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_ip_update_crc_hashes.out
create mode 100644
be/test/expected_result/vec/columns/column_ip_update_crc_hashes.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_ip_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_ip_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_ip_update_hashes_with_value1.out
create mode 100644
be/test/expected_result/vec/columns/column_str32_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_str32_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_str32_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_str32_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_str32_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_str32_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_str32_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_str32_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_str32_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_str64_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_str64_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_str64_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_str64_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_str64_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_str64_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_str64_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_str64_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_str64_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_uint16_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint16_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_uint16_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint16_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_uint16_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint16_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_uint16_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint16_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint16_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_uint32_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint32_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_uint32_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint32_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_uint32_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint32_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_uint32_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint32_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint32_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_uint64_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint64_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_uint64_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint64_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_uint64_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint64_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_uint64_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint64_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint64_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_uint8_update_crc_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint8_update_crc_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_uint8_update_crcs_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint8_update_crcs_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_uint8_update_hashes_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint8_update_hashes_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/columns/column_uint8_update_sip_hash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint8_update_xxHash_with_value.out
create mode 100644
be/test/expected_result/vec/columns/column_uint8_update_xxHash_with_value.out_with_nullmap
create mode 100644
be/test/expected_result/vec/data_types/decimalv3_18_0_get_field.out
create mode 100644
be/test/expected_result/vec/data_types/decimalv3_18_18_get_field.out
create mode 100644
be/test/expected_result/vec/data_types/decimalv3_18_9_get_field.out
create mode 100644
be/test/expected_result/vec/data_types/decimalv3_1_0_get_field.out
create mode 100644
be/test/expected_result/vec/data_types/decimalv3_1_1_get_field.out
create mode 100644
be/test/expected_result/vec/data_types/decimalv3_27_9_get_field.out
create mode 100644
be/test/expected_result/vec/data_types/decimalv3_38_0_get_field.out
create mode 100644
be/test/expected_result/vec/data_types/decimalv3_38_30_get_field.out
create mode 100644
be/test/expected_result/vec/data_types/decimalv3_38_38_get_field.out
create mode 100644
be/test/expected_result/vec/data_types/decimalv3_76_0_get_field.out
create mode 100644
be/test/expected_result/vec/data_types/decimalv3_76_38_get_field.out
create mode 100644
be/test/expected_result/vec/data_types/decimalv3_76_76_get_field.out
create mode 100644
be/test/expected_result/vec/data_types/decimalv3_8_3_get_field.out
create mode 100644
be/test/expected_result/vec/data_types/decimalv3_9_0_get_field.out
create mode 100644
be/test/expected_result/vec/data_types/decimalv3_9_9_get_field.out
create mode 100644
be/test/expected_result/vec/data_types/timev2_0_to_string.out
create mode 100644
be/test/expected_result/vec/data_types/timev2_0_to_string_2.out
create mode 100644
be/test/expected_result/vec/data_types/timev2_0_to_string_3.out
create mode 100644
be/test/expected_result/vec/data_types/timev2_0_to_string_batch.out
create mode 100644
be/test/expected_result/vec/data_types/timev2_5_to_string.out
create mode 100644
be/test/expected_result/vec/data_types/timev2_5_to_string_2.out
create mode 100644
be/test/expected_result/vec/data_types/timev2_5_to_string_3.out
create mode 100644
be/test/expected_result/vec/data_types/timev2_5_to_string_batch.out
create mode 100644
be/test/expected_result/vec/data_types/timev2_6_to_string.out
create mode 100644
be/test/expected_result/vec/data_types/timev2_6_to_string_2.out
create mode 100644
be/test/expected_result/vec/data_types/timev2_6_to_string_3.out
create mode 100644
be/test/expected_result/vec/data_types/timev2_6_to_string_batch.out
create mode 100644 be/test/expected_result/vec/data_types/timev2_to_string.out
create mode 100644
be/test/expected_result/vec/data_types/timev2_to_string_2.out
create mode 100644
be/test/expected_result/vec/data_types/timev2_to_string_3.out
create mode 100644
be/test/expected_result/vec/data_types/timev2_to_string_batch.out
create mode 100644 be/test/olap/pb_convert_test.cpp
rename
be/test/olap/rowset/segment_v2/inverted_index/analyzer/{icu_anzlyzer_test.cpp
=> icu_analyzer_test.cpp} (99%)
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/analyzer/simple_analyzer_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index_compound_reader_test.cpp
create mode 100644 be/test/olap/segment_footer_cache_test.cpp
create mode 100644
be/test/pipeline/operator/distinct_streaming_aggregation_operator_test.cpp
create mode 100644 be/test/pipeline/operator/exchange_source_operator_test.cpp
create mode 100644
be/test/pipeline/operator/local_merge_sort_source_operator_test.cpp
create mode 100644
be/test/pipeline/operator/partitioned_aggregation_sink_operator_test.cpp
create mode 100644
be/test/pipeline/operator/partitioned_aggregation_source_operator_test.cpp
create mode 100644
be/test/pipeline/operator/partitioned_aggregation_test_helper.cpp
create mode 100644
be/test/pipeline/operator/partitioned_aggregation_test_helper.h
create mode 100644 be/test/pipeline/operator/repeat_operator_test.cpp
create mode 100644 be/test/pipeline/operator/sort_operator_test.cpp
create mode 100644 be/test/pipeline/operator/spillable_operator_test_helper.cpp
create mode 100644 be/test/pipeline/operator/spillable_operator_test_helper.h
create mode 100644 be/test/pipeline/operator/union_operator_test.cpp
create mode 100644 be/test/runtime/workload_group/dummy_workload_group_test.cpp
create mode 100644 be/test/testutil/mock/mock_literal_expr.cpp
copy be/test/testutil/mock/{mock_slot_ref.h => mock_literal_expr.h} (61%)
copy
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonSchemaCacheValue.java
=> be/test/testutil/mock/mock_sorter.h (61%)
create mode 100644 be/test/vec/columns/column_decimal_test.cpp
create mode 100644 be/test/vec/columns/column_dictionary_test.cpp
create mode 100644 be/test/vec/columns/column_object_test.cpp
create mode 100644 be/test/vec/columns/column_vector_test.cpp
delete mode 100644 be/test/vec/core/column_string_test.cpp
create mode 100644 be/test/vec/data_types/data_type_datetime_v1_test.cpp
create mode 100644 be/test/vec/data_types/data_type_decimal_test.cpp
create mode 100644 be/test/vec/data_types/data_type_map_test.cpp
create mode 100644 be/test/vec/data_types/data_type_number_test.cpp
create mode 100644 be/test/vec/data_types/data_type_string_test.cpp
create mode 100644 be/test/vec/data_types/data_type_struct_test.cpp
create mode 100644 be/test/vec/data_types/data_type_time_v2_test.cpp
create mode 100644
be/test/vec/data_types/serde/data_type_serde_datetime_v1_test.cpp
create mode 100644
be/test/vec/data_types/serde/data_type_serde_datetime_v2_test.cpp
create mode 100644
be/test/vec/data_types/serde/data_type_serde_decimal_test.cpp
create mode 100644 be/test/vec/data_types/serde/data_type_serde_number_test.cpp
create mode 100644 be/test/vec/data_types/serde/data_type_serde_string_test.cpp
create mode 100644 be/test/vec/exec/format/paimon/paimon_schema_change_test.cpp
delete mode 100644 be/test/vec/exec/vwal_scanner_test.cpp
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/create_preinstalled_scripts/paimon/run02.sql
create mode 100644
fe/be-java-extensions/java-common/src/main/java/org/apache/doris/common/jni/utils/JavaUdfArrayType.java
create mode 100644
fe/be-java-extensions/java-common/src/main/java/org/apache/doris/common/jni/utils/JavaUdfMapType.java
create mode 100644
fe/be-java-extensions/java-common/src/main/java/org/apache/doris/common/jni/utils/JavaUdfStructType.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/catalog/FESessionMgr.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/catalog/TemporaryTableMgr.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/OperativeColumnDerive.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/YearOfWeek.java
copy
fe/fe-core/src/main/java/org/apache/doris/{analysis/AlterColumnStatsStmt.java
=> nereids/trees/plans/commands/AlterColumnStatsCommand.java} (67%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AlterTableStatsCommand.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowBackupCommand.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowIndexStatsCommand.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowTabletIdCommand.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/resource/computegroup/AllBackendComputeGroup.java
copy
fe/fe-core/src/main/java/org/apache/doris/{datasource/paimon/PaimonSchemaCacheValue.java
=> resource/computegroup/CloudComputeGroup.java} (62%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/resource/computegroup/ComputeGroup.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/resource/computegroup/ComputeGroupMgr.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/resource/computegroup/MergedComputeGroup.java
create mode 100644
fe/fe-core/src/main/java/org/apache/hudi/common/util/collection/DiskMap.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/catalog/AzureResourceTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/clone/DecreaseReplicationNumTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/common/util/UtilTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/OperativeColumnDeriveTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/AlterSystemCommandTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/ShowBackupCommandTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/ShowIndexStatsCommandTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/plugin/audit/AuditLogBuilderTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/resource/ComputeGroupTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/utframe/MockUsers.java
copy regression-test/data/{nereids_syntax_p0/test_cast_datetime.out =>
correctness/test_insert_table_with_dump_nereids_memo.out} (76%)
create mode 100644
regression-test/data/external_table_p0/hive/ddl/test_hive_drop_db.out
copy
regression-test/data/{mv_p0/ut/testSelectMVWithTableAlias/testSelectMVWithTableAlias.out
=> external_table_p0/iceberg/test_iceberg_drop_db.out} (51%)
create mode 100644
regression-test/data/external_table_p0/info_schema_db/test_information_schema_timezone.out
create mode 100644
regression-test/data/external_table_p0/paimon/test_paimon_schema_change.out
create mode 100644
regression-test/data/fault_injection_p0/cloud/test_cloud_mow_new_tablet_compaction.out
create mode 100644
regression-test/data/fault_injection_p0/cloud/test_cloud_mow_txn_insert_publish_conflict.out
copy regression-test/data/{nereids_syntax_p0/test_cast_datetime.out =>
fault_injection_p0/cloud/test_cloud_publish_skip_calc_cache_miss.out} (52%)
copy regression-test/data/{load_p0/stream_load/test_stream_load_empty_file.out
=> function_p0/test_array_map.out} (100%)
copy regression-test/data/inverted_index_p0/{test_icu_analyzer.out =>
analyzer/test_basic_analyzer.out} (66%)
rename regression-test/data/inverted_index_p0/{ =>
analyzer}/test_icu_analyzer.out (100%)
copy regression-test/data/{unique_with_mow_p0/flexible/downgrade =>
load_p0/stream_load}/test1.json (100%)
create mode 100644
regression-test/data/load_p0/stream_load/test_json_compress.out
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_array_bigint.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_array_date.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_array_datetime.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_array_datetimev2_5.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_array_decimalv3_1_0.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_array_decimalv3_27_9.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_array_decimalv3_38_30.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_array_decimalv3_76_56.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_array_double.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_array_float.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_array_int.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_array_ipv4.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_array_ipv6.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_array_largeint.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_array_smallint.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_array_tinyint.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_array_varchar_65535.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_bigint.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_date.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_datetime.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_datetimev2_6.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_decimalv3_16_10.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_decimalv3_38_30.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_decimalv3_76_56.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_decimalv3_7_4.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_double.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_float.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_int.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_ipv4.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_ipv6.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_largeint.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_map_char_double.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_map_datetime_decimal.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_map_ipv4_ipv6.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_map_largeInt_string.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_smallint.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_struct.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_tinyint.csv
create mode 100644
regression-test/data/nereids_function_p0/map/test_map_varchar_65535.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_array_bigint.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_array_date.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_array_datetime.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_array_datetimev2_5.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_array_decimalv3_1_0.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_array_decimalv3_27_9.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_array_decimalv3_38_30.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_array_decimalv3_76_56.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_array_double.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_array_float.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_array_int.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_array_ipv4.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_array_ipv6.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_array_largeint.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_array_smallint.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_array_tinyint.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_array_varchar_65535.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_bigint.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_date.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_datetime.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_datetimev2_6.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_decimalv3_16_10.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_decimalv3_38_30.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_decimalv3_76_56.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_decimalv3_7_4.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_double.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_float.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_int.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_ipv4.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_ipv6.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_largeint.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_map_char_double.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_map_datetime_decimal.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_map_ipv4_ipv6.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_map_largeInt_string.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_smallint.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_struct.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_tinyint.csv
create mode 100644
regression-test/data/nereids_function_p0/struct/test_struct_varchar_65535.csv
create mode 100644 regression-test/data/temp_table_p0/temp_table_data.csv
create mode 100644
regression-test/suites/correctness/test_insert_table_with_dump_nereids_memo.groovy
create mode 100644
regression-test/suites/external_table_p0/hive/ddl/test_hive_drop_db.groovy
create mode 100644
regression-test/suites/external_table_p0/iceberg/test_iceberg_drop_db.groovy
create mode 100644
regression-test/suites/external_table_p0/info_schema_db/test_information_schema_timezone.groovy
create mode 100644
regression-test/suites/external_table_p0/paimon/test_paimon_schema_change.groovy
create mode 100644
regression-test/suites/fault_injection_p0/cloud/test_cloud_mow_new_tablet_compaction.groovy
create mode 100644
regression-test/suites/fault_injection_p0/cloud/test_cloud_mow_txn_insert_publish_conflict.groovy
create mode 100644
regression-test/suites/fault_injection_p0/cloud/test_cloud_publish_skip_calc_cache_miss.groovy
create mode 100644 regression-test/suites/function_p0/test_array_map.groovy
copy regression-test/suites/inverted_index_p0/{test_icu_analyzer.groovy =>
analyzer/test_basic_analyzer.groovy} (92%)
rename regression-test/suites/inverted_index_p0/{ =>
analyzer}/test_icu_analyzer.groovy (100%)
copy regression-test/suites/load_p0/routine_load/data/{test_metrics.csv =>
test_abnormal_job_monitor.csv} (100%)
create mode 100644
regression-test/suites/load_p0/routine_load/test_routin_load_abnormal_job_monitor.groovy
create mode 100644
regression-test/suites/load_p0/routine_load/test_routine_load_job_info_system_table.groovy
create mode 100644
regression-test/suites/load_p0/stream_load/test_json_compress.groovy
create mode 100644
regression-test/suites/load_p0/stream_load/test_stream_load_with_filtered_rows.groovy
copy regression-test/suites/{backup_restore/test_backup_restore.groovy =>
nereids_p0/show/test_nereids_show_backup.groovy} (78%)
create mode 100644
regression-test/suites/nereids_syntax_p0/distribute/colocate_agg_join.groovy
create mode 100644
regression-test/suites/query_p0/operative_slots/operative_slots.groovy
copy
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonSchemaCacheValue.java
=> regression-test/suites/query_profile/profile_level.groovy (60%)
create mode 100644
regression-test/suites/statistics/test_alter_table_set_column_stats.groovy
create mode 100644 regression-test/suites/temp_table_p0/test_temp_table.groovy
create mode 100644
regression-test/suites/temp_table_p0/test_temp_table_with_restart.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]