This is an automated email from the ASF dual-hosted git repository.
lihaopeng pushed a change to branch tpc_preview4
in repository https://gitbox.apache.org/repos/asf/doris.git
discard 5ec08101d2b push down sum-if
omit e84d9b5a200 [fix](regression) Fix case
test_domain_connection_and_ak_sk_correction (#58572)
omit 3872cc02641 [fix](ui) fix ui show incomplete profile (#58613)
omit a98edde5763 [fix](case) fix unstable case (#58499)
omit 6bf72260f10 [fix](case)fix unstable case (#58483)
omit f0e87c5ceea [bug](parquet) fix parquet type not handle float16 type
(#58528)
omit bb929950935 [fix](nereids)StatementContext must be created before
creating stream load plan (#58494)
omit 5dde5626a7b [fix](load) sequence column not work well with default
value (#58576)
omit 681fdd33463 [fix](s3-client) Fix s3-client max-connection default
value which cause s3 to be slow and unable to handle high concurrency in
many-files scenarios. (#58511)
omit 7bebd3da649 [fix](broker load)fix broker load fail when <column from
path> column already exists in file. (#58579)
omit 1d7f6c422fe [fix](nereids) fix prune map type cause backend core
(#58573)
omit 21d56a5c975 [fix](S3)Downgrade the AWS SDK version to avoid impacting
other S3-compatible services. (#58566)
omit 5bb7e8789fe [fix](analyze) fix sort with qualify raise unknown column
error (#58577)
omit e45927914ad [Chore](hash) use google/crc32c to instead rocksdb/crc32c
and crc_hash (#58557)
omit 3e785ee609d [feat](case when) join extract or expression from case
when / if / nullif expression (#58430)
omit 5cc8a9fe93b [Chore](profile) attach always true counter to column
predicate (#58463)
omit a6831012786 [fix](ann index) Update ivf_nprobe struct_id (#58588)
omit 1c9c7481f97 [fix](regression) Rewrite case and add some info (#58453)
omit 92b686d5c50 [Test](client) Add s3 storage client test for recycler s3
accessor (#58242)
omit 77455eab5a1 [fix](load)fix VNodeChannel close_wait hang (#58024)
omit f73f83e19af [feat](ann index) support ivf index (#58130)
omit 31e6745949e [chore](dep)Upgrade Shade (#58071)
omit 748ce67ad56 [test](case) fix the hdfs case uri error (#58556)
omit ed3b6fdb018 [docker](modify)docker base image update to 5.0 (#58565)
omit e04c716466e [fix](parquet)fix hudi parquet read
hoodie.datasource.write.drop.partition.columns prop table cause be core.
(#58532)
omit 70b07cb0014 [Feature] doris cross-cluster query (#57898)
omit 1a39f5d642e [fix](nereids)fix pushdownLimit/topnThroughJoin dead loop
(#58305)
omit f2eb400d8f1 [opt](coordinator) All Command can use NereidsCoordinator
(#58360)
omit 01ad41b1400 Fix typo in Nereids EXPLAIN output ('planed' → 'planned')
(#57337)
omit f931a29aa45 [fix](rf)Fix ColumnPredicate rf may not reset judge
(#58466)
omit 94b1a8f4a78 [fix](nereids) pull up left join right predicate with or
is null (#58372)
omit 680ee1c347f [fix](nereids) Fix logicalRepeat java type convert err
when start fe in ide (#58510)
omit b7888428925 [fix](nereids) fix Input slot(s) not in child's output
(#58471)
omit 6a1f71e481c [fix](build) fix macOS build (#58445)
omit 3469af840b5 [fix](test) fix case one_col_range_partition (#58331)
omit 8a2dff15bdc [fix](s3)fix: unify AWS connection parameter between FE
and BE (#58514)
omit da39d820527 [refine](condition) Change conditional functions to native
expr (#58125)
omit a83e664718d [Chore](thirdparty) add crc32c-1.1.2 to thirdparty (#58462)
omit bb4122a9066 [opt](hive) Speed up Hive insert on partition tables using
cache (#58166)
omit ef2cd4be852 [improvement](jdbc) Improve JdbcDataSource cleanup thread
reliability and observability (#58484)
omit 211046668f5 [fix](hive) Fix StackOverflowError in insert overwrite on
S3-compatible storage (#58504)
omit d256598db5f [opt](tde) Fix rotate framework (#58447)
omit 718593d65b4 [fix](test) fix unstable export test cases (#58442)
omit 3d9ae18d1be [enhancement](memorytracker) print orphan memtracker usage
when accurate (#58497)
omit 9c50793e2cd [fix](variant) fix read from variant sparse column (#58302)
omit f96e22cd208 [Fix](ai) Fix _exec_plan_fragment_impl meet unknown error
when call AI_Functions (#58363)
omit 7ae9d26b763 [feat](function) Add function of deduplicate_map (#58403)
omit ac92fd4d89b [feature](nereids) Support dereference expression (#57532)
omit f05b5c7d400 [fix](mtls)brpc SetFailed handle error_code=0 pick brpc
#2560 (#58394)
omit 8542fa570b7 [opt](load)mysql load use http utils to create client
(#58450)
omit 9a861a644dc [Enhancement](Snapshot)Add toggle to strip recycle rowset
key bounds in compaction op logs (#58496)
omit 62f205b525b [fix](test) remove lakesoul test cases (#58439)
omit 407906de29f [Enhancement](nereids) optimize checkPartitionNullity and
checkLegalityOfPartitionExprs (#57876)
omit 298e2fb06a8 [fix](parquet-reader) Fix read parquet footer is missing
in FileReadBytes profile. (#58383)
omit 6a204201af4 [[fix](rest-s3)Set AWS Request Checksum Calculation only
if not set void issues on non-S3 storage (#58467)
omit df18c506ffd [opt](nereids) support random local shuffle for union
(#58042)
omit cdda689c03a [Fix](p0) Remove dependency on pre-existing doris_test
database in binary digest test (#58291)
omit 37915866c25 [fix](snapshot) drop index should set db_id (#58401)
omit 35ce75a9ace [fix](nereids) fix add min max rule throw
UnsupportedOperationException (#58475)
omit 63273510113 [opt](filecache) schema change adaptive to file cache
(#57470)
omit 0b72a226e96 [chore](FE) Log meta module size when doing checkpoint
(#58478)
omit 507b51baf44 [fix](ann index) fix omp threads limit can not be assigned
manually (#58427)
omit a8c222c5ec1 [refactor](segmentv3) modify some variable names and proto
enums (#58461)
omit e60d31df28f [fix](nereids) make needsFinalize false for distinct agg
local phase (#58460)
omit e4a1ce46419 [fix](jni) Fix jni.log not printing (#58457)
omit 240f07badbd [fix](olap) The tablet schema cache caused incorrect
behavior in the complex-type column pruning functionality (#58373)
omit ff910077781 [fix](sdk)Fix the log package from being ignored by
gitignore (#58455)
omit 8962dd5c5d6 [fix](simplify range) fix simplify range with null (#58451)
omit 77ab0c9024d [fix](information_schema) Fix timezone format
incompatibility when using offset timezone (#58412)
omit fe7ff96eb1a [fix](ut) Fix SegmentCorruptionTest ASAN
heap-buffer-overflow (#58456)
omit accd342c8bb [chore](ci) adjust s3Endpoint to reduce cost (#58472)
omit b7ed46e86cf [enhance](function) add a lambda functor version for
array_sort (#57828)
omit 653083b09a2 [feature](jdbc) support mapping varbinary type in JBDC
catalog (#58215)
omit f4fdf54c871 [Improvement](hash) remove nullable when
_serialize_null_into_key is false and add int72 (#58316)
omit 1bb4669cf0d [Improvement](external) Increase scanner concurrency
(#58073)
omit ffffc978e60 [fix](coordinator) prefer to cancel(Timeout) than
cancel(Finished) (#58448)
omit 0aef8120e1a [test](nerieds)fix sql cache with mtmv test case (#58236)
omit f0eb48e9cc1 [Enhancement](sdk) Add Go SDK as a subproject under
sdk/go-doris-sdk (#58404)
omit d420ca8c2ce [feature][segment] Support external meta V3 with common
format (#57702)
omit fce83e968db [Enhancement](function) The date_add function supports
MINUTE_SECOND as interval type (#58032)
omit c1e233acdb5 [fix](meta)fix after the FE restarts, ConcurrentMap
becomes LinkedHashMap (#58382)
omit 048e9106396 [fix](local shuffle) set enable_local_shuffle var
needForward = true (#58143)
omit 128af1a3a88 [fix](load) Add channel records to fix the unknown load_id
error (#57767)
omit 645444ad903 [fix](load) Load column mapping with expressions (#58353)
omit b8bdbd47831 [improve](iceberg rest) Add a default network connection
timeout to Iceberg REST (#58395)
omit bdcaede52a4 [improve](iceberg rest) Use `catalog.listNamespaces();` to
test connectivity to cover more properties. (#58408)
omit 333d274d8b5 [fix](hudi) Fix Hudi query error "do not support DLA type
HUDI" (#58413)
omit 1f806997f9e [Test](snapshot) Add cleanup snapshot test for recycler
(#58345)
omit b3bd0d825c0 [fix](time) fix time_to_sec error caused by gabage value
of null value (#58410)
omit a7b12a28695 [optimize](parquet-reader) Optimize performace by parquet
bloom filter. (#57959)
omit b4c5ff69b33 [fix](test)Validate database is empty before DROP DATABASE
(#58344)
omit d4e9d795653 [Bug](cloud restore) refresh index id in rowset schema
(#57074)
omit 9a7edbce224 [fix](function)Let second and microsecond functions deal
time literal (#56659)
omit e3a79e49bfe [feature](iceberg) Support Partition Evolution DDL for
Iceberg Tables (#57972)
omit d6feee84194 [fix](mtmv) Fix sync materialized view use wrong check
method when in the same regression test database (#58245)
omit f09290f6ddc [fix](mtmv) Fix materialized view regression test err
(#58018)
omit da6640801a2 [feature](function) support add/sub_time functions (#56200)
omit 87747884ee9 [fix](regression) Add auth regression tests for
Iceberg/Paimon system tables (#58298)
omit 773ee4718d0 [regression](filecache) Update eviction size assertion in
TTL LRU test (#58322)
omit e09889b6e42 [fix](file-cache) Fix warm up select missing privilege of
blackhole table. (#58312)
omit a0c1758edb3 [Refactor](Mysql output)Refactor PRESTO and HIVE dialect
output (#58279)
omit 6122098eb08 [fix](partial update) fix partial update always failed
after create rollup/MV (#58003)
omit 88ec7dcfb82 [fix](inverted index) fix fs set when meet segment
corruption (#58317)
omit 3d23cd3e839 [fix](sql-cache) make test_query_cache_hit work (#58349)
omit 4a6e6cfe64e [refactor](scan) Remove colname_to_value_range from
OlapTableScan (#58290)
omit 505ab74f838 [fix](jni)Adjust the statistical time of JNI appenddata.
(#58224)
omit 5731d0bf6b0 [test](auth)fix backup auth test case (#58356)
omit c30c0ff7891 [opt](nereids) optimize push down project (#58370)
omit 8b66e4a59f2 [fix](variable) fix unset global variable in non-master FE
(#58285)
omit c1eaede1260 [feature](catalog) support varbinary type mapping in
hive/iceberg/paimon table (#57821)
add 1239d8fe520 support runtime filter in
add c83e49a4977 remove nullable when _serialize_null_into_key is false and
add int72
add e52e042be4f update
add de7beb224a2 reset
add affa57117a8 reset
add 9bfdc3cd8ac fix ut
add 606b58f9c18 format
add ed2028dfce6 rf (#58468)
add 51716c93cb6 attach always true counter to column predicate
add e4981e83314 fix
add d6bf584564d fix ut
add 16b2d1c89af fix judge selectivity
add 85af0ca8c79 [fix](s3-client) Fix s3-client max-connection default
value which causes s3 to be slow and unable to handle high concurrency in
multi-file scenarios. (#58512)
add 11765cee9df push down sum-if
add 7fbd97ad578 [opt](nereids) support random local shuffle for union
(#58042)
add 7e6ddd4ef15 fix-null-literal
add 30ac8e0c3a7 reduce cast of input arg from decimal avg
add e6045dbab09 lazy calculate all_match_one
add 209f68cdca7 force join commute rule (#58749)
add 8d0df018ffa imporve the zone map filter performance
add bbb5a87799c add int96 int104
add 1751b539114 [Performance](exec) reduce the rle decoder cost in null map
new 9209c20f873 change the null map encode
new d2589b7200c plain lz4 null page encode
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 (5ec08101d2b)
\
N -- N -- N refs/heads/tpc_preview4 (d2589b7200c)
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.
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.licenserc.yaml | 1 -
be/cmake/thirdparty.cmake | 1 -
be/src/cloud/cloud_cumulative_compaction.cpp | 2 +-
be/src/cloud/cloud_schema_change_job.cpp | 48 +-
be/src/cloud/cloud_schema_change_job.h | 3 +-
be/src/cloud/cloud_snapshot_mgr.cpp | 35 -
be/src/cloud/cloud_snapshot_mgr.h | 3 -
be/src/cloud/cloud_tablet.cpp | 2 +-
be/src/cloud/pb_convert.cpp | 4 -
be/src/common/config.cpp | 29 +-
be/src/common/config.h | 3 -
be/src/exec/olap_common.h | 5 +-
be/src/exec/schema_scanner.cpp | 1 -
be/src/exec/schema_scanner.h | 1 -
.../schema_active_queries_scanner.cpp | 2 +-
.../schema_scanner/schema_partitions_scanner.cpp | 2 +-
.../schema_scanner/schema_processlist_scanner.cpp | 2 +-
be/src/exprs/block_bloom_filter.hpp | 4 +-
be/src/exprs/hybrid_set.h | 37 +
be/src/olap/column_predicate.h | 6 +-
be/src/olap/comparison_predicate.h | 90 +-
be/src/olap/in_list_predicate.h | 90 +-
be/src/olap/memtable.cpp | 6 +-
.../olap/rowset/segment_v2/ann_index/ann_index.cpp | 6 +-
.../olap/rowset/segment_v2/ann_index/ann_index.h | 7 +-
.../segment_v2/ann_index/ann_index_reader.cpp | 26 +-
.../segment_v2/ann_index/ann_index_writer.cpp | 1 -
.../rowset/segment_v2/ann_index/ann_index_writer.h | 1 -
.../segment_v2/ann_index/ann_search_params.h | 6 +-
.../segment_v2/ann_index/faiss_ann_index.cpp | 145 +-
.../rowset/segment_v2/ann_index/faiss_ann_index.h | 10 +-
.../olap/rowset/segment_v2/binary_prefix_page.cpp | 3 +-
be/src/olap/rowset/segment_v2/bloom_filter.h | 9 +-
.../rowset/segment_v2/column_meta_accessor.cpp | 218 -
.../olap/rowset/segment_v2/column_meta_accessor.h | 93 -
be/src/olap/rowset/segment_v2/column_reader.cpp | 121 +-
be/src/olap/rowset/segment_v2/column_reader.h | 20 +-
.../olap/rowset/segment_v2/column_reader_cache.cpp | 182 +-
.../olap/rowset/segment_v2/column_reader_cache.h | 37 +-
be/src/olap/rowset/segment_v2/column_writer.cpp | 111 +-
be/src/olap/rowset/segment_v2/column_writer.h | 4 +-
.../rowset/segment_v2/external_col_meta_util.cpp | 199 -
.../rowset/segment_v2/external_col_meta_util.h | 91 -
.../olap/rowset/segment_v2/index_file_reader.cpp | 5 +-
be/src/olap/rowset/segment_v2/parsed_page.h | 36 +-
be/src/olap/rowset/segment_v2/segment.cpp | 110 +-
be/src/olap/rowset/segment_v2/segment.h | 5 +-
be/src/olap/rowset/segment_v2/segment_iterator.cpp | 19 +-
be/src/olap/rowset/segment_v2/segment_writer.cpp | 12 +-
.../variant/hierarchical_data_iterator.cpp | 13 +-
.../segment_v2/variant/variant_column_reader.cpp | 433 +-
.../segment_v2/variant/variant_column_reader.h | 62 +-
.../variant/variant_column_writer_impl.cpp | 8 +-
.../variant/variant_column_writer_impl.h | 1 -
.../segment_v2/variant/variant_ext_meta_writer.cpp | 199 -
.../segment_v2/variant/variant_ext_meta_writer.h | 99 -
.../variant/variant_external_meta_reader.cpp | 238 -
.../variant/variant_external_meta_reader.h | 95 -
.../rowset/segment_v2/vertical_segment_writer.cpp | 14 +-
be/src/olap/schema_change.h | 1 -
be/src/olap/snapshot_manager.cpp | 44 -
be/src/olap/snapshot_manager.h | 4 -
be/src/olap/tablet_manager.cpp | 3 +-
be/src/olap/tablet_meta.cpp | 30 +-
be/src/olap/tablet_meta.h | 7 +-
be/src/olap/tablet_reader.cpp | 3 +-
be/src/olap/tablet_schema.cpp | 21 -
be/src/olap/tablet_schema.h | 14 -
be/src/pipeline/common/agg_utils.h | 10 +
be/src/pipeline/common/distinct_agg_utils.h | 10 +
be/src/pipeline/common/join_utils.h | 9 +
be/src/pipeline/common/partition_sort_utils.h | 10 +
be/src/pipeline/common/set_utils.h | 10 +
be/src/pipeline/exec/file_scan_operator.cpp | 49 +-
be/src/pipeline/exec/file_scan_operator.h | 7 +-
.../pipeline/exec/join/process_hash_table_probe.h | 3 +-
.../exec/join/process_hash_table_probe_impl.h | 19 +-
be/src/pipeline/exec/olap_scan_operator.cpp | 20 +-
be/src/pipeline/exec/operator.h | 3 -
be/src/pipeline/exec/scan_operator.cpp | 60 +-
be/src/pipeline/exec/scan_operator.h | 23 +-
be/src/runtime/fragment_mgr.cpp | 7 -
be/src/runtime/load_channel_mgr.cpp | 53 +-
be/src/runtime/load_channel_mgr.h | 19 +-
be/src/runtime/memory/cache_policy.h | 8 +-
be/src/runtime/memory/mem_tracker_limiter.cpp | 8 -
be/src/runtime/query_context.h | 11 +-
be/src/runtime/runtime_state.h | 28 +-
.../stream_load/stream_load_recorder_manager.cpp | 7 +-
be/src/runtime/workload_group/workload_group.cpp | 15 +-
be/src/util/arrow/row_batch.cpp | 4 -
be/src/util/crc32c.cpp | 254 +-
be/src/util/crc32c.h | 23 +-
be/src/util/hash_util.hpp | 25 +-
be/src/util/quantile_state.h | 2 +-
be/src/util/s3_util.cpp | 2 +-
.../aggregate_function_ai_agg.h | 11 +-
.../aggregate_functions/aggregate_function_avg.h | 85 +-
be/src/vec/columns/column_dictionary.h | 2 +-
be/src/vec/columns/column_map.cpp | 2 +-
be/src/vec/columns/column_varbinary.cpp | 60 -
be/src/vec/columns/column_varbinary.h | 20 +-
be/src/vec/common/hash_table/hash.h | 21 +
be/src/vec/common/hash_table/hash_key_type.h | 6 +
be/src/vec/common/schema_util.cpp | 25 +-
be/src/vec/common/uint128.h | 19 +
.../vec/data_types/serde/data_type_array_serde.cpp | 40 -
.../vec/data_types/serde/data_type_array_serde.h | 6 -
.../vec/data_types/serde/data_type_jsonb_serde.cpp | 14 -
.../vec/data_types/serde/data_type_jsonb_serde.h | 3 -
.../vec/data_types/serde/data_type_map_serde.cpp | 48 -
be/src/vec/data_types/serde/data_type_map_serde.h | 5 -
.../data_types/serde/data_type_nullable_serde.cpp | 38 -
.../data_types/serde/data_type_nullable_serde.h | 6 -
.../data_types/serde/data_type_number_serde.cpp | 30 -
.../vec/data_types/serde/data_type_number_serde.h | 5 -
be/src/vec/data_types/serde/data_type_serde.cpp | 12 -
be/src/vec/data_types/serde/data_type_serde.h | 6 -
.../data_types/serde/data_type_string_serde.cpp | 11 -
.../vec/data_types/serde/data_type_string_serde.h | 3 -
.../data_types/serde/data_type_struct_serde.cpp | 34 -
.../vec/data_types/serde/data_type_struct_serde.h | 6 -
.../data_types/serde/data_type_varbinary_serde.cpp | 65 -
.../data_types/serde/data_type_varbinary_serde.h | 24 +-
be/src/vec/exec/format/column_type_convert.cpp | 9 +-
be/src/vec/exec/format/column_type_convert.h | 170 +-
be/src/vec/exec/format/orc/vorc_reader.cpp | 16 +-
.../parquet/parquet_block_split_bloom_filter.cpp | 134 -
.../parquet/parquet_block_split_bloom_filter.h | 82 -
.../exec/format/parquet/parquet_column_convert.cpp | 21 +-
.../exec/format/parquet/parquet_column_convert.h | 127 -
be/src/vec/exec/format/parquet/parquet_predicate.h | 76 +-
.../vec/exec/format/parquet/parquet_thrift_util.h | 4 +-
be/src/vec/exec/format/parquet/schema_desc.cpp | 25 +-
be/src/vec/exec/format/parquet/schema_desc.h | 3 -
.../exec/format/parquet/vparquet_column_reader.cpp | 1 +
.../exec/format/parquet/vparquet_file_metadata.cpp | 3 +-
.../exec/format/parquet/vparquet_file_metadata.h | 2 +-
be/src/vec/exec/format/parquet/vparquet_reader.cpp | 184 +-
be/src/vec/exec/format/parquet/vparquet_reader.h | 16 +-
be/src/vec/exec/jni_connector.cpp | 2 +-
be/src/vec/exec/scan/file_scanner.cpp | 16 +-
be/src/vec/exec/scan/olap_scanner.cpp | 30 +-
be/src/vec/exec/scan/scanner_context.cpp | 71 +-
be/src/vec/exec/scan/scanner_context.h | 20 +-
be/src/vec/exec/scan/scanner_scheduler.h | 135 +-
.../lambda_function/lambda_function_factory.h | 2 -
.../exprs/lambda_function/varray_sort_function.cpp | 273 -
be/src/vec/exprs/vcondition_expr.cpp | 737 ---
be/src/vec/exprs/vcondition_expr.h | 143 -
be/src/vec/exprs/vdirect_in_predicate.h | 2 +-
be/src/vec/exprs/vexpr.cpp | 17 +-
be/src/vec/functions/ai/ai_functions.h | 9 +-
be/src/vec/functions/cast/function_cast.cpp | 11 -
be/src/vec/functions/complex_dict_hash_map.h | 7 +
be/src/vec/functions/function_coalesce.cpp | 316 ++
.../function_date_or_datetime_computation.cpp | 15 +-
.../function_date_or_datetime_computation.h | 186 +-
.../{function_hash.h => function_ifnull.cpp} | 19 +-
be/src/vec/functions/function_ifnull.h | 131 +
be/src/vec/functions/function_map.cpp | 27 -
be/src/vec/functions/function_string.h | 2 +-
.../vec/functions/function_time_value_to_field.cpp | 7 -
be/src/vec/functions/function_variant_element.cpp | 13 +-
be/src/vec/functions/simple_function_factory.h | 4 +
be/src/vec/io/io_helper.h | 32 +-
be/src/vec/runtime/vector_search_user_params.cpp | 8 +-
be/src/vec/runtime/vector_search_user_params.h | 3 +-
be/src/vec/runtime/vorc_transformer.cpp | 5 -
be/src/vec/sink/vmysql_result_writer.cpp | 22 +-
be/src/vec/sink/writer/vtablet_writer.cpp | 11 -
be/test/ai/aggregate_function_ai_agg_test.cpp | 28 -
be/test/ai/ai_function_test.cpp | 29 -
be/test/cloud/cloud_snapshot_mgr_test.cpp | 106 -
be/test/common/config_validator_test.cpp | 46 -
.../test_data/parquet_scanner/dict-decoder.txt | 32 +-
.../test_data/parquet_scanner/test_uuid.parquet | Bin 509 -> 0 bytes
.../test_data/parquet_scanner/type-decoder.txt | 28 +-
be/test/io/client/s3_file_system_test.cpp | 2 +-
be/test/olap/block_column_predicate_test.cpp | 297 -
be/test/olap/date_bloom_filter_test.cpp | 19 +-
be/test/olap/delete_bitmap_calculator_test.cpp | 13 -
.../segment_v2/column_meta_accessor_test.cpp | 705 ---
.../rowset/segment_v2/column_reader_cache_test.cpp | 47 +-
.../segment_v2/external_col_meta_util_test.cpp | 663 ---
be/test/olap/rowset/segment_v2/mock/mock_segment.h | 6 +
.../rowset/segment_v2/segment_corruption_test.cpp | 368 --
.../variant_column_writer_reader_test.cpp | 129 +-
be/test/olap/snapshot_manager_test.cpp | 296 -
be/test/olap/tablet_schema_test.cpp | 92 +-
.../olap/vector_search/ann_index_reader_test.cpp | 200 +-
.../olap/vector_search/ann_index_writer_test.cpp | 126 -
.../olap/vector_search/faiss_vector_index_test.cpp | 398 +-
be/test/olap/vector_search/vector_search_utils.cpp | 8 +-
.../pipeline/common/distinct_agg_utils_test.cpp | 10 +
be/test/pipeline/common/set_utils_test.cpp | 8 +
be/test/scan/mock_simplified_scan_scheduler.h | 3 +-
be/test/scan/scanner_context_test.cpp | 19 +-
be/test/vec/columns/column_varbinary_test.cpp | 359 +-
be/test/vec/common/schema_util_rowset_test.cpp | 117 +-
.../serde/data_type_serde_varbinary_test.cpp | 197 +-
.../vec/exec/format/parquet/parquet_expr_test.cpp | 632 +--
.../exec/format/parquet/parquet_reader_test.cpp | 284 -
.../exec/format/parquet/parquet_thrift_test.cpp | 9 +-
be/test/vec/exec/orc/orc_reader_fill_data_test.cpp | 12 +-
...on_nullif_test.cpp => function_ifnull_test.cpp} | 38 +-
be/test/vec/function/function_map_test.cpp | 83 -
be/test/vec/function/function_string_test.cpp | 37 +
be/test/vec/function/function_time_test.cpp | 35 -
.../vec/function/function_variant_element_test.cpp | 60 -
build.sh | 26 +-
cloud/src/common/config.h | 3 -
cloud/src/meta-service/meta_service_job.cpp | 10 -
cloud/src/recycler/recycler_service.cpp | 3 +
cloud/src/recycler/recycler_service.h | 4 -
cloud/src/recycler/s3_accessor.cpp | 5 +-
cloud/test/CMakeLists.txt | 4 -
cloud/test/recycler_operation_log_test.cpp | 458 --
cloud/test/s3_accessor_client_test.cpp | 790 ---
docker/runtime/base-image/Dockerfile_base | 4 +-
docker/runtime/be/Dockerfile | 2 +-
docker/runtime/broker/Dockerfile | 2 +-
docker/runtime/fe/Dockerfile | 2 +-
docker/runtime/ms/Dockerfile | 2 +-
.../scripts/create_preinstalled_scripts/run82.hql | 6 +
.../scripts/create_preinstalled_scripts/run83.hql | 144 -
.../parquet_bloom_filter/create_table.hql | 39 -
.../multi_catalog/parquet_bloom_filter/data.tar.gz | Bin 2735 -> 0 bytes
.../parquet_bloom_filter/generate_data.script | 44 -
.../data/multi_catalog/parquet_bloom_filter/run.sh | 11 -
...-01367323-fe57-4cf2-8d63-658136eef42a-0.parquet | Bin 1649 -> 0 bytes
...-6a7f405a-2ffe-4c8d-97b8-5a9f69a497c6-0.parquet | Bin 1419 -> 0 bytes
...-f52a6587-0fcb-4d15-895d-6be35077eb8d-0.parquet | Bin 1649 -> 0 bytes
.../index-86b1c133-2b65-48d2-97b5-1c311f4c32b3-0 | 1 -
.../index-b00cbd60-d07f-462c-9ddc-effcf2ba6377-0 | 1 -
.../index-f6d8156c-7d1e-4643-beb4-f1040d4a8b71-0 | 1 -
...manifest-044381f8-72c7-4bbe-b3e9-d4829b7dc2c7-0 | Bin 778 -> 0 bytes
...manifest-a5543fe0-8526-4707-83bb-4a46bae33d32-0 | Bin 778 -> 0 bytes
...manifest-e5878ae9-97ff-4d9d-9e16-3601ef09cc9b-0 | Bin 778 -> 0 bytes
...manifest-0f70c85a-f753-4ee3-b9dd-e81dd513ee3c-0 | Bin 1782 -> 0 bytes
...manifest-84997273-d8aa-452d-95b6-42c88639a8ce-0 | Bin 1800 -> 0 bytes
...manifest-f4bb99cc-ede0-4196-8a93-3685e67fa218-0 | Bin 1800 -> 0 bytes
...est-list-21d352ee-7901-4ca3-af30-dd0e43bedcb9-0 | Bin 770 -> 0 bytes
...est-list-21d352ee-7901-4ca3-af30-dd0e43bedcb9-1 | Bin 743 -> 0 bytes
...est-list-3dfd6008-44c0-4227-8a3f-cf4c96419518-0 | Bin 743 -> 0 bytes
...est-list-3dfd6008-44c0-4227-8a3f-cf4c96419518-1 | Bin 743 -> 0 bytes
...est-list-9a34dd3e-af29-4b67-81c4-db2d00637a41-0 | Bin 646 -> 0 bytes
...est-list-9a34dd3e-af29-4b67-81c4-db2d00637a41-1 | Bin 743 -> 0 bytes
.../paimon1/db1.db/binary_demo3/schema/schema-0 | 31 -
.../paimon1/db1.db/binary_demo3/snapshot/EARLIEST | 1 -
.../paimon1/db1.db/binary_demo3/snapshot/LATEST | 1 -
.../db1.db/binary_demo3/snapshot/snapshot-1 | 18 -
.../db1.db/binary_demo3/snapshot/snapshot-2 | 18 -
.../db1.db/binary_demo3/snapshot/snapshot-3 | 18 -
...-5e407798-98e4-47e9-b884-ce798c662f92-0.parquet | Bin 5936 -> 0 bytes
.../index-5913b702-bb8d-4e33-b764-78c42470e82b-0 | 1 -
...manifest-3369567e-e644-447e-8c91-2feb5ef9079b-0 | Bin 778 -> 0 bytes
...manifest-8b25f42e-072c-4ccb-8ebf-e5faf2c65f03-0 | Bin 1800 -> 0 bytes
...est-list-1a56808b-dfe6-4f71-a3c3-49d8b428ca8d-0 | Bin 646 -> 0 bytes
...est-list-1a56808b-dfe6-4f71-a3c3-49d8b428ca8d-1 | Bin 743 -> 0 bytes
.../db1.db/binary_size_test/schema/schema-0 | 31 -
.../db1.db/binary_size_test/snapshot/EARLIEST | 1 -
.../db1.db/binary_size_test/snapshot/LATEST | 1 -
.../db1.db/binary_size_test/snapshot/snapshot-1 | 18 -
.../create_preinstalled_scripts/iceberg/run22.sql | 91 -
.../docker-compose/oracle/init/03-create-table.sql | 5 -
.../docker-compose/oracle/init/04-insert.sql | 4 -
.../java/org/apache/doris/avro/AvroJNIScanner.java | 2 -
.../apache/doris/hudi/HadoopHudiJniScanner.java | 2 -
.../doris/iceberg/IcebergSysTableJniScanner.java | 5 -
.../apache/doris/common/jni/MockJniScanner.java | 2 -
.../src/main/resources/log4j.properties | 24 +-
.../src/main/resources/log4j2.properties | 36 -
.../org/apache/doris/jdbc/DB2JdbcExecutor.java | 2 -
.../java/org/apache/doris/jdbc/JdbcDataSource.java | 30 +-
.../org/apache/doris/jdbc/OracleJdbcExecutor.java | 5 -
.../apache/doris/jdbc/PostgreSQLJdbcExecutor.java | 2 -
.../apache/doris/jdbc/SQLServerJdbcExecutor.java | 2 -
.../org/apache/doris/jdbc/TrinoJdbcExecutor.java | 2 -
.../doris/maxcompute/MaxComputeJniScanner.java | 3 -
.../org/apache/doris/paimon/PaimonJniScanner.java | 9 +-
.../doris/paimon/PaimonSysTableJniScanner.java | 9 +-
fe/be-java-extensions/preload-extensions/pom.xml | 8 -
.../trinoconnector/TrinoConnectorJniScanner.java | 3 -
.../java/org/apache/doris/catalog/ScalarType.java | 2 -
.../main/java/org/apache/doris/common/Config.java | 295 +-
fe/fe-core/pom.xml | 47 +-
.../antlr4/org/apache/doris/nereids/DorisLexer.g4 | 1 -
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 13 -
.../src/main/java/org/apache/doris/DorisFE.java | 7 +-
.../main/java/org/apache/doris/alter/Alter.java | 44 +-
.../java/org/apache/doris/alter/AlterOpType.java | 4 -
.../org/apache/doris/alter/CloudRollupJobV2.java | 2 +-
.../apache/doris/alter/CloudSchemaChangeJobV2.java | 2 +-
.../doris/alter/MaterializedViewHandler.java | 6 +-
.../apache/doris/alter/SchemaChangeHandler.java | 14 +-
.../doris/analysis/AddPartitionFieldClause.java | 108 -
.../apache/doris/analysis/AlterTableClause.java | 14 -
.../doris/analysis/AnnIndexPropertiesChecker.java | 23 +-
.../java/org/apache/doris/analysis/ColumnDef.java | 89 +-
.../doris/analysis/DropPartitionFieldClause.java | 113 -
.../analysis/ReplacePartitionFieldClause.java | 145 -
.../java/org/apache/doris/backup/BackupJob.java | 5 +-
.../java/org/apache/doris/backup/RestoreJob.java | 2 +-
.../apache/doris/blockrule/SqlBlockRuleMgr.java | 15 +-
.../doris/catalog/BuiltinScalarFunctions.java | 6 -
.../apache/doris/catalog/CatalogRecycleBin.java | 10 +-
.../apache/doris/catalog/ColocateTableIndex.java | 3 +-
.../main/java/org/apache/doris/catalog/Env.java | 4 +-
.../org/apache/doris/catalog/JdbcResource.java | 5 +-
.../java/org/apache/doris/catalog/OlapTable.java | 49 +-
.../org/apache/doris/catalog/RefreshManager.java | 12 +-
.../java/org/apache/doris/catalog/ResourceMgr.java | 3 +-
.../java/org/apache/doris/catalog/TableIf.java | 2 -
.../apache/doris/cloud/catalog/CloudReplica.java | 3 +-
.../cloud/datasource/CloudInternalCatalog.java | 12 +-
.../doris/common/profile/RuntimeProfile.java | 7 +-
.../doris/common/profile/SummaryProfile.java | 17 -
.../doris/common/util/FileFormatConstants.java | 1 -
.../apache/doris/common/util/PropertyAnalyzer.java | 7 +-
.../org/apache/doris/datasource/CatalogMgr.java | 9 +-
.../apache/doris/datasource/CatalogProperty.java | 18 -
.../apache/doris/datasource/ExternalCatalog.java | 10 +-
.../doris/datasource/ExternalMetaCacheMgr.java | 9 -
.../apache/doris/datasource/ExternalObjectLog.java | 10 -
.../apache/doris/datasource/FileQueryScanNode.java | 26 -
.../apache/doris/datasource/InternalCatalog.java | 123 +-
.../IcebergRestConnectivityTester.java | 10 +-
.../doris/DorisExternalMetaCacheMgr.java | 83 -
.../doris/datasource/doris/FeServiceClient.java | 278 -
.../doris/RemoteDorisExternalCatalog.java | 37 +-
.../datasource/doris/RemoteDorisExternalTable.java | 79 +-
.../doris/datasource/doris/RemoteOlapTable.java | 130 -
.../doris/datasource/hive/HMSExternalTable.java | 3 +-
.../doris/datasource/hive/HMSTransaction.java | 98 +-
.../doris/datasource/hive/HiveMetaStoreCache.java | 57 -
.../datasource/hive/HiveMetaStoreClientHelper.java | 20 +-
.../datasource/iceberg/IcebergExternalCatalog.java | 52 -
.../datasource/iceberg/IcebergMetadataOps.java | 139 -
.../doris/datasource/iceberg/IcebergUtils.java | 36 +-
.../doris/datasource/jdbc/JdbcExternalCatalog.java | 3 +-
.../doris/datasource/jdbc/client/JdbcClient.java | 2 -
.../datasource/jdbc/client/JdbcClientConfig.java | 15 -
.../datasource/jdbc/client/JdbcDB2Client.java | 3 -
.../datasource/jdbc/client/JdbcMySQLClient.java | 13 +-
.../datasource/jdbc/client/JdbcOracleClient.java | 2 -
.../jdbc/client/JdbcPostgreSQLClient.java | 4 +-
.../jdbc/client/JdbcSQLServerClient.java | 2 -
.../datasource/paimon/PaimonExternalTable.java | 3 +-
.../apache/doris/datasource/paimon/PaimonUtil.java | 50 +-
.../datasource/paimon/source/PaimonScanNode.java | 3 +-
.../property/constants/RemoteDorisProperties.java | 4 -
.../property/fileformat/FileFormatProperties.java | 3 -
.../property/metastore/IcebergRestProperties.java | 17 -
.../apache/doris/dictionary/DictionaryManager.java | 7 +-
.../apache/doris/encryption/KeyManagerStore.java | 8 +-
.../java/org/apache/doris/fs/obj/S3ObjStorage.java | 7 +-
.../doris/httpv2/rest/manager/HttpUtils.java | 4 -
.../insertoverwrite/InsertOverwriteManager.java | 9 +-
.../java/org/apache/doris/load/DeleteHandler.java | 3 +-
.../apache/doris/load/loadv2/MysqlLoadManager.java | 3 +-
.../java/org/apache/doris/mtmv/MTMVPlanUtil.java | 3 +-
.../doris/mtmv/MTMVRefreshPartitionSnapshot.java | 9 +-
.../org/apache/doris/mtmv/MTMVRefreshSnapshot.java | 3 +-
.../mysql/privilege/PasswordPolicyManager.java | 4 +-
.../org/apache/doris/mysql/privilege/Role.java | 13 +-
.../org/apache/doris/nereids/NereidsPlanner.java | 2 +-
.../glue/translator/ExpressionTranslator.java | 56 -
.../glue/translator/PhysicalPlanTranslator.java | 7 -
.../doris/nereids/jobs/cascades/ApplyRuleJob.java | 2 +-
.../doris/nereids/jobs/executor/Rewriter.java | 10 +-
.../nereids/load/NereidsLoadScanProvider.java | 4 +-
.../doris/nereids/load/NereidsLoadUtils.java | 5 +-
.../nereids/load/NereidsLoadingTaskPlanner.java | 9 -
.../nereids/load/NereidsStreamLoadPlanner.java | 11 -
.../doris/nereids/parser/LogicalPlanBuilder.java | 108 +-
.../org/apache/doris/nereids/rules/RuleType.java | 1 -
.../nereids/rules/analysis/BindExpression.java | 27 +-
.../doris/nereids/rules/analysis/BindRelation.java | 18 -
.../doris/nereids/rules/analysis/BindSink.java | 3 +-
.../rules/analysis/DatetimeFunctionBinder.java | 3 -
.../nereids/rules/analysis/ExpressionAnalyzer.java | 158 +-
.../mv/PreMaterializedViewRewriter.java | 1 +
.../nereids/rules/expression/check/CheckCast.java | 2 -
.../nereids/rules/expression/rules/AddMinMax.java | 9 +-
.../rules/expression/rules/RangeInference.java | 4 +-
.../rules/expression/rules/SimplifyCastRule.java | 16 -
.../LogicalOlapScanToPhysicalOlapScan.java | 3 +-
.../rewrite/AccessPathExpressionCollector.java | 60 +-
.../rules/rewrite/AccessPathPlanCollector.java | 25 -
.../rules/rewrite/InferPredicateByReplace.java | 9 -
.../nereids/rules/rewrite/InferPredicates.java | 103 +-
.../rules/rewrite/JoinExtractOrFromCaseWhen.java | 347 --
.../doris/nereids/rules/rewrite/OrExpansion.java | 16 +-
.../nereids/rules/rewrite/PullUpPredicates.java | 32 -
.../rules/rewrite/PushDownJoinOtherCondition.java | 22 +-
.../rewrite/PushDownLimitDistinctThroughJoin.java | 14 +-
.../nereids/rules/rewrite/PushDownProject.java | 47 +-
.../rewrite/PushDownTopNDistinctThroughJoin.java | 11 +-
.../rules/rewrite/PushDownTopNThroughJoin.java | 17 +-
.../nereids/rules/rewrite/SlotTypeReplacer.java | 4 +-
.../eageraggregation/PushdownSumIfAggregation.java | 2 +-
.../trees/expressions/CompoundPredicate.java | 6 +-
.../trees/expressions/DereferenceExpression.java | 41 -
.../apache/doris/nereids/trees/expressions/Or.java | 19 +-
.../trees/expressions/functions/agg/Avg.java | 16 +-
.../functions/executable/DateTimeArithmetic.java | 8 -
.../executable/DateTimeExtractAndTransform.java | 16 -
.../expressions/functions/scalar/AddTime.java | 75 -
.../expressions/functions/scalar/ArraySort.java | 43 +-
.../functions/scalar/DeduplicateMap.java | 70 -
.../trees/expressions/functions/scalar/Lambda.java | 13 +-
.../expressions/functions/scalar/Microsecond.java | 4 +-
.../functions/scalar/MinuteSecondAdd.java | 80 -
.../expressions/functions/scalar/SubTime.java | 75 -
.../expressions/functions/scalar/YearsAdd.java | 2 +-
.../expressions/literal/DateTimeV2Literal.java | 53 +-
.../trees/expressions/literal/Interval.java | 1 -
.../expressions/literal/VarBinaryLiteral.java | 4 -
.../expressions/visitor/ExpressionVisitor.java | 5 -
.../expressions/visitor/ScalarFunctionVisitor.java | 15 -
.../trees/plans/commands/AlterTableCommand.java | 8 +-
.../trees/plans/commands/UnsetVariableCommand.java | 8 +-
.../plans/commands/info/AddPartitionFieldOp.java | 113 -
.../plans/commands/info/ColumnDefinition.java | 28 -
.../trees/plans/commands/info/CreateTableInfo.java | 133 -
.../plans/commands/info/DropPartitionFieldOp.java | 126 -
.../plans/commands/info/PartitionTableInfo.java | 6 +-
.../commands/info/ReplacePartitionFieldOp.java | 157 -
.../trees/plans/commands/info/StepPartition.java | 8 -
.../insert/BaseExternalTableInsertExecutor.java | 23 +-
.../plans/commands/insert/HiveInsertExecutor.java | 57 -
.../commands/insert/InsertIntoTableCommand.java | 12 +-
.../plans/commands/insert/WarmupSelectCommand.java | 11 -
.../plans/commands/merge/MergeIntoCommand.java | 8 +-
.../trees/plans/distribute/DistributePlanner.java | 14 -
.../trees/plans/distribute/SelectedWorkers.java | 20 +-
.../BackendDistributedPlanWorkerManager.java | 57 +-
.../plans/distribute/worker/BackendWorker.java | 14 +-
.../distribute/worker/DistributedPlanWorker.java | 2 -
.../worker/DistributedPlanWorkerManager.java | 12 +-
.../trees/plans/distribute/worker/DummyWorker.java | 7 -
.../worker/LoadBalanceScanWorkerSelector.java | 11 +-
.../worker/job/AbstractUnassignedScanJob.java | 7 +-
.../distribute/worker/job/UnassignedAllBEJob.java | 22 +-
.../worker/job/UnassignedGroupCommitJob.java | 4 +-
.../job/UnassignedScanBucketOlapTableJob.java | 6 +-
.../trees/plans/logical/LogicalAggregate.java | 2 +-
.../trees/plans/logical/LogicalHudiScan.java | 55 +-
.../trees/plans/logical/LogicalOlapScan.java | 84 +-
.../org/apache/doris/nereids/types/DataType.java | 2 +-
.../apache/doris/nereids/types/VarBinaryType.java | 4 +-
.../apache/doris/nereids/util/ExpressionUtils.java | 39 -
.../org/apache/doris/persist/KeyOperationInfo.java | 4 +-
.../org/apache/doris/persist/meta/MetaWriter.java | 3 -
.../org/apache/doris/planner/HiveTableSink.java | 49 +-
.../org/apache/doris/planner/OlapScanNode.java | 13 +-
.../java/org/apache/doris/planner/ScanNode.java | 5 -
.../java/org/apache/doris/policy/PolicyMgr.java | 3 +-
.../org/apache/doris/qe/AbstractJobProcessor.java | 6 +-
.../java/org/apache/doris/qe/ConnectProcessor.java | 12 +-
.../main/java/org/apache/doris/qe/Coordinator.java | 14 -
.../java/org/apache/doris/qe/SessionVariable.java | 101 +-
.../main/java/org/apache/doris/qe/VariableMgr.java | 4 +-
.../doris/qe/runtime/PipelineExecutionTask.java | 11 +-
.../qe/runtime/PipelineExecutionTaskBuilder.java | 6 +-
.../apache/doris/qe/runtime/QueryProcessor.java | 3 -
.../WorkloadSchedPolicyMgr.java | 3 +-
.../apache/doris/service/FrontendServiceImpl.java | 105 -
.../main/java/org/apache/doris/system/Backend.java | 12 -
.../ExternalFileTableValuedFunction.java | 8 -
.../tablefunction/IcebergTableValuedFunction.java | 2 +-
.../tablefunction/PaimonTableValuedFunction.java | 2 +-
.../org/apache/doris/task/CreateReplicaTask.java | 1 +
.../org/apache/doris/catalog/CreateTableTest.java | 4 +-
.../doris/datasource/paimon/PaimonUtilTest.java | 4 +-
.../nereids/rules/analysis/TestDereference.java | 86 -
.../rules/expression/ExpressionRewriteTest.java | 1 -
.../nereids/rules/expression/FoldConstantTest.java | 17 -
.../rules/expression/SimplifyRangeTest.java | 47 +-
.../rules/rewrite/InferPredicateByReplaceTest.java | 2 +-
.../rules/rewrite/PruneNestedColumnTest.java | 191 +-
.../trees/plans/CreateTableCommandTest.java | 4 +-
.../plans/commands/AlterTableCommandTest.java | 104 +-
.../commands/info/AddPartitionFieldOpTest.java | 183 -
.../plans/commands/info/ColumnDefinitionTest.java | 36 -
.../plans/commands/info/CreateTableInfoTest.java | 290 -
.../commands/info/DropPartitionFieldOpTest.java | 82 -
.../commands/info/ReplacePartitionFieldOpTest.java | 156 -
.../doris/persist/gson/GsonSerializationTest.java | 75 +-
.../apache/doris/planner/HiveTableSinkTest.java | 9 -
.../doris/planner/StreamLoadPlannerTest.java | 13 -
fe/pom.xml | 86 +-
gensrc/proto/internal_service.proto | 1 -
gensrc/proto/olap_file.proto | 6 -
gensrc/proto/segment_v2.proto | 32 +-
gensrc/thrift/AgentService.thrift | 4 +-
gensrc/thrift/FrontendService.thrift | 25 -
gensrc/thrift/PaloInternalService.thrift | 12 +-
gensrc/thrift/PlanNodes.thrift | 2 -
gensrc/thrift/parquet.thrift | 526 +-
.../data/ann_index_p0/ivf_index_test.out | 17 -
.../one_level_nestedtypes_with_s3data.out | 20 +-
.../one_level_nestedtypes_with_s3data.out.txt | 5780 --------------------
.../hive/test_hive_varbinary_type.out | 261 -
.../hive/test_parquet_bloom_filter.out | 123 -
.../test_iceberg_partition_evolution_ddl.out | 119 -
...est_iceberg_partition_evolution_query_write.out | 142 -
.../iceberg/test_iceberg_varbinary.out | 85 -
.../jdbc/test_db2_jdbc_catalog.out | 12 -
.../external_table_p0/jdbc/test_jdbc_query_tvf.out | 2 +-
.../jdbc/test_pg_jdbc_catalog.out | 7 -
.../jdbc/test_sqlserver_jdbc_catalog.out | 17 -
.../type_test/ctas/test_mysql_all_types_ctas.out | 14 +-
.../select/test_mysql_all_types_select.out | 4 +-
.../select/test_oracle_all_types_select.out | 22 +-
.../type_test/select/test_pg_all_types_select.out | 6 +-
.../type_test/tvf/test_mysql_all_types_tvf.out | 4 +-
.../lakesoul/test_lakesoul_filter.out | 8 +
.../paimon/test_paimon_catalog.out | 24 +-
.../paimon/test_paimon_catalog_varbinary.out | 29 -
...est_query_remote_doris_as_olap_table_select.out | 48 -
.../tvf/test_hdfs_parquet_group0.out | 38 +-
.../tvf/test_hdfs_parquet_group6.out | 8 +-
.../tvf/test_hdfs_tvf_float16.out | 19 -
.../data/function_p0/time/test_time_function.out | 4 -
.../data/function_p0/time/test_time_to_sec.csv | 17 -
.../data/load_p0/tvf/test_tvf_lz4_compress.out | 10 -
.../test_iceberg_mtmv_with_partition_evolution.out | 13 -
.../nereids_function_p0/scalar_function/Array2.out | 241 -
.../datetime_functions/test_date_function_v2.out | 81 -
.../update/update_after_create_rollup.out | 11 -
.../extend_infer_equal_predicate.out | 119 +-
.../infer_predicate/pull_up_predicate_agg.out | 12 +-
.../join_extract_or_from_case_when.out | 293 -
.../data/nereids_syntax_p0/analyze_sort.out | 155 -
.../binary_functions/test_binary_hex_function.out | 28 -
.../datetime_functions/test_date_function.out | 61 -
.../test_dateadd_with_other_timeunit.out | 79 +-
.../ext_meta/test_storage_format_v2_1.out | 21 -
.../test_variant_external_meta_concurrent.out | 29 -
.../test_variant_external_meta_edge_cases.out | 174 -
.../test_variant_external_meta_integration.out | 120 -
.../test_variant_external_meta_with_sparse.out | 197 -
.../data/variant_p0/query_subcolumns.out | 211 -
.../data/variant_p0/variant_hirachinal.out | 6 -
.../compaction/compaction_sparse_column.out | 32 +-
.../compaction/test_compaction_extract_root.out | 6 +-
.../org/apache/doris/regression/Config.groovy | 24 +-
.../cloud_p0/conf/regression-conf-custom.groovy | 1 -
regression-test/pipeline/cloud_p0/run.sh | 3 +-
.../pipeline/external/conf/regression-conf.groovy | 1 -
regression-test/pipeline/vault_p0/run.sh | 3 +-
.../plugins/cloud_recycler_plugin.groovy | 10 +-
.../ann_index_p0/create_ann_index_test.groovy | 4 +-
.../create_tbl_with_ann_index_test.groovy | 6 +-
.../suites/ann_index_p0/ivf_index_test.groovy | 126 -
.../suites/auth_call/test_ddl_backup_auth.groovy | 2 -
.../test_backup_restore_reset_index_id.groovy | 161 -
.../cloud_p0/cache/ttl/test_ttl_lru_evict.groovy | 2 +-
.../recycler/test_recycler_cleanup_snapshot.groovy | 165 -
.../update_use_nereids_coordinator.groovy | 39 -
.../unique/test_sequence_column.groovy | 16 -
.../one_level_nestedtypes_with_s3data.groovy | 148 +-
.../cache/test_hive_warmup_select.groovy | 61 -
.../export/test_export_external_table.groovy | 30 +-
.../hive/test_hive_partitions.groovy | 97 -
.../hive/test_hive_query_cache.groovy | 88 +-
.../hive/test_hive_statistic_auto.groovy | 6 +-
.../hive/test_hive_topn_rf_null.groovy | 2 +-
.../hive/test_hive_varbinary_type.groovy | 92 -
.../hive/test_parquet_bloom_filter.groovy | 60 -
.../test_iceberg_partition_evolution_ddl.groovy | 306 --
..._iceberg_partition_evolution_query_write.groovy | 245 -
.../iceberg/test_iceberg_sys_table_auth.groovy | 176 -
.../iceberg/test_iceberg_varbinary.groovy | 152 -
.../test_information_schema_timezone.groovy | 11 -
.../jdbc/test_db2_jdbc_catalog.groovy | 33 -
.../jdbc/test_jdbc_query_tvf.groovy | 3 +-
.../jdbc/test_pg_jdbc_catalog.groovy | 18 +-
.../jdbc/test_sqlserver_jdbc_catalog.groovy | 19 -
.../ctas/test_mysql_all_types_ctas.groovy | 7 +-
.../select/test_mysql_all_types_select.groovy | 3 +-
.../select/test_mysql_varbinary_with_udf.groovy | 3 +-
.../select/test_oracle_all_types_select.groovy | 18 -
.../type_test/tvf/test_mysql_all_types_tvf.groovy | 3 +-
.../lakesoul/test_lakesoul_catalog.groovy | 52 +
.../lakesoul/test_lakesoul_filter.groovy | 74 +
.../paimon/test_paimon_catalog_varbinary.groovy | 97 -
.../paimon/test_paimon_system_table_auth.groovy | 191 -
..._query_remote_doris_as_olap_table_select.groovy | 350 --
.../test_remote_doris_all_types_select.groovy | 8 +-
.../test_remote_doris_all_types_show.groovy | 8 +-
.../remote_doris/test_remote_doris_catalog.groovy | 8 +-
.../remote_doris/test_remote_doris_predict.groovy | 8 +-
.../remote_doris/test_remote_doris_refresh.groovy | 8 +-
.../test_remote_doris_statistics.groovy | 8 +-
.../test_remote_doris_table_stats.groovy | 8 +-
.../external_table_p0/tvf/test_backends_tvf.groovy | 10 +-
.../tvf/test_frontends_disks_tvf.groovy | 8 +-
.../tvf/test_frontends_tvf.groovy | 9 +-
.../tvf/test_hdfs_tvf_float16.groovy | 46 -
.../lakesoul/test_external_table_lakesoul.groovy | 72 +
.../azure_blob_all_test.groovy | 5 +-
.../hive_on_hms_and_dlf.groovy | 116 +-
.../iceberg_and_hive_on_glue.groovy | 179 -
.../iceberg_on_hms_and_filesystem_and_dlf.groovy | 103 +-
.../function_p0/time/test_time_function.groovy | 110 -
...t_domain_connection_and_ak_sk_correction.groovy | 7 +-
.../broker_load/test_load_data_from_path.groovy | 215 -
.../broker_load/test_s3_load_with_set.groovy | 21 +-
.../insert/test_insert_rpc_order_problem.groovy | 114 -
.../stream_load/test_stream_load_with_set.groovy | 15 +-
.../test_stream_load_close_wait_hang.groovy | 140 -
.../load_p0/tvf/test_tvf_lz4_compress.groovy | 53 +-
.../suites/manager/test_manager_interface_3.groovy | 9 +-
...st_iceberg_mtmv_with_partition_evolution.groovy | 170 -
.../query_in_different_db.groovy | 5 +-
.../scalar_function/Array2.groovy | 499 --
.../nereids_p0/cache/mtmv_with_sql_cache.groovy | 31 +-
.../nereids_p0/cache/mv_with_sql_cache.groovy | 9 -
.../test_date_function_v2.groovy | 58 +-
.../nereids_p0/stats/col_stats/column_stats.groovy | 18 +-
.../update/update_after_create_rollup.groovy | 164 -
.../extend_infer_equal_predicate.groovy | 35 -
.../join_extract_or_from_case_when.groovy | 201 -
.../nereids_rules_p0/mv/limit/limit_rewrite.groovy | 6 +-
.../mv/nested/nested_materialized_view.groovy | 4 +-
.../mv/pre_rewrite/limit/query_with_limit.groovy | 24 +-
.../nereids_rules_p0/mv/topN/topN_rewrite.groovy | 6 +-
.../nereids_rules_p0/mv/tpch/mv_tpch_test.groovy | 7 +-
.../partition_prune/one_col_range_partition.groovy | 6 +-
.../suites/nereids_syntax_p0/advance_mv.groovy | 46 +-
.../suites/nereids_syntax_p0/analyze_sort.groovy | 96 -
.../mv/newMv/aggHaveDupBase.groovy | 9 +-
.../nereids_syntax_p0/mv/newMv/case_ignore.groovy | 7 +-
.../mv/newMv/dup_gb_mv_abs.groovy | 5 +-
.../mv/newMv/dup_gb_mv_plus.groovy | 6 +-
.../nereids_syntax_p0/mv/newMv/dup_mv_abs.groovy | 5 +-
.../nereids_syntax_p0/mv/newMv/dup_mv_bin.groovy | 5 +-
.../mv/newMv/dup_mv_bm_hash.groovy | 6 +-
.../nereids_syntax_p0/mv/newMv/dup_mv_plus.groovy | 5 +-
.../nereids_syntax_p0/mv/newMv/dup_mv_year.groovy | 4 +-
.../nereids_syntax_p0/mv/newMv/multi_slot1.groovy | 5 +-
.../nereids_syntax_p0/mv/newMv/multi_slot2.groovy | 5 +-
.../nereids_syntax_p0/mv/newMv/multi_slot3.groovy | 6 +-
.../nereids_syntax_p0/mv/newMv/multi_slot4.groovy | 6 +-
.../nereids_syntax_p0/mv/newMv/multi_slot5.groovy | 6 +-
.../nereids_syntax_p0/mv/newMv/multi_slot6.groovy | 6 +-
.../nereids_syntax_p0/mv/newMv/mv_with_view.groovy | 5 +-
.../nereids_syntax_p0/mv/newMv/rollback1.groovy | 6 +-
.../nereids_syntax_p0/mv/newMv/single_slot.groovy | 6 +-
.../mv/newMv/sum_devide_count.groovy | 6 +-
.../nereids_syntax_p0/mv/newMv/unique_mv.groovy | 4 +-
.../nereids_syntax_p0/mv/ut/MVMultiUsage.groovy | 1 -
.../suites/nereids_syntax_p0/mv/ut/MVWithAs.groovy | 6 +-
.../nereids_syntax_p0/mv/ut/aggMVCalcAggFun.groovy | 6 +-
.../nereids_syntax_p0/mv/ut/aggOnAggMV1.groovy | 6 +-
.../nereids_syntax_p0/mv/ut/aggOnAggMV10.groovy | 2 -
.../nereids_syntax_p0/mv/ut/aggOnAggMV11.groovy | 6 +-
.../nereids_syntax_p0/mv/ut/aggOnAggMV2.groovy | 6 +-
.../nereids_syntax_p0/mv/ut/aggOnAggMV3.groovy | 6 +-
.../nereids_syntax_p0/mv/ut/aggOnAggMV5.groovy | 5 +-
.../nereids_syntax_p0/mv/ut/aggOnAggMV6.groovy | 6 +-
.../nereids_syntax_p0/mv/ut/aggOnAggMV7.groovy | 6 +-
.../nereids_syntax_p0/mv/ut/bitmapUnionIn.groovy | 6 +-
.../nereids_syntax_p0/mv/ut/distinctQuery.groovy | 6 +-
.../nereids_syntax_p0/mv/ut/incMVReInSub.groovy | 6 +-
.../nereids_syntax_p0/mv/ut/incRewriteCD.groovy | 7 +-
.../mv/ut/joinOnCalcToJoin.groovy | 8 +-
.../mv/ut/joinOnLeftPToJoin.groovy | 9 +-
.../suites/nereids_syntax_p0/mv/ut/onStar.groovy | 6 +-
.../nereids_syntax_p0/mv/ut/onlyGroupBy.groovy | 5 +-
.../nereids_syntax_p0/mv/ut/orderByOnPView.groovy | 6 +-
.../nereids_syntax_p0/mv/ut/projectMV1.groovy | 6 +-
.../nereids_syntax_p0/mv/ut/projectMV2.groovy | 6 +-
.../nereids_syntax_p0/mv/ut/projectMV3.groovy | 5 +-
.../nereids_syntax_p0/mv/ut/projectMV4.groovy | 6 +-
.../suites/nereids_syntax_p0/mv/ut/subQuery.groovy | 6 +-
.../suites/nereids_syntax_p0/mv/ut/unionDis.groovy | 6 +-
.../nereids_syntax_p0/test_cast_datetime.groovy | 8 +
.../binary_functions/test_binary_function.groovy | 3 +-
.../test_binary_hex_function.groovy | 4 -
.../datetime_functions/test_date_function.groovy | 59 +-
.../test_dateadd_with_other_timeunit.groovy | 112 +-
.../test_binary_for_digest.groovy | 17 +-
.../query_p0/system/test_table_properties.groovy | 9 +-
.../suites/query_p0/test_dereference.groovy | 69 -
.../test_filecache_with_alter_table.groovy | 234 -
...test_show_create_table_and_views_nereids.groovy | 3 +-
.../load.groovy | 14 -
.../ext_meta/test_storage_format_v2_1.groovy | 98 -
.../test_variant_external_meta_concurrent.groovy | 307 --
.../test_variant_external_meta_edge_cases.groovy | 296 -
.../test_variant_external_meta_integration.groovy | 355 --
.../test_variant_external_meta_with_sparse.groovy | 251 -
...est_variant_compaction_with_sparse_limit.groovy | 6 +-
.../suites/variant_p0/query_subcolumns.groovy | 94 -
.../suites/variant_p0/variant_hirachinal.groovy | 16 +-
.../test_array_inverted_index_profile.groovy | 98 +-
.../compaction/compaction_sparse_column.groovy | 14 +-
.../compaction/test_compaction_extract_root.groovy | 14 +-
run-be-ut.sh | 5 -
run-cloud-ut.sh | 2 +-
sdk/go-doris-sdk/README.md | 377 --
sdk/go-doris-sdk/cmd/demo/main.go | 109 -
sdk/go-doris-sdk/cmd/examples/main.go | 114 -
sdk/go-doris-sdk/doris.go | 95 -
.../examples/concurrent_load_example.go | 123 -
sdk/go-doris-sdk/examples/data_generator.go | 222 -
sdk/go-doris-sdk/examples/format_usage_example.go | 127 -
sdk/go-doris-sdk/examples/label_removal_demo.go | 149 -
.../examples/production_concurrent_example.go | 214 -
.../examples/production_json_example.go | 104 -
.../examples/production_single_batch_example.go | 101 -
sdk/go-doris-sdk/examples/simple_config_example.go | 69 -
sdk/go-doris-sdk/go.mod | 30 -
sdk/go-doris-sdk/go.sum | 17 -
.../pkg/load/client/doris_load_client.go | 327 --
sdk/go-doris-sdk/pkg/load/config/load_config.go | 157 -
.../pkg/load/exception/stream_load_error.go | 36 -
sdk/go-doris-sdk/pkg/load/load.go | 222 -
.../pkg/load/loader/request_builder.go | 184 -
sdk/go-doris-sdk/pkg/load/loader/resp_content.go | 79 -
sdk/go-doris-sdk/pkg/load/loader/stream_loader.go | 125 -
sdk/go-doris-sdk/pkg/load/logger/log.go | 257 -
sdk/go-doris-sdk/pkg/load/util/http_client.go | 58 -
sdk/go-doris-sdk/pkg/load/util/http_client_test.go | 199 -
thirdparty/CHANGELOG.md | 4 -
thirdparty/build-thirdparty.sh | 16 -
...SetFailed-to-handle-error_code-0-properly.patch | 303 -
thirdparty/vars.sh | 7 -
ui/src/pages/query-profile/index.tsx | 6 +-
733 files changed, 4192 insertions(+), 39041 deletions(-)
delete mode 100644 be/src/olap/rowset/segment_v2/column_meta_accessor.cpp
delete mode 100644 be/src/olap/rowset/segment_v2/column_meta_accessor.h
delete mode 100644 be/src/olap/rowset/segment_v2/external_col_meta_util.cpp
delete mode 100644 be/src/olap/rowset/segment_v2/external_col_meta_util.h
delete mode 100644
be/src/olap/rowset/segment_v2/variant/variant_ext_meta_writer.cpp
delete mode 100644
be/src/olap/rowset/segment_v2/variant/variant_ext_meta_writer.h
delete mode 100644
be/src/olap/rowset/segment_v2/variant/variant_external_meta_reader.cpp
delete mode 100644
be/src/olap/rowset/segment_v2/variant/variant_external_meta_reader.h
delete mode 100644
be/src/vec/exec/format/parquet/parquet_block_split_bloom_filter.cpp
delete mode 100644
be/src/vec/exec/format/parquet/parquet_block_split_bloom_filter.h
delete mode 100644 be/src/vec/exprs/lambda_function/varray_sort_function.cpp
delete mode 100644 be/src/vec/exprs/vcondition_expr.cpp
delete mode 100644 be/src/vec/exprs/vcondition_expr.h
create mode 100644 be/src/vec/functions/function_coalesce.cpp
copy be/src/vec/functions/{function_hash.h => function_ifnull.cpp} (76%)
create mode 100644 be/src/vec/functions/function_ifnull.h
delete mode 100644 be/test/exec/test_data/parquet_scanner/test_uuid.parquet
delete mode 100644 be/test/olap/rowset/segment_v2/column_meta_accessor_test.cpp
delete mode 100644
be/test/olap/rowset/segment_v2/external_col_meta_util_test.cpp
delete mode 100644 be/test/olap/rowset/segment_v2/segment_corruption_test.cpp
delete mode 100644 be/test/olap/snapshot_manager_test.cpp
copy be/test/vec/function/{function_nullif_test.cpp =>
function_ifnull_test.cpp} (59%)
delete mode 100644 be/test/vec/function/function_map_test.cpp
delete mode 100644 be/test/vec/function/function_variant_element_test.cpp
delete mode 100644 cloud/test/s3_accessor_client_test.cpp
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/create_preinstalled_scripts/run83.hql
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_bloom_filter/create_table.hql
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_bloom_filter/data.tar.gz
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_bloom_filter/generate_data.script
delete mode 100755
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_bloom_filter/run.sh
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/bucket-0/data-01367323-fe57-4cf2-8d63-658136eef42a-0.parquet
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/bucket-0/data-6a7f405a-2ffe-4c8d-97b8-5a9f69a497c6-0.parquet
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/bucket-0/data-f52a6587-0fcb-4d15-895d-6be35077eb8d-0.parquet
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/index/index-86b1c133-2b65-48d2-97b5-1c311f4c32b3-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/index/index-b00cbd60-d07f-462c-9ddc-effcf2ba6377-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/index/index-f6d8156c-7d1e-4643-beb4-f1040d4a8b71-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/manifest/index-manifest-044381f8-72c7-4bbe-b3e9-d4829b7dc2c7-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/manifest/index-manifest-a5543fe0-8526-4707-83bb-4a46bae33d32-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/manifest/index-manifest-e5878ae9-97ff-4d9d-9e16-3601ef09cc9b-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/manifest/manifest-0f70c85a-f753-4ee3-b9dd-e81dd513ee3c-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/manifest/manifest-84997273-d8aa-452d-95b6-42c88639a8ce-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/manifest/manifest-f4bb99cc-ede0-4196-8a93-3685e67fa218-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/manifest/manifest-list-21d352ee-7901-4ca3-af30-dd0e43bedcb9-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/manifest/manifest-list-21d352ee-7901-4ca3-af30-dd0e43bedcb9-1
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/manifest/manifest-list-3dfd6008-44c0-4227-8a3f-cf4c96419518-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/manifest/manifest-list-3dfd6008-44c0-4227-8a3f-cf4c96419518-1
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/manifest/manifest-list-9a34dd3e-af29-4b67-81c4-db2d00637a41-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/manifest/manifest-list-9a34dd3e-af29-4b67-81c4-db2d00637a41-1
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/schema/schema-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/snapshot/EARLIEST
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/snapshot/LATEST
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/snapshot/snapshot-1
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/snapshot/snapshot-2
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_demo3/snapshot/snapshot-3
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_size_test/bucket-0/data-5e407798-98e4-47e9-b884-ce798c662f92-0.parquet
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_size_test/index/index-5913b702-bb8d-4e33-b764-78c42470e82b-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_size_test/manifest/index-manifest-3369567e-e644-447e-8c91-2feb5ef9079b-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_size_test/manifest/manifest-8b25f42e-072c-4ccb-8ebf-e5faf2c65f03-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_size_test/manifest/manifest-list-1a56808b-dfe6-4f71-a3c3-49d8b428ca8d-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_size_test/manifest/manifest-list-1a56808b-dfe6-4f71-a3c3-49d8b428ca8d-1
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_size_test/schema/schema-0
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_size_test/snapshot/EARLIEST
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_size_test/snapshot/LATEST
delete mode 100644
docker/thirdparties/docker-compose/hive/scripts/paimon1/db1.db/binary_size_test/snapshot/snapshot-1
delete mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/create_preinstalled_scripts/iceberg/run22.sql
copy be/src/common/CMakeLists.txt =>
fe/be-java-extensions/java-common/src/main/resources/log4j.properties (62%)
delete mode 100644
fe/be-java-extensions/java-common/src/main/resources/log4j2.properties
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/AddPartitionFieldClause.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/DropPartitionFieldClause.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ReplacePartitionFieldClause.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/doris/DorisExternalMetaCacheMgr.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/doris/FeServiceClient.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteOlapTable.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/JoinExtractOrFromCaseWhen.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/DereferenceExpression.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/AddTime.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/DeduplicateMap.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MinuteSecondAdd.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/SubTime.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/AddPartitionFieldOp.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/DropPartitionFieldOp.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/ReplacePartitionFieldOp.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/TestDereference.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/info/AddPartitionFieldOpTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/info/ColumnDefinitionTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/info/CreateTableInfoTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/info/DropPartitionFieldOpTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/info/ReplacePartitionFieldOpTest.java
delete mode 100644 regression-test/data/ann_index_p0/ivf_index_test.out
delete mode 100644
regression-test/data/datatype_p0/nested_types/base_cases/one_level_nestedtypes_with_s3data.out.txt
delete mode 100644
regression-test/data/external_table_p0/hive/test_hive_varbinary_type.out
delete mode 100644
regression-test/data/external_table_p0/hive/test_parquet_bloom_filter.out
delete mode 100644
regression-test/data/external_table_p0/iceberg/test_iceberg_partition_evolution_ddl.out
delete mode 100644
regression-test/data/external_table_p0/iceberg/test_iceberg_partition_evolution_query_write.out
delete mode 100644
regression-test/data/external_table_p0/iceberg/test_iceberg_varbinary.out
create mode 100644
regression-test/data/external_table_p0/lakesoul/test_lakesoul_filter.out
delete mode 100644
regression-test/data/external_table_p0/paimon/test_paimon_catalog_varbinary.out
delete mode 100644
regression-test/data/external_table_p0/remote_doris/test_query_remote_doris_as_olap_table_select.out
delete mode 100644
regression-test/data/external_table_p0/tvf/test_hdfs_tvf_float16.out
delete mode 100644 regression-test/data/function_p0/time/test_time_function.out
delete mode 100644 regression-test/data/function_p0/time/test_time_to_sec.csv
delete mode 100644
regression-test/data/mtmv_p0/test_iceberg_mtmv_with_partition_evolution.out
delete mode 100644
regression-test/data/nereids_function_p0/scalar_function/Array2.out
delete mode 100644
regression-test/data/nereids_p0/update/update_after_create_rollup.out
delete mode 100644
regression-test/data/nereids_rules_p0/join_extract_or_from_case_when/join_extract_or_from_case_when.out
delete mode 100644 regression-test/data/nereids_syntax_p0/analyze_sort.out
delete mode 100644
regression-test/data/variant_p0/ext_meta/test_storage_format_v2_1.out
delete mode 100644
regression-test/data/variant_p0/ext_meta/test_variant_external_meta_concurrent.out
delete mode 100644
regression-test/data/variant_p0/ext_meta/test_variant_external_meta_edge_cases.out
delete mode 100644
regression-test/data/variant_p0/ext_meta/test_variant_external_meta_integration.out
delete mode 100644
regression-test/data/variant_p0/ext_meta/test_variant_external_meta_with_sparse.out
delete mode 100644 regression-test/data/variant_p0/query_subcolumns.out
delete mode 100644 regression-test/suites/ann_index_p0/ivf_index_test.groovy
delete mode 100644
regression-test/suites/backup_restore/test_backup_restore_reset_index_id.groovy
delete mode 100644
regression-test/suites/cloud_p0/recycler/test_recycler_cleanup_snapshot.groovy
delete mode 100644
regression-test/suites/coordinator_p0/update_use_nereids_coordinator.groovy
delete mode 100644
regression-test/suites/external_table_p0/hive/test_hive_varbinary_type.groovy
delete mode 100644
regression-test/suites/external_table_p0/hive/test_parquet_bloom_filter.groovy
delete mode 100644
regression-test/suites/external_table_p0/iceberg/test_iceberg_partition_evolution_ddl.groovy
delete mode 100644
regression-test/suites/external_table_p0/iceberg/test_iceberg_partition_evolution_query_write.groovy
delete mode 100644
regression-test/suites/external_table_p0/iceberg/test_iceberg_sys_table_auth.groovy
delete mode 100644
regression-test/suites/external_table_p0/iceberg/test_iceberg_varbinary.groovy
create mode 100644
regression-test/suites/external_table_p0/lakesoul/test_lakesoul_catalog.groovy
create mode 100644
regression-test/suites/external_table_p0/lakesoul/test_lakesoul_filter.groovy
delete mode 100644
regression-test/suites/external_table_p0/paimon/test_paimon_catalog_varbinary.groovy
delete mode 100644
regression-test/suites/external_table_p0/paimon/test_paimon_system_table_auth.groovy
delete mode 100644
regression-test/suites/external_table_p0/remote_doris/test_query_remote_doris_as_olap_table_select.groovy
delete mode 100644
regression-test/suites/external_table_p0/tvf/test_hdfs_tvf_float16.groovy
create mode 100644
regression-test/suites/external_table_p2/lakesoul/test_external_table_lakesoul.groovy
delete mode 100644
regression-test/suites/function_p0/time/test_time_function.groovy
delete mode 100644
regression-test/suites/load_p0/insert/test_insert_rpc_order_problem.groovy
delete mode 100644
regression-test/suites/load_p0/test_stream_load_close_wait_hang.groovy
delete mode 100644
regression-test/suites/mtmv_p0/test_iceberg_mtmv_with_partition_evolution.groovy
delete mode 100644
regression-test/suites/nereids_function_p0/scalar_function/Array2.groovy
delete mode 100644
regression-test/suites/nereids_p0/update/update_after_create_rollup.groovy
delete mode 100644
regression-test/suites/nereids_rules_p0/join_extract_or_from_case_when/join_extract_or_from_case_when.groovy
delete mode 100644 regression-test/suites/nereids_syntax_p0/analyze_sort.groovy
delete mode 100644 regression-test/suites/query_p0/test_dereference.groovy
delete mode 100644
regression-test/suites/schema_change/test_filecache_with_alter_table.groovy
delete mode 100644
regression-test/suites/variant_p0/ext_meta/test_storage_format_v2_1.groovy
delete mode 100644
regression-test/suites/variant_p0/ext_meta/test_variant_external_meta_concurrent.groovy
delete mode 100644
regression-test/suites/variant_p0/ext_meta/test_variant_external_meta_edge_cases.groovy
delete mode 100644
regression-test/suites/variant_p0/ext_meta/test_variant_external_meta_integration.groovy
delete mode 100644
regression-test/suites/variant_p0/ext_meta/test_variant_external_meta_with_sparse.groovy
delete mode 100644 regression-test/suites/variant_p0/query_subcolumns.groovy
delete mode 100644 sdk/go-doris-sdk/README.md
delete mode 100644 sdk/go-doris-sdk/cmd/demo/main.go
delete mode 100644 sdk/go-doris-sdk/cmd/examples/main.go
delete mode 100644 sdk/go-doris-sdk/doris.go
delete mode 100644 sdk/go-doris-sdk/examples/concurrent_load_example.go
delete mode 100644 sdk/go-doris-sdk/examples/data_generator.go
delete mode 100644 sdk/go-doris-sdk/examples/format_usage_example.go
delete mode 100644 sdk/go-doris-sdk/examples/label_removal_demo.go
delete mode 100644 sdk/go-doris-sdk/examples/production_concurrent_example.go
delete mode 100644 sdk/go-doris-sdk/examples/production_json_example.go
delete mode 100644 sdk/go-doris-sdk/examples/production_single_batch_example.go
delete mode 100644 sdk/go-doris-sdk/examples/simple_config_example.go
delete mode 100644 sdk/go-doris-sdk/go.mod
delete mode 100644 sdk/go-doris-sdk/go.sum
delete mode 100644 sdk/go-doris-sdk/pkg/load/client/doris_load_client.go
delete mode 100644 sdk/go-doris-sdk/pkg/load/config/load_config.go
delete mode 100644 sdk/go-doris-sdk/pkg/load/exception/stream_load_error.go
delete mode 100644 sdk/go-doris-sdk/pkg/load/load.go
delete mode 100644 sdk/go-doris-sdk/pkg/load/loader/request_builder.go
delete mode 100644 sdk/go-doris-sdk/pkg/load/loader/resp_content.go
delete mode 100644 sdk/go-doris-sdk/pkg/load/loader/stream_loader.go
delete mode 100644 sdk/go-doris-sdk/pkg/load/logger/log.go
delete mode 100644 sdk/go-doris-sdk/pkg/load/util/http_client.go
delete mode 100644 sdk/go-doris-sdk/pkg/load/util/http_client_test.go
delete mode 100644
thirdparty/patches/brpc-2560-Refactor-Socket-SetFailed-to-handle-error_code-0-properly.patch
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]