This is an automated email from the ASF dual-hosted git repository.
dataroaring pushed a change to branch auto-pick-49142-branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git
discard 22fd883877c [feature](function) impl str_to_map (#49142)
add 2c927224acc branch-3.0: [opt](identifer) let unicode format as a
superset of latin format #48078 (#49808)
add d9081b219bd branch-3.0: [improve](restore) Link existing rowset files
bidirectionally#49233 (#49788)
add c1aed981042 branch-3.0: [fix](mtmv) Fix collecting mv candidates when
dml controlled by enable_dml_materialized_view_rewrite switch #48374 (#49261)
add 0983526722a branch-3.0-pick: [Fix](cloud-mow) Check partition's
version to avoid wrongly update visible versions' delete bitmaps (#49710)
(#49796)
add 173eaad5774 branch-3.0: [fix](test) Adapta case to multi FE node test
#49764 (#49785)
add a733a1ec2e8 branch-3.0: [case](mtmv)add case for insert overwrite of
mtmv force drop partition #48946 (#49799)
add a90684ee322 [fix](columns) fix bug found by UT and add regression test
(#48554) (#48854)
add 413552cabbd [feature](function) upper lower support utf8 input
(#49763)
add d5288985ca7 branch-3.0: [fix](auth)Ignore replay edit log error of
auth #49348 (#49786)
add a7ab7678543 branch-3.0: [fix](jdbc catalog) Fix connection leak in
PostgreSQL JDBC client #49568 (#49760)
add 654e1e517c1 branch-3.0: [chore](log) Fix typo when meta-service checks
priority_networks #49704 (#49827)
add 99c6e1f0a83 branch-3.0: [fix](nereids)avoid generate Runtime filter
whose target is not a base table column #48804 (#49310)
add 9ad7d6d7b03 branch-3.0: [Bug][function] fix the string cast jsonb
cause null map have not init value #49810 (#49816)
add b4d9c47f8e6 branch-3.0: [chore](log) Standardize S3 failure log
formats to enable critical operation monitoring #49813 (#49828)
add 64cfdf71e06 branch-3.0: [fix](gson) Missing the serialization of the
partition's storage policy #49721 (#49840)
add 51c2ebe5d87 branch-3.0: [fix](microbench) Fix some file cache
microbench compile bug #49269 (#49720)
add be6bb47148e branch-3.0: [enhancement](case) add cases for mow table
load empty file #49843 (#49857)
add c7c9de3e953 branch-3.0: [fix](cloud) fix get_or_set emptry <offset,
cell> map #49793 (#49873)
add 1eb1328fd2c branch-3.0: [chore](log) change PointQueryExecutor log to
VLOG_DEBUG #49860 (#49868)
add 2693061e9ca [fix](function) wrong result of arrays_overlap (#49403)
(#49697)
add e4f5f18ef4e branch-3.0: [fix](function) check return type is nullptr
in FunctionBasePtr::build #49737 (#49762)
add 7c5f48486a7 Fix thrift core in asan mode (#49819)
add 62bfeac5055 branch-3.0: [fix](variant) building index on the variant
column is prohibited #49159 (#49844)
add 75618c3e1b5 [regression-test](cases) un-drop table after tests (#49879)
add d2cae4d21bf [fix] (inverted index) Disallow variant columns from using
inverted index format v1 (#49823) (#49890)
add 414f8a94581 [regression-test](framework) add multi cluster result
compare on cloud mode. (#49735)
add 89ce038c6b1 [fix](config) Turn on default value of
`enable_cloud_tablet_report` (#49757)
add 60df072fa4c branch-3.0: [fix](cloud-schema-change) Remove schema
change job even if alter version < 2 #49062 (#49921)
add 3de3682a9fd branch-3.0: [Fix](full compaction) Fix problems for full
compaction #49825 (#49917)
add b6662a5d15d branch-3.0-pick: [Opt](profile) Add profile for
`sync_rowsets` (#49864) (#49926)
add c75b7e7183c branch-3.0: [fix](iceberg)Fix the failure of creating a
table in COS #49885 (#49901)
add c5e18ef5520 branch-3.0: [fix](multi-catalog) Fix multi-thread issue in
hive/iceberg writer commit meta-info to fe. #49842 (#49863)
add 2539f2eef0a branch-3.0:[fix](timer) Fix task execution timer (#49939)
(#49976)
add 63db552e711 [fix](inverted index) Downgrade ICU version to support
lower OS versions #47664 (#50003)
add e58fb2e2e4d branch-3.0: [fix](load) fix multi table load repeated
failures and retries when meet data quality error #49938 (#50026)
add 9498f95ac31 branch-3.0: [fix](regression) fix the failed of
cold_heat_separation_p2 #49625 (#50065)
add 9c19ac22f13 branch-3.0:[test](ranger) Init ranger case (#50079)
add dbf122c25d5 [revert](statistics)Still use sample analyze sql when
sample full table. (#50144)
add fa2790d5caa branch-3.0: [fix](group commit)Group Commit with stream
load mode should wait schema change done #49854 (#50117)
add 43d3266c7fe branch-3.0: [fix](mtmv) Fix exception when calc mtmv
function dependency but the table in mtmv def sql is deleted #50096 (#50122)
add 1578cec7de4 branch-3.0: [Bug](materialized-view) Fixed the problem of
using drop table force and create mv stmt at the… #41580 (#50134)
add c767276f9a5 [fix](variant)fix core in column_object when sort from
empty block (#50033)
add af6b068ab3a branch-3.0: [Fix](filecache) Fix file cache sync clear API
failing to delete correctly due to relative paths #50111 (#50154)
add e277cfb83f4 branch-3.0: [fix](connect) fix wrong format causing
connection fail #50214 (#50216)
add 5449db8907e branch-3.0: [Fix](case) Fix case that use time series
compaction on unique table #50194 (#50223)
add 9009e51c03c branch-3.0: [fix](transaction) remove visible rowset from
memory during deletion transaction #50066 (#50103)
add 0e8cfbd2b3f branch-3.0: [fix](transaction) limit abort txn reason to
avoid value length exceeds limit error #50152 (#50208)
add e89ed5eebcc branch-3.0: [fix](load) reset routine load task EOF sign
correctly #50048 (#50178)
add a79b5e8cd9a branch-3.0: [feature](restore) Support force_replace
different schema of view for restore #49870 (#49978)
add 23af843d7bd [Cherry-pick](branch-3.0) Pick "[Enhancement](Compaction)
Add cumulative compaction delay strategy (#48759)" (#49883)
add af1a5d00146 branch-3.0: [opt](nereids) set column stats unkown by
default when derive Not expressoin #48864 (#49023)
add 98700203388 [fix](function) fix error result when STR_TO_DATE input
all space (#4… (#48921)
add 76b47321338 branch-3.0: [fix](mtmv) Fix materialized rewrite oom when
the num of relation mapping is too large #48887 (#49801)
add fe577524230 branch-3.0: [Improvement]Add query start datetime #48906
(#48991)
add 95bba76d13d [Bug](fix) fix the percentile func result do not equal the
percentile array rewrite result (#49377)
add a6f8b57dd6f branch-3.0: [fix](multi-catalog) Fix bug: "Can not create
a Path from an empty string" (#49382) (#49642)
add 5d002d31235 branch-3.0: [opt](nereids) skip run PruneOlapScanTablet
when exists lots of InPredicate (#49388)
add 053ce2d4828 branch-3.0: [opt](s3client) Add AWS SDK logger for
recycler with error logging and enhance S3 client tests #49422 (#49676)
add 87d6dc18752 branch-3.0: [fix](nereids)canInferNotNullForMarkSlot
method get wrong result if fold constant rule is disabled (#49650)
add b3c7f5d5ffc branch-3.0: [fix](system) fix alter system modify hostname
with valid ip exception #49551 (#49560)
add 35548b4d184 branch-3.0: [feature](function) support utf8 input in
initcap #49846 (#49933)
add e7d4b9f538b branch-3.0: [Enhancement] Support some spatial functions
(#48695) (#50061)
add c2976b57509 branch-3.0: [fix](paimon) Covert Paimon DeletionFile Path
to StoragePath in fe #49645 (#49750)
add 42d6afaf620 branch-3.0: [fix](meta) do not check replica allocation
when replay #49569 (#49603)
add dfad916a40c branch-3.0: [bugfix](hive)
fix_hive_metastore_client_socket_timeout #47378 (#50222)
add ae320038777 branch-3.0: [fix](nereids) fix generate column need add
cast in stream load #49167 (#50029)
add 962c00940ce branch-3.0: [fix](Nereids) cse extract wrong expression
from lambda expressions #49166 (#49941)
add 750da9f6474 branch-3.0-pick: [Fix](cloud-mow) Fix race between
`CloudMetaMgr::sync_tablet_rowsets` and
`CloudSchemaChangeJob::_convert_historical_rowsets` (#50051) (#50081)
add 39e26d29003 branch-3.0:[fix](nereids)Use utf-8 when convert string
like literal to double. (#50085) (#50153)
add d22a26e101d branch-3.0: [Fix](inverted index) fix rename column build
index bug #50056 (#50169)
add a2a87f2ecb5 branch-3.0-pick: [Fix](cloud-mow) Handle tablet delete
bitmap calculation task's return value unifiedly in
CloudEngineCalcDeleteBitmapTask::execute #50019 (#50045)
add 415c2fc9c8b Branch-3.0 Cherry-pick [Fix](Variant) fix variant cast to
jsonb into wrong NULL values (#50180) (#50234)
add 328c69465e7 branch-3.0: [fix](Export) fix the lock leak issue of
Export #50088 (#50218)
add a461be6abff branch-3.0: [fix](agg) prevent core dump in
ColumnArray::size_at when handling type mismatch in
streaming_agg_serialize_to_column #50001 (#50098)
add 4d575fd7fff branch-3.0: [fix](hive/iceberg) rectify the fs name if
path already contains fs #49998 (#50197)
add 11fdbb57eaf branch-3.0: [enhancement](memoryfailed) throw exception
instead of log fatal during memory allocate failed #49876 (#49896)
add 45569bb3f03 branch-3.0: [Fix](function) fix wrong length check of
function array_range #49993 (#49997)
add b6de0499814 branch-3.0:[fix](statistics)No need to forward show table
stats command. (#50207) (#50229)
add e450a7d7e16 [branch-3.0](lock) Remove SpinLock compeletely (#49972)
add 52c31d5ccf6 branch-3.0: [fix](nereids) EliminateGroupByConstant should
replace agg's group by after removing constant group by keys #49473 (#50043)
add 1db091ae334 branch-3.0: [fix](parquet)fix when
hive_parquet_use_column_names=false && read partition tb cause be core. #49966
(#50007)
add a8fd878ec2c branch-3.0: [fix](mc)Fixed the issue that maxcompute
catalog can only read part of the timestamp data #49600 (#49705)
add ebbe891b0f0 branch-3.0: [fix](oss) the write to hive table on oss-hdfs
may fail (#49754) (#50284)
add b2b0dae8963 branch-3.0: [Fix](TrinoConnector) it will return error
when query `information_schema.tables` within `trino-connector` catalog #49912
(#50006)
add 8969a6bd145 branch-3.0: [opt](hive) add option to get schema from
table object #50038 (#50268)
add 0577ffde415 branch-3.0: [fix](iceberg) Fix the failure of creating a
table in OBS #49983 (#50018)
add ae11bd4f6d9 branch-3.0: [chore] Updated submodule orc to
orc-for-doris-21 branch. (#50190)
add 8aff2301b61 [deps](jindofs) add jindofs for 2.1
(#49259)(#49371)(#49374)(#49502)(#49503)(#49886)(#49903)(#49963) (#50283)
add a72ce5eb008 branch-3.0: [Fix](compaction) Only print delete compaction
log when there is a delete rowset #49953 (#50291)
add 681ac90ba15 branch-3.0: [fix](load) fix routine load job progress
fallback after FE master node restart #50221 (#50282)
add df504139b8b branch-3.0: [fix](cloud) remove unnecessary DCHECK
existence when delete file cache directory #50049 (#50258)
add 657003297e7 branch-3.0: [fix](txn) Restart fe after commit txn causes
`loadedTblIndexes` lossing #50123 (#50205)
add 77fe6b8109d [opt](deps) patch re2 to add ignore_replace_escape option
(#50124) (#50324)
add 65a742b4d75 branch-3.0: [fix](lzo) fix lzo decompression failed
(#49538) (#50323)
add ab89bb6d53c branch-3.0: [Fix](Catalog) Close system resources when
dropping catalog (#49621) (#49936)
add 440d4d8de6c branch-3.0: [fix](trino connector catalog) enable
self-attachment for Java agents and adjust settings for Mac systems #49520
(#49680)
add 12572b01bc7 branch-3.0: [fix](cloud-mow)Schema change fail should
release delete bitmap lock #49889 (#50335)
add 8894c73ee8a branch-3.0: [fix](profile) Fix incorrect check of
Profile.shouldStoreToStorage #49925 (#49991)
add 68c292081e0 branch-3.0: [Opt](cloud) Refactor
`OlapScanLocalState::hold_tablets` (#49945) (#50332)
add 1fdf36aeb51 branch-3.0: [fix](serDe) global function could not
deserialization from image #50279 (#50347)
add 785af8c7252 branch-3.0: [Fix](vault) Remove double slashes when s3
vault prefix is empty #50352 (#50377)
add 21a440df3ff branch-3.0: [fix](orc) Should not pass selection vector
when decode child column of List or Map #50136 (#50317)
add 15d698eaf96 branch-3.0: [enhance](hive) support skip.header.line.count
#49929 (#49975)
add 0fb1395effd [fix](compaction) fix time series compaction time
threshold (#50306) (#50391)
add a9da4deb318 [opt](paimon/iceberg)upgrade paimon to 1.0.1, iceberg to
1.6.1 (#49280)
add 790ab9e6fb1 [enhance](third-party) Add pugixml library (#49238)
(#50396)
add d4b3dc640a4 branch-3.0: [opt](Nereids) avoid generate nested alias
expr when plan insert values (#50386)
add 55630ff2609 branch-3.0:[fix](auditlog)Set sqlHash in
executeInternalQuery (#49984) (#50365)
add 54c43a13c53 [fix](cloud) batch process ttl cache block gc to limit
lock held time once in a time (pick#50387) (#50402)
add 79fcf4fb905 branch-3.0: [fix](s3client) Avoild dead loop when storage
not support `ListObjectsV2` #50252 (#50413)
add 92b9fbea349 [enhancement](statistics) Add segment footer open stats to
profile (#50326) (#50416)
add c5c18915648 branch-3.0: [enhance](mtmv)Only restrict MTMV to not allow
concurrent insert overwrite execution #48673 (#49964)
add 1bf4983bdf5 branch-3.0: [fix](Nereids) fix regression framework
compare issue and fix code point count (#49575) (#49741)
add 1659df517e1 branch-3.0: [Bug](function) fix Could not find function
explode_json_array_json_outer #50164 (#50226)
add f3b023252bf branch-3.0: [feat](debugpoint) add a backup block debug
point for ccr test #50380 (#50429)
add 0fdf8724d23 branch-3.0: [chore] Fix unhandled exceptions thrown by
stoi on streamload #49714 (#50410)
add 059617d8e07 branch-3.0: [opt](recycler) Speed up recycling txn info by
introducing parallelism #50037 (#50428)
add 63440838483 [cherry-pick](branch-3.0) Pick "[Enhancement](compaction)
Try get global lock when execute compaction (#49882)" (#50432)
add f7153b7eae0 branch-3.0: [feat](function) SUBSTRING_INDEX function
delimiter supports dynamic #50149 (#50302)
add a6a9f990f42 branch-3.0: [Opt](mow) Forbid time_series compaction
policy on unique table #49905 (#50128)
add 534d051c1ec branch-3.0: [enhacement](cloud) Make
config::custom_conf_path default to use conf_path's value specified when
started #50381 (#50474)
add 3996fe286c2 branch-3.0: [fix](ut) fix unstable FE ut case for schema
change job #50350 (#50443)
add 23623e7a457 branch-3.0: [fix](replica) skip missing version should
care catchup #49999 (#50087)
add 7905e504a30 branch-3.0: [fix](doc) make cases for docs on sc same as
docs #46851 (#50475)
add 7b70b7223c7 branch-3.0: [fix](path gc) Fix path gc race with publish
task #50343 (#50487)
add 79191a986ba branch-3.0: [fix](regression test) fix case
variant_github_events_nonConcurrent_p2 #50437 (#50490)
add 7167b16b872 branch-3.0: [fix](bdbje) avoid remove empty frontends
#46424 (#50472)
add 6086725377f brnach-3.0: [Test][Fix](parquet-reader) Add parquet
decoder unit tests and fix bugs by these tests. (#50452)
add 74edb1a4462 branch-3.0: [fix](catalog) do cache load when cache value
is not present #50188 (#50450)
add 48016a747e9 branch-3.0: [Opt](mow) Calc delete bitmaps between
segments concurrently in commit phase (#50106) (#50495)
add 494c5db5581 [fix] use g1 for jdk17 (#46396)
add cf243787a16 Branch-3.0 [fix](array-index) Fix types that do not
support indexing also in array nesting should also not be supported. #50162
(#50315)
add a14458c90e2 branch-3.0: [chore](load) adjust
load_task_high_priority_threshold_second default value #50478 (#50522)
add 283654dab49 branch-3.0: [bugfix](cloud) Fix ms crash when set the
custom config path #50246 (#50513)
add dbcbb42d745 branch-3.0: [fix](cloud) FDCache nullptr when doris exit
#50397 (#50518)
add 37678cbd9a7 branch-3.0: [fix](json) Json Path supports the $.[0]
format #50427 (#50448)
add 7d747acbce3 branch-3.0: [Fix](CloudStorageEngine) Fix
`CloudStorageEngine::~CloudStorageEngine` coredump #50486 (#50515)
add df81ddbf011 branch-3.0: [fix](load) disable fetching meta request to
disable_load or decommissioned BE node #50421 (#50516)
add 47c7238c038 branch-3.0: [opt](s3io) Check data integrity after an
upload for S3FileWriter #50168 (#50312)
add 3152752b0c9 [enhancement](hive)Initial support for Hive
org.openx.data.jsonserde.JsonSerDe (#49958) (#50412)
add f28ccaab794 [fix](paimon)Set the target size of the split for 3.0
(#50405)
add 36b52c5267a branch-3.0: [test](partial update) Ensure the correct
order of concurrency #50398 (#50517)
add ace825afc5d branch-3.0: [fix](partition)fix default partitionkey not
persistent and keep default on some operator #50489 (#50532)
add 6251709655c [Feature](json) Support json_search function (#40948)
(#50499)
add 9124197bf73 [feat](cloud) Add a config for cloud txn lazy commit fuzzy
test (#50314) (#50544)
add d07a3f7787f branch-3.0: [enhancement](cloud) optimize warm up local IO
and performance #50275 (#50527)
add bf49711c655 branch-3.0:[fix](inverted index) resolve inverted index
incompatibility between arm and x86 (#49923) (#50120)
add 0a2f7572dc6 branch-3.0: [fix](ut) fix cache evict in advance
fluttering UT #48858 (#48878)
add c331ae96e72 branch-3.0: [improve](cloud-mow) Make mow stream load
retry times more reasonable #47666 (#48194)
add aca7e375070 branch-3.0: [test]add test for restore schema not consist
#49849 (#50069)
add aa454b254d0 branch-3.0: chore: disable download md5sum check by
default #50012 (#50046)
add 8ba6a063c25 branch-3.0: [fix](opt)fix create expr tree to avoid the
dangling reference #49082 (#49833)
add f25cf58d20b branch-3.0: [feat](regression) inject debug points need
run in nonConcurrent or docker suites #49581 (#49619)
add 71297a14111 branch-3.0: [fix](cloud) Fix cloud resource test ut #47199
(#50075)
add f9598b220a0 branch-3.0: [opt](match) add debug point to error log when
enable debug point #49791 (#50016)
add 2e207122431 [feature](function) impl str_to_map (#49142)
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 (22fd883877c)
\
N -- N -- N refs/heads/auto-pick-49142-branch-3.0 (2e207122431)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/build-thirdparty.yml | 21 +-
.gitmodules | 2 +-
be/CMakeLists.txt | 1 +
be/cmake/thirdparty.cmake | 4 +
be/src/cloud/cloud_base_compaction.cpp | 38 +-
be/src/cloud/cloud_base_compaction.h | 1 +
be/src/cloud/cloud_compaction_action.cpp | 3 +-
be/src/cloud/cloud_cumulative_compaction.cpp | 73 +-
be/src/cloud/cloud_cumulative_compaction.h | 4 +
.../cloud/cloud_engine_calc_delete_bitmap_task.cpp | 48 +-
.../cloud/cloud_engine_calc_delete_bitmap_task.h | 4 +-
be/src/cloud/cloud_full_compaction.cpp | 63 +-
be/src/cloud/cloud_full_compaction.h | 5 +-
be/src/cloud/cloud_meta_mgr.cpp | 54 +-
be/src/cloud/cloud_meta_mgr.h | 12 +-
be/src/cloud/cloud_schema_change_job.cpp | 23 +-
be/src/cloud/cloud_schema_change_job.h | 1 +
be/src/cloud/cloud_storage_engine.cpp | 193 ++-
be/src/cloud/cloud_storage_engine.h | 18 +-
be/src/cloud/cloud_tablet.cpp | 54 +-
be/src/cloud/cloud_tablet.h | 24 +-
be/src/cloud/cloud_tablet_mgr.cpp | 9 +-
be/src/cloud/cloud_tablet_mgr.h | 4 +-
be/src/cloud/cloud_tablets_channel.cpp | 2 +-
be/src/cloud/cloud_warm_up_manager.cpp | 38 +-
be/src/cloud/config.cpp | 2 +-
be/src/clucene | 2 +-
be/src/common/config.cpp | 24 +-
be/src/common/config.h | 18 +
be/src/common/object_pool.h | 12 +-
be/src/exec/lzo_decompressor.cpp | 18 +-
be/src/geo/geo_common.h | 7 +-
be/src/geo/geo_types.cpp | 988 +++++++++++++
be/src/geo/geo_types.h | 59 +
be/src/geo/wkt_parse_type.h | 2 +
be/src/geo/wkt_yacc.y | 37 +-
be/src/http/action/adjust_log_level.cpp | 33 +-
be/src/http/action/compaction_action.cpp | 9 +
be/src/http/action/stream_load.cpp | 29 +-
be/src/io/cache/block_file_cache.cpp | 114 +-
be/src/io/cache/block_file_cache.h | 1 +
be/src/io/cache/block_file_cache_downloader.cpp | 2 +
be/src/io/cache/cached_remote_file_reader.cpp | 23 +-
be/src/io/cache/fs_file_cache_storage.cpp | 3 +-
be/src/io/file_factory.cpp | 32 +-
be/src/io/file_factory.h | 3 +
be/src/io/fs/multi_table_pipe.cpp | 25 +-
be/src/io/fs/multi_table_pipe.h | 1 +
be/src/io/fs/s3_file_reader.cpp | 16 +-
be/src/io/fs/s3_file_system.cpp | 2 +-
be/src/io/fs/s3_file_writer.cpp | 76 +-
be/src/io/fs/s3_obj_storage_client.cpp | 6 +
be/src/io/io_common.h | 3 +
be/src/io/tools/file_cache_microbench.cpp | 27 +-
be/src/olap/base_tablet.cpp | 9 +-
be/src/olap/base_tablet.h | 6 +-
be/src/olap/calc_delete_bitmap_executor.cpp | 23 +
be/src/olap/calc_delete_bitmap_executor.h | 6 +
be/src/olap/compaction.cpp | 25 +-
be/src/olap/compaction.h | 4 +
be/src/olap/cumulative_compaction.cpp | 7 +
.../cumulative_compaction_time_series_policy.cpp | 37 +-
be/src/olap/data_dir.cpp | 8 +
be/src/olap/delta_writer.h | 1 -
be/src/olap/delta_writer_v2.h | 1 -
be/src/olap/full_compaction.cpp | 105 +-
be/src/olap/full_compaction.h | 5 +-
be/src/olap/memtable_writer.cpp | 18 +-
be/src/olap/memtable_writer.h | 6 +-
be/src/olap/olap_server.cpp | 69 +-
be/src/olap/rowset/beta_rowset.cpp | 5 +-
be/src/olap/rowset/beta_rowset.h | 4 +-
be/src/olap/rowset/beta_rowset_reader.cpp | 2 +-
be/src/olap/rowset/beta_rowset_writer.h | 5 +-
be/src/olap/rowset/beta_rowset_writer_v2.h | 19 +-
be/src/olap/rowset/segment_creator.h | 6 -
.../rowset/segment_v2/inverted_index_reader.cpp | 4 +
be/src/olap/rowset/segment_v2/segment.cpp | 21 +-
be/src/olap/rowset/segment_v2/segment.h | 10 +-
be/src/olap/rowset/vertical_beta_rowset_writer.cpp | 9 -
be/src/olap/rowset_builder.cpp | 9 +-
be/src/olap/segment_loader.cpp | 2 +-
be/src/olap/storage_engine.cpp | 26 +-
be/src/olap/storage_engine.h | 16 +-
be/src/olap/tablet.cpp | 10 +-
be/src/olap/tablet.h | 3 +-
be/src/olap/tablet_meta.cpp | 1 +
be/src/olap/tablet_schema.cpp | 7 +-
be/src/olap/task/engine_publish_version_task.cpp | 87 +-
be/src/olap/task/index_builder.cpp | 3 +-
be/src/olap/txn_manager.cpp | 17 +-
be/src/olap/txn_manager.h | 6 +-
be/src/pipeline/exec/data_queue.h | 3 +-
be/src/pipeline/exec/olap_scan_operator.cpp | 93 +-
be/src/pipeline/exec/olap_scan_operator.h | 7 +
be/src/pipeline/pipeline_task.cpp | 2 +
be/src/runtime/exec_env.cpp | 4 +-
be/src/runtime/exec_env.h | 4 +-
be/src/runtime/exec_env_init.cpp | 2 +-
be/src/runtime/fragment_mgr.cpp | 28 +-
be/src/runtime/load_channel.cpp | 3 +-
be/src/runtime/load_channel.h | 3 +-
be/src/runtime/load_stream_writer.h | 1 -
be/src/runtime/query_statistics.h | 7 +-
be/src/runtime/record_batch_queue.cpp | 3 +-
be/src/runtime/record_batch_queue.h | 5 +-
be/src/runtime/runtime_query_statistics_mgr.cpp | 9 +
be/src/runtime/runtime_state.h | 22 +-
be/src/runtime/snapshot_loader.cpp | 94 +-
be/src/runtime/snapshot_loader.h | 7 +
be/src/runtime/tablets_channel.cpp | 8 +-
be/src/runtime/tablets_channel.h | 3 +-
be/src/runtime/user_function_cache.cpp | 1 -
be/src/service/backend_service.cpp | 4 +-
be/src/service/point_query_executor.h | 6 +-
be/src/util/jsonb_document.h | 49 +-
be/src/util/lru_multi_cache.h | 38 +-
be/src/util/lru_multi_cache.inline.h | 24 +-
be/src/util/s3_util.cpp | 49 +-
be/src/util/spinlock.h | 62 -
be/src/util/string_util.cpp | 11 +
be/src/util/string_util.h | 2 +-
be/src/util/threadpool.cpp | 5 +
be/src/util/trace.h | 1 -
be/src/util/uuid_generator.h | 8 +-
.../aggregate_function_collect.h | 3 +-
.../aggregate_function_percentile.cpp | 1 +
.../aggregate_function_percentile.h | 2 +-
.../aggregate_functions/aggregate_function_sort.h | 6 +-
.../aggregate_function_window_funnel.h | 4 +-
be/src/vec/columns/column_decimal.cpp | 10 +-
be/src/vec/columns/column_object.cpp | 8 +-
be/src/vec/columns/column_string.cpp | 33 +-
be/src/vec/columns/column_string.h | 1 +
be/src/vec/columns/columns_number.h | 1 -
be/src/vec/common/assert_cast.h | 1 +
be/src/vec/core/field.cpp | 6 +-
.../data_types/serde/data_type_decimal_serde.cpp | 2 +-
.../data_types/serde/data_type_object_serde.cpp | 6 +
.../vec/data_types/serde/data_type_object_serde.h | 5 +-
.../file_reader/new_plain_text_line_reader.cpp | 14 +-
be/src/vec/exec/format/json/new_json_reader.cpp | 33 +-
be/src/vec/exec/format/json/new_json_reader.h | 8 +-
be/src/vec/exec/format/orc/vorc_reader.cpp | 14 +-
.../vec/exec/format/parquet/bool_plain_decoder.h | 3 +-
.../vec/exec/format/parquet/bool_rle_decoder.cpp | 24 +-
be/src/vec/exec/format/parquet/bool_rle_decoder.h | 5 +-
be/src/vec/exec/format/parquet/decoder.h | 6 +-
.../exec/format/parquet/delta_bit_pack_decoder.cpp | 134 ++
.../exec/format/parquet/delta_bit_pack_decoder.h | 176 +--
.../format/parquet/fix_length_dict_decoder.hpp | 6 +-
.../format/parquet/fix_length_plain_decoder.cpp | 40 +
.../exec/format/parquet/fix_length_plain_decoder.h | 96 +-
be/src/vec/exec/format/parquet/level_decoder.cpp | 10 +-
.../parquet/vparquet_column_chunk_reader.cpp | 2 +-
be/src/vec/exec/format/parquet/vparquet_reader.cpp | 3 +-
be/src/vec/exprs/vexpr.cpp | 21 +-
.../vec/functions/array/function_array_cum_sum.cpp | 10 +-
.../functions/array/function_array_difference.h | 8 +-
.../vec/functions/array/function_array_element.h | 6 +-
.../array/function_array_enumerate_uniq.cpp | 1 -
.../vec/functions/array/function_array_range.cpp | 4 +-
.../vec/functions/array/function_arrays_overlap.h | 87 +-
be/src/vec/functions/function.h | 8 +
be/src/vec/functions/function_cast.h | 27 +-
be/src/vec/functions/function_fake.cpp | 3 -
be/src/vec/functions/function_jsonb.cpp | 354 +++++
be/src/vec/functions/function_string.cpp | 115 +-
be/src/vec/functions/function_string.h | 85 +-
be/src/vec/functions/functions_geo.cpp | 69 +-
be/src/vec/functions/like.cpp | 204 +--
be/src/vec/functions/like.h | 4 +
be/src/vec/functions/match.cpp | 2 +-
be/src/vec/runtime/vdatetime_value.cpp | 6 -
.../writer/iceberg/viceberg_partition_writer.cpp | 3 +-
be/src/vec/sink/writer/vhive_partition_writer.cpp | 16 +-
be/src/vec/sink/writer/vtablet_writer.cpp | 12 +-
be/src/vec/sink/writer/vtablet_writer.h | 7 +-
be/test/geo/geo_types_test.cpp | 1351 +++++++++++++++++
be/test/io/cache/block_file_cache_test.cpp | 261 +++-
be/test/io/fs/s3_file_writer_test.cpp | 6 +-
be/test/io/fs/s3_obj_storage_client_test.cpp | 171 +++
be/test/io/fs/s3_obj_stroage_client_mock_test.cpp | 121 ++
be/test/olap/cumulative_compaction_test.cpp | 31 +
...mulative_compaction_time_series_policy_test.cpp | 11 +-
be/test/olap/delta_writer_cluster_key_test.cpp | 8 +-
be/test/olap/delta_writer_test.cpp | 23 +-
.../olap/engine_storage_migration_task_test.cpp | 7 +-
be/test/olap/index_builder_test.cpp | 175 +++
.../segment_v2/inverted_index_reader_test.cpp | 1564 ++++++++++++++++++++
be/test/olap/segment_cache_test.cpp | 8 +-
be/test/olap/tablet_cooldown_test.cpp | 7 +-
be/test/olap/test_data/arm_new_1744017919441.idx | Bin 0 -> 615085 bytes
be/test/olap/test_data/arm_new_v2.idx | Bin 0 -> 960103 bytes
be/test/olap/test_data/arm_old_1744016478651.idx | Bin 0 -> 666901 bytes
be/test/olap/test_data/arm_old_v2.idx | Bin 0 -> 957547 bytes
be/test/olap/test_data/x86_new_1744025019684.idx | Bin 0 -> 609330 bytes
be/test/olap/test_data/x86_new_v2.idx | Bin 0 -> 957479 bytes
.../test_data/x86_noavx2_new_1744093412581.idx | Bin 0 -> 868619 bytes
be/test/olap/test_data/x86_noavx2_new_v2.idx | Bin 0 -> 1211694 bytes
.../test_data/x86_noavx2_old_1744076790030.idx | Bin 0 -> 1297226 bytes
be/test/olap/test_data/x86_noavx2_old_v2.idx | Bin 0 -> 1531191 bytes
be/test/olap/test_data/x86_old_10248.idx | Bin 0 -> 666279 bytes
be/test/olap/test_data/x86_old_v2.idx | Bin 0 -> 954373 bytes
be/test/olap/txn_manager_test.cpp | 58 +-
be/test/runtime/snapshot_loader_test.cpp | 129 +-
be/test/util/threadpool_test.cpp | 9 +-
be/test/vec/columns/column_object_test.cpp | 37 +
be/test/vec/columns/common_column_test.h | 111 ++
.../format/parquet/bool_plain_decoder_test.cpp | 245 +++
.../exec/format/parquet/bool_rle_decoder_test.cpp | 245 +++
.../parquet/byte_array_dict_decoder_test.cpp | 513 +++++++
.../parquet/byte_array_plain_decoder_test.cpp | 247 ++++
.../parquet/byte_stream_split_decoder_test.cpp | 405 +++++
.../format/parquet/delta_bit_pack_decoder_test.cpp | 272 ++++
.../parquet/delta_byte_array_decoder_test.cpp | 598 ++++++++
.../delta_length_byte_array_decoder_test.cpp | 281 ++++
.../parquet/fix_length_dict_decoder_test.cpp | 551 +++++++
.../parquet/fix_length_plain_decoder_test.cpp | 208 +++
.../vec/exec/format/parquet/level_decoder_test.cpp | 225 +++
.../{ => format}/parquet/parquet_common_test.cpp | 0
.../parquet/parquet_corrupt_statistics_test.cpp | 0
.../parquet_nested_type_cross_page_test.cpp | 0
.../{ => format}/parquet/parquet_reader_test.cpp | 0
.../parquet/parquet_statistics_test.cpp | 0
.../{ => format}/parquet/parquet_thrift_test.cpp | 29 +-
.../{ => format}/parquet/parquet_version_test.cpp | 0
.../vec/function/function_arrays_overlap_test.cpp | 63 +-
be/test/vec/function/function_string_test.cpp | 20 +-
be/test/vec/function/function_test_util.cpp | 3 +
.../vec/function/simple_function_factory_test.cpp | 98 ++
be/test/vec/runtime/vdatetime_value_test.cpp | 45 +
build.sh | 39 +-
cloud/src/common/config.h | 26 +-
cloud/src/common/network_util.cpp | 2 +-
cloud/src/main.cpp | 7 +-
cloud/src/meta-service/meta_service.cpp | 114 +-
cloud/src/meta-service/meta_service_job.cpp | 7 +-
cloud/src/meta-service/meta_service_txn.cpp | 41 +-
cloud/src/recycler/recycler.cpp | 52 +-
cloud/src/recycler/s3_accessor.cpp | 21 +-
cloud/src/recycler/s3_obj_client.cpp | 11 +
cloud/test/CMakeLists.txt | 4 +
cloud/test/meta_service_test.cpp | 384 ++++-
cloud/test/recycler_test.cpp | 278 ++++
cloud/test/resource_test.cpp | 2 +
cloud/test/s3_accessor_mock_test.cpp | 43 +-
cloud/test/txn_lazy_commit_test.cpp | 35 +
common/cpp/aws_logger.h | 68 +
conf/be.conf | 2 +-
conf/fe.conf | 2 +-
dist/LICENSE-dist.txt | 2 +
dist/licenses/LICENSE-icu.txt | 542 +++++++
dist/licenses/LICENSE-pugixml.txt | 24 +
.../hive/scripts/auxlib/json-serde-1.3.9.tar.gz | Bin 0 -> 78992 bytes
.../create_hive_orc_tables.hql | 11 +
.../scripts/create_preinstalled_scripts/run74.hql | 53 +
.../scripts/create_preinstalled_scripts/run76.hql | 78 +
.../docker-compose/hive/scripts/hive-metastore.sh | 9 +
.../json/openx_json/json_data_arrays_tb/1 | 2 +
.../json/openx_json/json_one_column_table/1 | 5 +
.../preinstalled_data/json/openx_json/json_table/1 | 2 +
.../preinstalled_data/json/openx_json/json_table/2 | 11 +
.../json/openx_json/scalar_to_array_tb/1 | 1 +
.../orc/complex_data_orc/000000_0 | Bin 0 -> 561 bytes
.../partition_col=,/000000_0 | Bin 0 -> 408 bytes
.../partition_col=a, b, c/000000_0 | Bin 0 -> 408 bytes
.../partition_col=a, b/000000_0 | Bin 0 -> 408 bytes
.../text_table_compressed_skip_header/000000_0.gz | Bin 0 -> 149 bytes
.../text/text_table_normal_skip_header/000000_0 | 20 +
.../doris/maxcompute/MaxComputeColumnValue.java | 63 +-
.../trinoconnector/TrinoConnectorPluginLoader.java | 8 +
.../main/java/org/apache/doris/common/Config.java | 4 +
fe/fe-core/pom.xml | 16 +-
.../java/org/apache/doris/alter/RollupJobV2.java | 6 +-
.../apache/doris/alter/SchemaChangeHandler.java | 24 +-
.../org/apache/doris/alter/SchemaChangeJobV2.java | 41 +-
.../org/apache/doris/analysis/CreateTableStmt.java | 12 +-
.../java/org/apache/doris/analysis/IndexDef.java | 37 +-
.../doris/analysis/ModifyNodeHostNameClause.java | 2 -
.../apache/doris/analysis/ShowTableStatsStmt.java | 5 -
.../org/apache/doris/backup/BackupHandler.java | 9 +
.../java/org/apache/doris/backup/RestoreJob.java | 99 +-
.../apache/doris/binlog/AddPartitionRecord.java | 8 +-
.../doris/catalog/BuiltinAggregateFunctions.java | 2 +-
.../doris/catalog/BuiltinScalarFunctions.java | 8 +
.../apache/doris/catalog/ColocateTableIndex.java | 8 +-
.../main/java/org/apache/doris/catalog/Env.java | 6 +-
.../java/org/apache/doris/catalog/FunctionSet.java | 9 +
.../apache/doris/catalog/GlobalFunctionMgr.java | 2 +-
.../apache/doris/catalog/ListPartitionInfo.java | 18 +-
.../apache/doris/catalog/ListPartitionItem.java | 3 +
.../main/java/org/apache/doris/catalog/MTMV.java | 3 +-
.../org/apache/doris/catalog/PartitionInfo.java | 1 +
.../org/apache/doris/catalog/PartitionKey.java | 26 +-
.../java/org/apache/doris/catalog/TableIf.java | 1 +
.../main/java/org/apache/doris/catalog/Tablet.java | 21 +-
.../cloud/alter/CloudSchemaChangeHandler.java | 5 +
.../transaction/CloudGlobalTransactionMgr.java | 3 +
.../java/org/apache/doris/common/FeNameFormat.java | 6 +-
.../org/apache/doris/common/profile/Profile.java | 41 +-
.../doris/common/util/DynamicPartitionUtil.java | 19 +-
.../org/apache/doris/common/util/LocationPath.java | 5 +-
.../apache/doris/common/util/PropertyAnalyzer.java | 6 +-
.../org/apache/doris/datasource/CatalogIf.java | 2 +-
.../org/apache/doris/datasource/CatalogMgr.java | 2 +-
.../apache/doris/datasource/ExternalCatalog.java | 25 +-
.../apache/doris/datasource/InternalCatalog.java | 2 +-
.../doris/datasource/hive/HMSExternalCatalog.java | 24 +-
.../doris/datasource/hive/HMSExternalTable.java | 31 +-
.../doris/datasource/hive/HiveMetaStoreCache.java | 21 +-
.../datasource/hive/HiveMetaStoreClientHelper.java | 1 +
.../doris/datasource/hive/HiveProperties.java | 32 +-
.../datasource/hive/ThriftHMSCachedClient.java | 2 +-
.../doris/datasource/hive/source/HiveScanNode.java | 51 +-
.../datasource/iceberg/IcebergExternalCatalog.java | 8 +
.../datasource/iceberg/IcebergMetadataOps.java | 3 +
.../datasource/iceberg/source/IcebergScanNode.java | 42 +-
.../doris/datasource/jdbc/JdbcExternalCatalog.java | 8 +-
.../jdbc/client/JdbcPostgreSQLClient.java | 26 +-
.../apache/doris/datasource/kafka/KafkaUtil.java | 8 +-
.../maxcompute/source/MaxComputeScanNode.java | 2 +-
.../doris/datasource/metacache/MetaCache.java | 13 +-
.../datasource/paimon/PaimonExternalCatalog.java | 11 +-
.../datasource/paimon/PaimonExternalTable.java | 2 +-
.../datasource/paimon/PaimonMetadataCache.java | 2 +-
.../apache/doris/datasource/paimon/PaimonUtil.java | 2 +-
.../datasource/paimon/source/PaimonScanNode.java | 45 +-
.../datasource/paimon/source/PaimonSource.java | 8 +
.../datasource/property/PropertyConverter.java | 3 +-
.../trinoconnector/TrinoConnectorPluginLoader.java | 8 +
.../doris/fs/remote/SwitchingFileSystem.java | 2 +-
.../insertoverwrite/InsertOverwriteManager.java | 3 +-
.../doris/insertoverwrite/InsertOverwriteUtil.java | 9 +-
.../main/java/org/apache/doris/load/ExportJob.java | 1 -
.../org/apache/doris/load/StreamLoadHandler.java | 18 +-
.../load/routineload/KafkaRoutineLoadJob.java | 6 +
.../load/routineload/RoutineLoadTaskInfo.java | 7 +
.../main/java/org/apache/doris/mtmv/MTMVCache.java | 3 +-
.../org/apache/doris/mysql/AcceptListener.java | 3 +-
.../mysql/privilege/AccessControllerManager.java | 8 +-
.../org/apache/doris/mysql/privilege/Auth.java | 16 +-
.../org/apache/doris/nereids/CascadesContext.java | 6 +-
.../org/apache/doris/nereids/StatementContext.java | 5 +-
.../doris/nereids/jobs/executor/Analyzer.java | 2 -
...or.java => TableCollectAndHookInitializer.java} | 8 +-
.../post/CommonSubExpressionCollector.java | 24 +-
.../processor/post/CommonSubExpressionOpt.java | 2 +-
.../post/RuntimeFilterPushDownVisitor.java | 21 +-
.../org/apache/doris/nereids/rules/RuleType.java | 1 +
.../rules/analysis/AddInitMaterializationHook.java | 15 +-
.../doris/nereids/rules/analysis/BindSink.java | 1 +
.../nereids/rules/analysis/CollectRelation.java | 12 +-
.../rules/analysis/EliminateGroupByConstant.java | 5 +-
.../mv/AbstractMaterializedViewRule.java | 11 +-
.../mv/AsyncMaterializationContext.java | 3 +-
.../rules/exploration/mv/mapping/Mapping.java | 4 +-
.../exploration/mv/mapping/RelationMapping.java | 29 +-
.../doris/nereids/stats/FilterEstimation.java | 12 +-
.../functions/executable/StringArithmetic.java | 52 +-
.../generator/ExplodeJsonArrayJsonOuter.java | 4 +-
.../JsonSearch.java} | 38 +-
.../StDisjoint.java} | 36 +-
.../StIntersects.java} | 36 +-
.../StTouches.java} | 36 +-
.../functions/scalar/SubstringIndex.java | 11 -
.../expressions/literal/StringLikeLiteral.java | 3 +-
.../visitor/ExpressionColumnFilterConverter.java | 5 +
.../expressions/visitor/ScalarFunctionVisitor.java | 20 +
.../trees/plans/commands/info/CreateTableInfo.java | 34 +-
.../trees/plans/commands/info/IndexDefinition.java | 37 +-
.../trees/plans/logical/LogicalOlapScan.java | 11 +-
.../apache/doris/nereids/types/AggStateType.java | 1 +
.../apache/doris/nereids/util/ExpressionUtils.java | 11 +-
.../apache/doris/planner/StreamLoadPlanner.java | 7 +-
.../apache/doris/plugin/audit/AuditLogBuilder.java | 29 +-
.../java/org/apache/doris/qe/SessionVariable.java | 34 +
.../java/org/apache/doris/qe/StmtExecutor.java | 8 +-
.../org/apache/doris/statistics/AnalysisJob.java | 6 +-
.../apache/doris/statistics/OlapAnalysisTask.java | 6 +-
.../GroupCommitTableValuedFunction.java | 6 +
.../apache/doris/transaction/TransactionState.java | 1 +
.../org/apache/doris/analysis/IndexDefTest.java | 76 +-
.../org/apache/doris/catalog/PartitionKeyTest.java | 15 +-
.../org/apache/doris/common/FeNameFormatTest.java | 110 +-
.../apache/doris/common/profile/ProfileTest.java | 263 ++++
.../apache/doris/common/util/LocationPathTest.java | 33 +-
.../org/apache/doris/datasource/MetaCacheTest.java | 157 ++
.../doris/datasource/RefreshCatalogTest.java | 2 +-
.../paimon/source/PaimonScanNodeTest.java | 157 ++
.../InsertOverwriteManagerTest.java | 30 +-
.../insertoverwrite/InsertOverwriteUtilTest.java | 25 +-
.../doris/nereids/mv/RelationMappingTest.java | 158 ++
.../postprocess/CommonSubExpressionTest.java | 46 +-
.../nereids/postprocess/RuntimeFilterTest.java | 76 +
.../nereids/rules/analysis/GenerateFunction.java | 1 +
.../rules/exploration/mv/HyperGraphAggTest.java | 3 +-
.../nereids/rules/exploration/mv/MappingTest.java | 24 +-
.../nereids/rules/expression/FoldConstantTest.java | 2 +-
.../apache/doris/nereids/sqltest/SqlTestBase.java | 3 +-
.../doris/nereids/trees/expressions/UdfTest.java | 10 +-
.../expressions/literal/StringLikeLiteralTest.java | 7 +
.../trees/plans/commands/IndexDefinitionTest.java | 85 +-
.../util/CanInferNotNullForMarkSlotTest.java | 87 ++
.../doris/plugin/audit/AuditLogBuilderTest.java | 48 +
.../doris/qe/StmtExecutorInternalQueryTest.java | 45 +
.../apache/doris/statistics/AnalysisJobTest.java | 27 +
.../doris/statistics/OlapAnalysisTaskTest.java | 8 +-
fe/pom.xml | 12 +-
gensrc/proto/cloud.proto | 7 +
gensrc/script/doris_builtins_functions.py | 2 +
gensrc/script/gen_builtins_functions.py | 11 +-
gensrc/thrift/PaloInternalService.thrift | 1 +
gensrc/thrift/PlanNodes.thrift | 3 +
.../test_expression_tree_reconstruction.out | Bin 0 -> 824 bytes
.../data/correctness/test_str_to_date.out | Bin 443 -> 471 bytes
.../objects3.csv | 8 +
.../stream_load_and_mysql_load.out | Bin 897 -> 1082 bytes
.../hive/test_external_catalog_hive_partition.out | Bin 2711 -> 4455 bytes
.../hive/test_hive_get_schema_from_table.out | Bin 0 -> 6103 bytes
.../hive/test_hive_openx_json.out | Bin 0 -> 709 bytes
.../hive/test_hive_orc_predicate.out | Bin 463 -> 2463 bytes
.../hive/test_hive_partitions.out | Bin 3171 -> 3333 bytes
.../hive/test_hive_use_meta_cache.out | Bin 2041 -> 2089 bytes
.../hive/test_text_skip_header.out | Bin 0 -> 755 bytes
.../iceberg/write/test_iceberg_write_insert.out | Bin 142167 -> 162889
bytes
.../paimon/test_paimon_deletion_vector_oss.out | Bin 0 -> 525 bytes
.../external_table_p0/tvf/lzo/test_compress.lzo | Bin 0 -> 256 bytes
.../test_no_compress_with_empty_block_begin.lzo | Bin 0 -> 200 bytes
.../lzo/test_no_compress_with_empty_block_end.lzo | Bin 0 -> 196 bytes
.../test_no_compress_with_empty_block_middle.lzo | Bin 0 -> 188 bytes
.../external_table_p0/tvf/test_local_tvf_lzo.out | Bin 0 -> 899 bytes
.../maxcompute/test_max_compute_timestamp.out | Bin 3944 -> 5359 bytes
.../cloud/test_cloud_full_compaction_mow.out} | Bin 107 -> 150 bytes
...oud_sc_convert_data_replaced_on_new_tablet.out} | Bin 188 -> 209 bytes
.../test_full_compaction_mow.out} | Bin 188 -> 181 bytes
.../data/function_p0/test_function_string.out | Bin 188 -> 247 bytes
.../data/function_p0/test_substring_index.out | Bin 0 -> 2304 bytes
.../function_p0/test_substring_index_columns.out | Bin 0 -> 1124 bytes
.../function_p0/test_substring_index_simple.out | Bin 0 -> 725 bytes
.../test_array_contains_with_inverted_index.out | Bin 43652 -> 10664 bytes
.../data/inverted_index_p0/test_array_index2.out | Bin 0 -> 277 bytes
.../data/json_p0/test_json_load_and_function.out | Bin 261467 -> 261689
bytes
.../test_multi_table_load_data_quality_error.out} | Bin 107 -> 111 bytes
.../data/load_p0/stream_load/large_test_file.csv | 5 +
.../stream_load/test_stream_load_empty_file.out | Bin 107 -> 120 bytes
.../test_env_db_dropped_mtmv.out} | Bin 107 -> 127 bytes
.../nereids_function_p0/scalar_function/Array.out | Bin 769953 -> 773323
bytes
.../test_aggregate_percentile_no_cast.out | Bin 1410 -> 1426 bytes
.../test_aggregate_window_functions.out | Bin 21104 -> 21134 bytes
.../spatial_functions/test_gis_function.out | Bin 1539 -> 6772 bytes
.../data/query_p0/aggregate/aggregate.out | Bin 9762 -> 9841 bytes
.../data/query_p0/aggregate/array_agg.out | Bin 8132 -> 8211 bytes
regression-test/data/query_p0/sort/heap_sort.csv | 7 +
.../sort/heap_sort.out} | Bin 188 -> 193 bytes
.../array_functions/test_array_functions.out | Bin 28026 -> 28028 bytes
.../test_array_functions_by_literal.out | Bin 29819 -> 29825 bytes
.../sql_functions/json_functions/json_search.out | Bin 0 -> 6219 bytes
.../json_functions/test_json_function.out | Bin 1260 -> 1295 bytes
.../spatial_functions/test_gis_function.out | Bin 1604 -> 2684 bytes
.../string_functions/test_string_function.out | Bin 4890 -> 4892 bytes
.../table_function/explode_json_array.out | Bin 6692 -> 6751 bytes
.../data/ranger_p2/test_ranger_masking.out | Bin 0 -> 4310 bytes
.../ranger_p2/test_ranger_row_level_filter.out | Bin 0 -> 3117 bytes
regression-test/data/variant_p0/cast.out | Bin 0 -> 247 bytes
.../data/variant_p0/sql/sort_permute.out | Bin 0 -> 24264 bytes
.../test_array_contains_with_inverted_index.out | Bin 45214 -> 46174 bytes
regression-test/framework/pom.xml | 5 +
.../org/apache/doris/regression/Config.groovy | 10 +
.../apache/doris/regression/ConfigOptions.groovy | 10 +
.../doris/regression/action/HttpCliAction.groovy | 19 +-
.../org/apache/doris/regression/suite/Suite.groovy | 17 +-
.../apache/doris/regression/suite/Syncer.groovy | 36 +-
.../pipeline/cloud_p0/conf/be_custom.conf | 3 +
.../pipeline/cloud_p0/conf/ms_custom.conf | 1 +
.../pipeline/cloud_p1/conf/be_custom.conf | 2 +
.../pipeline/cloud_p1/conf/ms_custom.conf | 1 +
regression-test/pipeline/p0/conf/be.conf | 1 +
regression-test/pipeline/p1/conf/be.conf | 3 +
.../plugins/plugin_multi_cluster.groovy | 148 ++
regression-test/plugins/plugin_ranger.groovy | 86 ++
.../alter_p2/test_alter_table_property.groovy | 2 -
.../backup_restore/test_backup_cancelled.groovy | 45 +-
.../test_backup_restore_atomic_with_alter.groovy | 6 +-
...t_backup_restore_force_replace_diff_view.groovy | 84 ++
.../test_backup_restore_schema_not_consist.groovy | 140 ++
.../bitmap_functions/test_bitmap_intersect.groovy | 2 -
.../check_before_quit/check_before_quit.groovy | 3 +
.../test_warm_up_same_table_multi_times.groovy | 268 ++++
.../add_drop_partition.groovy | 41 +-
.../add_drop_partition_by_hdfs.groovy | 60 +-
.../create_table_use_dynamic_partition.groovy | 38 +-
...eate_table_use_dynamic_partition_by_hdfs.groovy | 55 +-
.../create_table_use_partition_policy.groovy | 17 +-
...reate_table_use_partition_policy_by_hdfs.groovy | 25 +-
.../create_table_use_policy.groovy | 17 +-
.../create_table_use_policy_by_hdfs.groovy | 27 +-
.../load_colddata_to_hdfs.groovy | 22 +-
.../modify_replica_use_partition.groovy | 48 +-
.../modify_replica_use_partition_by_hdfs.groovy | 57 +-
.../table_modify_resouce_and_policy.groovy | 15 +-
.../table_modify_resouce_and_policy_by_hdfs.groovy | 23 +-
.../test_show_storage_policy_using.groovy | 2 +-
.../test_base_compaction_after_sc.groovy | 73 +
...e_compaction_with_variant_inverted_index.groovy | 40 +-
.../test_single_replica_compaction.groovy | 3 +-
.../test_time_series_compaction_policy.groovy | 30 +
.../test_expression_tree_reconstruction.groovy | 202 +++
.../suites/correctness/test_str_to_date.groovy | 4 +
.../duplicate/test_duplicate_table.groovy | 1 -
.../test_duplicate_table_without_keys.groovy | 3 -
.../unique/test_sequence_multi_same_key.groovy | 2 -
.../data_model_p0/unique/test_unique_bitmap.groovy | 2 -
.../data_model_p0/unique/test_unique_table.groovy | 2 -
.../date/test_default_current_timestamp.groovy | 1 -
.../decimalv3/test_decimalv3_overflow.groovy | 1 -
.../suites/datatype_p0/ip/test_ip_crud.groovy | 4 -
.../stream_load_and_mysql_load.groovy | 36 +
.../suites/demo_p0/debugpoint_action.groovy | 26 +
.../suites/demo_p0/streamLoad_action.groovy | 5 -
.../doc/table-design/schema-change.md.groovy | 129 +-
.../test_external_catalog_hive_partition.groovy | 9 +
.../hive/test_hive_get_schema_from_table.groovy | 62 +
.../hive/test_hive_openx_json.groovy | 84 ++
.../hive/test_hive_orc_predicate.groovy | 5 +
.../hive/test_hive_partitions.groovy | 6 +-
.../hive/test_hive_use_meta_cache.groovy | 24 +-
.../hive/test_text_skip_header.groovy | 45 +
.../iceberg/write/test_iceberg_write_insert.groovy | 23 +-
.../paimon/test_paimon_deletion_vector_oss.groovy | 60 +
.../test_trinoconnector_information_schema.groovy | 44 +
.../tvf/test_local_tvf_lzo.groovy | 58 +
.../maxcompute/test_max_compute_timestamp.groovy | 54 +
.../cloud/test_cloud_compaction_global_lock.groovy | 135 ++
.../cloud/test_cloud_full_compaction_mow.groovy | 107 ++
..._cloud_multi_segments_re_calc_in_publish.groovy | 105 +-
...d_sc_convert_data_replaced_on_new_tablet.groovy | 123 ++
.../test_sc_fail_release_delete_bitmap_lock.groovy | 136 ++
.../test_partial_update_during_sc.groovy | 2 +-
.../test_partial_update_publish_seq.groovy | 16 +-
...st_cumu_compaction_delay_fault_injection.groovy | 567 +++++++
.../test_full_compaction_mow.groovy | 98 ++
.../suites/function_p0/test_function_string.groovy | 11 +
.../suites/function_p0/test_substring_index.groovy | 137 ++
.../test_substring_index_columns.groovy | 114 ++
.../function_p0/test_substring_index_simple.groovy | 89 ++
.../suites/index_p0/test_bitmap_index.groovy | 1 -
.../test_iot_auto_detect_concurrent.groovy | 14 +-
.../operate_internal_schema.groovy | 1 -
.../inverted_index_p0/load/test_insert.groovy | 18 +-
.../inverted_index_p0/load/test_stream_load.groovy | 18 +-
.../inverted_index_p0/test_array_index2.groovy | 160 ++
...sted_index_file_http_action_with_variant.groovy | 33 +-
.../test_dup_table_inverted_index.groovy | 1 -
.../test_variant_index_format_v1.groovy | 27 +-
.../json_p0/test_json_load_and_function.groovy | 20 +
.../data/multi_table_load_data_quality.csv | 2 +
..._routine_load_udf.csv => test_disable_load.csv} | 0
.../data/test_routine_load_progress.csv | 4 +
.../load_p0/routine_load/test_disable_load.groovy | 106 ++
...test_multi_table_load_data_quality_error.groovy | 120 ++
.../test_routin_load_abnormal_job_monitor.groovy | 5 +-
.../routine_load/test_routine_load_eof.groovy | 29 +-
.../routine_load/test_routine_load_progress.groovy | 130 ++
.../load_p0/stream_load/test_csv_split_line.groovy | 3 -
.../load_p0/stream_load/test_stream_load.groovy | 6 +-
.../stream_load/test_stream_load_empty_file.groovy | 64 +-
.../test_stream_load_illegal_skip_lines.groovy} | 59 +-
.../test_stream_load_illegal_timeout.groovy} | 58 +-
.../suites/load_p2/test_single_replica_load.groovy | 27 +-
.../suites/mtmv_p0/test_env_db_dropped_mtmv.groovy | 4 +
.../suites/mtmv_p0/test_iot_recycle_mtmv.groovy | 68 +
.../mv_with_force_drop/mv_with_force_drop.groovy | 52 +
.../scalar_function/Array.groovy | 33 +-
.../nereids_p0/aggregate/aggregate_count1.groovy | 1 -
.../aggregate_group_by_metric_type.groovy | 2 -
.../aggregate/aggregate_groupby_constant.groovy | 26 +
.../aggregate/aggregate_grouping_function.groovy | 2 -
.../aggregate/aggregate_having_grouping.groovy | 2 -
.../aggregate/aggregate_output_null.groovy | 3 -
.../suites/nereids_p0/datatype/test_datev1.groovy | 2 -
.../nereids_p0/datatype/test_decimalv2.groovy | 2 -
.../fold_constant/fold_constant_cast.groovy | 15 +-
.../fold_constant_date_arithmatic.groovy | 1 +
.../fold_constant_string_arithmatic.groovy | 536 +++----
.../test_conditional_function.groovy | 2 -
...st_date_or_datetime_computation_negative.groovy | 2 -
.../json_function/test_query_json_array.groovy | 1 -
.../json_function/test_query_json_insert.groovy | 1 -
.../json_function/test_query_json_object.groovy | 1 -
.../json_function/test_query_json_replace.groovy | 1 -
.../json_function/test_query_json_set.groovy | 1 -
.../spatial_functions/test_gis_function.groovy | 248 ++++
.../test_string_function_like_pushdown.groovy | 2 -
.../suites/nereids_p0/test_data_type_marks.groovy | 1 -
.../nereids_p0/type_inference/test_largeint.groovy | 1 -
.../cse/cse.groovy} | 32 +-
.../mv/many_self_join/many_self_join.groovy | 92 ++
.../suites/nereids_syntax_p0/group_bit.groovy | 2 -
.../suites/nereids_syntax_p0/rollup/bitmap.groovy | 2 -
.../suites/nereids_syntax_p0/rollup/date.groovy | 2 -
.../test_dynamic_partition_with_alter.groovy | 2 -
.../test_list_default_partition_show_create.groovy | 29 +-
.../multi_partition/test_multi_partition.groovy | 1 -
.../multi_partition/test_range_partition.groovy | 1 -
.../test_partition_serialized_sp.groovy | 134 ++
.../test_path_gc_with_publish_version.groovy | 77 +
.../suites/query_p0/aggregate/aggregate.groovy | 40 +
.../aggregate/aggregate_output_null.groovy | 3 -
.../suites/query_p0/aggregate/array_agg.groovy | 35 +-
.../aggregate/map_agg_nested_insert_doris.groovy | 4 -
.../aggregate/select_random_distributed_tbl.groovy | 2 -
.../join/test_slow_close/test_slow_close.groovy | 2 +-
.../suites/query_p0/sort/heap_sort.groovy | 46 +
.../array_functions/test_array_functions.groovy | 22 -
.../conditional_functions/test_ifnull.groovy | 2 -
.../test_from_iso8601_date.groovy | 5 -
.../ip_functions/test_ipv4_to_ipv6_function.groovy | 2 -
.../test_is_ip_string_functions.groovy | 2 -
.../ip_functions/test_to_ip_functions.groovy | 2 -
.../json_function/test_query_json_array.groovy | 1 -
.../json_function/test_query_json_insert.groovy | 1 -
.../json_function/test_query_json_replace.groovy | 2 -
.../json_function/test_query_json_set.groovy | 1 -
.../json_functions/json_search.groovy | 121 ++
.../json_functions/test_json_function.groovy | 2 +
.../spatial_functions/test_gis_function.groovy | 81 +
.../table_function/explode_json_array.groovy | 29 +-
.../query_p0/type_inference/test_largeint.groovy | 1 -
.../test_ranger_access_resource_catalog.groovy | 204 +++
.../test_ranger_access_resource_column.groovy | 253 ++++
.../test_ranger_access_resource_database.groovy | 238 +++
.../test_ranger_access_resource_global.groovy | 165 +++
.../test_ranger_access_resource_resource.groovy | 113 ++
.../test_ranger_access_resource_table.groovy | 264 ++++
...st_ranger_access_resource_workload_group.groovy | 99 ++
...test_ranger_access_role_resource_catalog.groovy | 204 +++
.../suites/ranger_p2/test_ranger_masking.groovy | 194 +++
.../ranger_p2/test_ranger_row_level_filter.groovy | 174 +++
...e_column_with_delete_drop_column_dup_key.groovy | 2 -
.../test_alter_table_column.groovy | 2 -
.../test_schema_change_with_group_commit.groovy | 112 ++
.../suites/statistics/analyze_stats.groovy | 2 -
.../suites/statistics/test_basic_statistics.groovy | 5 -
.../statistics/test_drop_stats_and_truncate.groovy | 2 -
.../suites/statistics/test_partition_stats.groovy | 2 -
.../test_mow_time_series_compaction.groovy | 81 +
.../load.groovy | 9 +-
regression-test/suites/variant_p0/cast.groovy | 60 +
.../suites/variant_p0/sql/sort_permute.sql | 1037 +++++++++++++
.../test_array_contains_with_inverted_index.groovy | 172 +--
.../with_index/test_array_index_write.groovy | 133 +-
.../test_array_inverted_index_profile.groovy | 164 +-
.../suites/variant_p0/with_index/var_index.groovy | 90 +-
thirdparty/CHANGELOG.md | 16 +
thirdparty/build-thirdparty.sh | 50 +
thirdparty/download-thirdparty.sh | 15 +
.../patches/re2-2021-02-02-ignore-replace.patch | 63 +
thirdparty/vars.sh | 21 +
tools/lzo/README.md | 37 +
tools/lzo/build.sh | 20 +
tools/lzo/lzo_writer.cpp | 282 ++++
662 files changed, 26117 insertions(+), 3207 deletions(-)
delete mode 100644 be/src/util/spinlock.h
create mode 100644 be/src/vec/exec/format/parquet/delta_bit_pack_decoder.cpp
create mode 100644 be/src/vec/exec/format/parquet/fix_length_plain_decoder.cpp
create mode 100644 be/test/io/fs/s3_obj_storage_client_test.cpp
create mode 100644 be/test/io/fs/s3_obj_stroage_client_mock_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index_reader_test.cpp
create mode 100644 be/test/olap/test_data/arm_new_1744017919441.idx
create mode 100644 be/test/olap/test_data/arm_new_v2.idx
create mode 100644 be/test/olap/test_data/arm_old_1744016478651.idx
create mode 100644 be/test/olap/test_data/arm_old_v2.idx
create mode 100644 be/test/olap/test_data/x86_new_1744025019684.idx
create mode 100644 be/test/olap/test_data/x86_new_v2.idx
create mode 100644 be/test/olap/test_data/x86_noavx2_new_1744093412581.idx
create mode 100644 be/test/olap/test_data/x86_noavx2_new_v2.idx
create mode 100644 be/test/olap/test_data/x86_noavx2_old_1744076790030.idx
create mode 100644 be/test/olap/test_data/x86_noavx2_old_v2.idx
create mode 100644 be/test/olap/test_data/x86_old_10248.idx
create mode 100644 be/test/olap/test_data/x86_old_v2.idx
create mode 100644 be/test/vec/columns/common_column_test.h
create mode 100644 be/test/vec/exec/format/parquet/bool_plain_decoder_test.cpp
create mode 100644 be/test/vec/exec/format/parquet/bool_rle_decoder_test.cpp
create mode 100644
be/test/vec/exec/format/parquet/byte_array_dict_decoder_test.cpp
create mode 100644
be/test/vec/exec/format/parquet/byte_array_plain_decoder_test.cpp
create mode 100644
be/test/vec/exec/format/parquet/byte_stream_split_decoder_test.cpp
create mode 100644
be/test/vec/exec/format/parquet/delta_bit_pack_decoder_test.cpp
create mode 100644
be/test/vec/exec/format/parquet/delta_byte_array_decoder_test.cpp
create mode 100644
be/test/vec/exec/format/parquet/delta_length_byte_array_decoder_test.cpp
create mode 100644
be/test/vec/exec/format/parquet/fix_length_dict_decoder_test.cpp
create mode 100644
be/test/vec/exec/format/parquet/fix_length_plain_decoder_test.cpp
create mode 100644 be/test/vec/exec/format/parquet/level_decoder_test.cpp
rename be/test/vec/exec/{ => format}/parquet/parquet_common_test.cpp (100%)
rename be/test/vec/exec/{ =>
format}/parquet/parquet_corrupt_statistics_test.cpp (100%)
rename be/test/vec/exec/{ =>
format}/parquet/parquet_nested_type_cross_page_test.cpp (100%)
rename be/test/vec/exec/{ => format}/parquet/parquet_reader_test.cpp (100%)
rename be/test/vec/exec/{ => format}/parquet/parquet_statistics_test.cpp (100%)
rename be/test/vec/exec/{ => format}/parquet/parquet_thrift_test.cpp (96%)
rename be/test/vec/exec/{ => format}/parquet/parquet_version_test.cpp (100%)
create mode 100644 be/test/vec/function/simple_function_factory_test.cpp
create mode 100644 common/cpp/aws_logger.h
create mode 100644 dist/licenses/LICENSE-icu.txt
create mode 100644 dist/licenses/LICENSE-pugixml.txt
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/auxlib/json-serde-1.3.9.tar.gz
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/create_preinstalled_scripts/create_hive_orc_tables.hql
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/create_preinstalled_scripts/run74.hql
create mode 100755
docker/thirdparties/docker-compose/hive/scripts/create_preinstalled_scripts/run76.hql
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/json/openx_json/json_data_arrays_tb/1
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/json/openx_json/json_one_column_table/1
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/json/openx_json/json_table/1
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/json/openx_json/json_table/2
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/json/openx_json/scalar_to_array_tb/1
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/orc/complex_data_orc/000000_0
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/string_partition_table_with_comma/partition_col=,/000000_0
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/string_partition_table_with_comma/partition_col=a,
b, c/000000_0
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/string_partition_table_with_comma/partition_col=a,
b/000000_0
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/text/text_table_compressed_skip_header/000000_0.gz
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/text/text_table_normal_skip_header/000000_0
rename
fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/executor/{TableCollector.java
=> TableCollectAndHookInitializer.java} (85%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/{generator/ExplodeJsonArrayJsonOuter.java
=> scalar/JsonSearch.java} (56%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/{generator/ExplodeJsonArrayJsonOuter.java
=> scalar/StDisjoint.java} (55%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/{generator/ExplodeJsonArrayJsonOuter.java
=> scalar/StIntersects.java} (55%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/{generator/ExplodeJsonArrayJsonOuter.java
=> scalar/StTouches.java} (56%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/common/profile/ProfileTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/paimon/source/PaimonScanNodeTest.java
copy be/src/util/string_util.cpp =>
fe/fe-core/src/test/java/org/apache/doris/insertoverwrite/InsertOverwriteUtilTest.java
(61%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/mv/RelationMappingTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/util/CanInferNotNullForMarkSlotTest.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/qe/StmtExecutorInternalQueryTest.java
create mode 100644
regression-test/data/correctness/test_expression_tree_reconstruction.out
create mode 100644
regression-test/data/ddl_p0/test_create_table_generated_column/objects3.csv
create mode 100644
regression-test/data/external_table_p0/hive/test_hive_get_schema_from_table.out
create mode 100644
regression-test/data/external_table_p0/hive/test_hive_openx_json.out
create mode 100644
regression-test/data/external_table_p0/hive/test_text_skip_header.out
create mode 100644
regression-test/data/external_table_p0/paimon/test_paimon_deletion_vector_oss.out
create mode 100644
regression-test/data/external_table_p0/tvf/lzo/test_compress.lzo
create mode 100644
regression-test/data/external_table_p0/tvf/lzo/test_no_compress_with_empty_block_begin.lzo
create mode 100644
regression-test/data/external_table_p0/tvf/lzo/test_no_compress_with_empty_block_end.lzo
create mode 100644
regression-test/data/external_table_p0/tvf/lzo/test_no_compress_with_empty_block_middle.lzo
create mode 100644
regression-test/data/external_table_p0/tvf/test_local_tvf_lzo.out
copy regression-test/data/{load_p0/stream_load/test_stream_load_empty_file.out
=> fault_injection_p0/cloud/test_cloud_full_compaction_mow.out} (71%)
copy regression-test/data/{function_p0/test_function_string.out =>
fault_injection_p0/cloud/test_cloud_sc_convert_data_replaced_on_new_tablet.out}
(56%)
copy regression-test/data/{function_p0/test_function_string.out =>
fault_injection_p0/test_full_compaction_mow.out} (63%)
create mode 100644 regression-test/data/function_p0/test_substring_index.out
create mode 100644
regression-test/data/function_p0/test_substring_index_columns.out
create mode 100644
regression-test/data/function_p0/test_substring_index_simple.out
create mode 100644 regression-test/data/inverted_index_p0/test_array_index2.out
copy regression-test/data/load_p0/{stream_load/test_stream_load_empty_file.out
=> routine_load/test_multi_table_load_data_quality_error.out} (96%)
create mode 100644 regression-test/data/load_p0/stream_load/large_test_file.csv
copy regression-test/data/{load_p0/stream_load/test_stream_load_empty_file.out
=> mtmv_p0/test_env_db_dropped_mtmv.out} (75%)
create mode 100644 regression-test/data/query_p0/sort/heap_sort.csv
copy regression-test/data/{function_p0/test_function_string.out =>
query_p0/sort/heap_sort.out} (50%)
create mode 100644
regression-test/data/query_p0/sql_functions/json_functions/json_search.out
create mode 100644 regression-test/data/ranger_p2/test_ranger_masking.out
create mode 100644
regression-test/data/ranger_p2/test_ranger_row_level_filter.out
create mode 100644 regression-test/data/variant_p0/cast.out
create mode 100644 regression-test/data/variant_p0/sql/sort_permute.out
create mode 100644 regression-test/plugins/plugin_multi_cluster.groovy
create mode 100644 regression-test/plugins/plugin_ranger.groovy
create mode 100644
regression-test/suites/backup_restore/test_backup_restore_force_replace_diff_view.groovy
create mode 100644
regression-test/suites/backup_restore/test_backup_restore_schema_not_consist.groovy
create mode 100644
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/table/test_warm_up_same_table_multi_times.groovy
create mode 100644
regression-test/suites/compaction/test_base_compaction_after_sc.groovy
create mode 100644
regression-test/suites/correctness/test_expression_tree_reconstruction.groovy
create mode 100644
regression-test/suites/external_table_p0/hive/test_hive_get_schema_from_table.groovy
create mode 100644
regression-test/suites/external_table_p0/hive/test_hive_openx_json.groovy
create mode 100644
regression-test/suites/external_table_p0/hive/test_text_skip_header.groovy
create mode 100644
regression-test/suites/external_table_p0/paimon/test_paimon_deletion_vector_oss.groovy
create mode 100644
regression-test/suites/external_table_p0/trino_connector/test_trinoconnector_information_schema.groovy
create mode 100644
regression-test/suites/external_table_p0/tvf/test_local_tvf_lzo.groovy
create mode 100644
regression-test/suites/fault_injection_p0/cloud/test_cloud_compaction_global_lock.groovy
create mode 100644
regression-test/suites/fault_injection_p0/cloud/test_cloud_full_compaction_mow.groovy
create mode 100644
regression-test/suites/fault_injection_p0/cloud/test_cloud_sc_convert_data_replaced_on_new_tablet.groovy
create mode 100644
regression-test/suites/fault_injection_p0/cloud/test_sc_fail_release_delete_bitmap_lock.groovy
create mode 100644
regression-test/suites/fault_injection_p0/test_cumu_compaction_delay_fault_injection.groovy
create mode 100644
regression-test/suites/fault_injection_p0/test_full_compaction_mow.groovy
create mode 100644
regression-test/suites/function_p0/test_substring_index.groovy
create mode 100644
regression-test/suites/function_p0/test_substring_index_columns.groovy
create mode 100644
regression-test/suites/function_p0/test_substring_index_simple.groovy
create mode 100644
regression-test/suites/inverted_index_p0/test_array_index2.groovy
create mode 100644
regression-test/suites/load_p0/routine_load/data/multi_table_load_data_quality.csv
copy
regression-test/suites/load_p0/routine_load/data/{test_routine_load_udf.csv =>
test_disable_load.csv} (100%)
create mode 100644
regression-test/suites/load_p0/routine_load/data/test_routine_load_progress.csv
create mode 100644
regression-test/suites/load_p0/routine_load/test_disable_load.groovy
create mode 100644
regression-test/suites/load_p0/routine_load/test_multi_table_load_data_quality_error.groovy
create mode 100644
regression-test/suites/load_p0/routine_load/test_routine_load_progress.groovy
copy
regression-test/suites/{data_model_p0/unique/test_sequence_multi_same_key.groovy
=> load_p0/stream_load/test_stream_load_illegal_skip_lines.groovy} (54%)
copy
regression-test/suites/{data_model_p0/unique/test_sequence_multi_same_key.groovy
=> load_p0/stream_load/test_stream_load_illegal_timeout.groovy} (54%)
create mode 100644 regression-test/suites/mtmv_p0/test_iot_recycle_mtmv.groovy
create mode 100644
regression-test/suites/mv_p0/mv_with_force_drop/mv_with_force_drop.groovy
copy regression-test/suites/{demo_p0/debugpoint_action.groovy =>
nereids_rules_p0/cse/cse.groovy} (54%)
create mode 100644
regression-test/suites/nereids_rules_p0/mv/many_self_join/many_self_join.groovy
copy be/src/util/string_util.cpp =>
regression-test/suites/partition_p0/list_partition/test_list_default_partition_show_create.groovy
(60%)
create mode 100644
regression-test/suites/partition_p0/test_partition_serialized_sp.groovy
create mode 100644
regression-test/suites/path_gc_p0/test_path_gc_with_publish_version.groovy
create mode 100644 regression-test/suites/query_p0/sort/heap_sort.groovy
create mode 100644
regression-test/suites/query_p0/sql_functions/json_functions/json_search.groovy
create mode 100644
regression-test/suites/ranger_p2/test_ranger_access_resource_catalog.groovy
create mode 100644
regression-test/suites/ranger_p2/test_ranger_access_resource_column.groovy
create mode 100644
regression-test/suites/ranger_p2/test_ranger_access_resource_database.groovy
create mode 100644
regression-test/suites/ranger_p2/test_ranger_access_resource_global.groovy
create mode 100644
regression-test/suites/ranger_p2/test_ranger_access_resource_resource.groovy
create mode 100644
regression-test/suites/ranger_p2/test_ranger_access_resource_table.groovy
create mode 100644
regression-test/suites/ranger_p2/test_ranger_access_resource_workload_group.groovy
create mode 100644
regression-test/suites/ranger_p2/test_ranger_access_role_resource_catalog.groovy
create mode 100644 regression-test/suites/ranger_p2/test_ranger_masking.groovy
create mode 100644
regression-test/suites/ranger_p2/test_ranger_row_level_filter.groovy
create mode 100644
regression-test/suites/schema_change_p0/test_schema_change_with_group_commit.groovy
create mode 100644
regression-test/suites/unique_with_mow_p0/test_mow_time_series_compaction.groovy
create mode 100644 regression-test/suites/variant_p0/cast.groovy
create mode 100644 regression-test/suites/variant_p0/sql/sort_permute.sql
create mode 100644 thirdparty/patches/re2-2021-02-02-ignore-replace.patch
create mode 100644 tools/lzo/README.md
create mode 100644 tools/lzo/build.sh
create mode 100644 tools/lzo/lzo_writer.cpp
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]