This is an automated email from the ASF dual-hosted git repository.
jacktengg pushed a change to branch dev-timestamp-ns
in repository https://gitbox.apache.org/repos/asf/doris.git
discard ccb2fb21b53 [fix](timestamp_ns) Complete temporal boundary and type
handling
discard 64f6d584c87 [test](regression) Fix unix_timestamp partition pruning
expectation
discard 5cd08da7880 [test](fe) Fix from_unixtime nanosecond fold expectation
discard 58a7ac689b1 [fix](fe) Exclude ordered aggregates from bucketed fusion
discard af8a9f8e7a9 [fix](timestamp_ns) Reuse statement timestamp during
constant folding
discard 31974e1e8d9 [fix](timestamp_ns) Preserve nanoseconds in from_unixtime
formatting
discard 6251eabb3d9 [fix](fe) Preserve TIMESTAMP_NS IN and DST gap semantics
discard c0f9792ad2f [fix](timestamp_ns) Fix reviewed boundary and inference
semantics
discard 465bfc1db33 [refactor](fe) Remove unused TIMESTAMP_NS minimum setter
discard 85403a5fddb [fix](fe) Reject invalid TIMESTAMP_NS partition keys
discard 2397603aaa6 [refactor](fe) Simplify TIMESTAMP_NS minimum marker
discard 2461cf9e74d [fix](mtmv) Preserve TIMESTAMP_NS bounds in partition
roll-up
discard 13d001bc7d5 [fix](timestamp_ns) Revert width_bucket nanosecond
specialization
discard 540853f3f67 [fix](timestamp_ns) Preserve nanoseconds in boundary
normalization
discard 809bf62d188 [fix](timestamp_ns) Preserve zoned nanosecond semantics
discard 719014debd8 [test](timestamp_ns) Expand design contract coverage
discard 0bfc72d984e [fix](be) Fix TIMESTAMP_NS JNI column deserialization
discard 5ab856b747d [fix](fe) Materialize exact timestamp literal casts
discard 78394924a7b [test](timestamp_ns) Cover mixed DATETIMEV2 joins
discard b8943deab6d [fix](be) Add TIMESTAMP_NS JNI VectorTable transport
discard d55048a8da2 [test](timestamp_ns) Cover decimal digits metadata
discard 45c52ee9e01 [fix](timestamp_ns) Fix year rounding across leap years
discard 870686e9952 [fix](timestamp_ns) Fix reviewed timestamp semantics
discard 54197f8fa81 [fix](regression) Use explicit casts in timestamp tests
discard 9dc51b42669 fix
discard 3d507e26026 [fix](be) Avoid TIMESTAMP_NS constant shadow in Unity build
discard af844fd4c41 [feature](be) Support TIMESTAMP_NS in scan predicates
discard 1d8e480f2b8 [fix](timestamp_ns) Fix reviewed timestamp semantics
discard 755b0debbe9 Review and fix
discard 8f0b5159de5 [fix](build) Fix TIMESTAMP_NS build hygiene
discard cb1b49386b5 Many fixes
discard 5070cc45118 [feature](datetime) Support nanosecond formatting for
DATETIMEV2 and TIMEV2
discard e3275c64694 [feature](timestamp_ns) Support nanosecond time formatting
discard 6a817065229 [fix](fe) Validate cast types before constant folding
discard dc27cce4af0 [fix](be) Restore array range return type inference
discard fcc57fffc2d [fix](timestamp_ns) Complete TIMESTAMP_NS execution support
discard 2fecd0ee5e6 [feature](timestamp_ns) Support casts and date-time
functions
discard 056e2af8629 [feature](timestamp_ns) Add basic TIMESTAMP_NS type support
add e33e04823aa [fix](be) Stop two SNII unit tests from trampling shared
state (#66961)
add 0f08be57eee [refactor](snapshot) Add cloud snapshot handler SPI and
Env override (#66916)
add 1de63ce8755 [improvement](snapshot) Reduce cloud snapshot handler
polling interval (#66925)
add c39a27380a4 [refactor](storage) derive row binlog in the transform
chain; delete RowBinlogSegmentWriter (#66883)
add 7ff151a8eab [improvement](github-actions) Reduce redundant GitHub
Actions runs and checkouts (#66957)
add 954ad6d009f [improvement](github-actions) Run BE UT (macOS) on master
pushes only, once a day (#66958)
add c38c5ea0020 [refactor](snapshot) Allow overriding snapshot manager
factory source (#66923)
add edc9e34abb9 [fix](metrics) update real emails with placeholder in
MetricsTest (#66937)
add b733b7d6e91 [fix](cloud) Only mark prepare rowsets before recycle
(#65550)
add ed93d882847 [perf](load) Optimize write performance with improved
backpressure control (#66847)
add ae6eacaac66 [opt](build) Add DORIS_DEV_DEBUG_INFO=line-tables and
default the UT / macOS compile-check builds to it (#66960)
add 6e887178b99 [fix](paimon) Push limit into split planning (#66818)
add 1726dbe0a96 [improvement](variant) Optimize Variant V2 ingestion and
STRING casts (#66709)
add 4b07b5f5941 [refactor](lazy materialization) Remove legacy two-phase
row ID read path (#66918)
add 243df79a0c0 [test](be) Extend Variant V1/V2 segment benchmarks (#66668)
add b3b1eab90ca [feat](docker) add an all-in-one image for 4.1 integration
testing (#66983)
add be88ceaefb5 [feature](file cache) Add asynchronous file cache writes
(#65658)
add 76d3b7eb922 [fix](test) Fix external_table_p0 DATETIME baselines and
Iceberg object counting (#66970)
add 9dbb0e93b27 [fix](cloud) Retain instance tombstones after recycle
cleanup (#66870)
add 5e83a922771 [improvement](parser) Optimize string literal lexing
(#66902)
add 86ed4ca9d94 [fix](meta cache) Invalidate external row count cache
after metadata changes (#64160)
add 49ab6533d61 [test](variant) Add typed path bloom filter regression
(#64573)
add f57e825d98c [fix](rowid-fetch) fix TopN lazy materialization crash
with duplicate projected columns (#64372)
add 203923ca9ac [fix](binlog) Allow key-only partial updates with row
binlog (#66840)
add 20d336bb6eb [fix](workload policy)Remove set session variable workload
policy action (#64856)
add f7c46849ad9 [refactor](exec) Separate operator projection row
descriptors (#66903)
add 9c2d8d36e37 [fix](adbc) Materialize Arrow list view arrays (#66819)
add 5e35c826b36 [fix](statistics) Treat invalid column statistics as
UNKNOWN instead of aborting analyze job (#66756)
add 8ceae2a9d8f [fix](rbo) Rewrite LogicalGenerate lateral conjuncts
together with generators (#66803)
add f45b322b2a0 [Fix](func) Keep multi-match regex cache owner alive
(#66909)
add 285701d1bd5 [chore](ci) Increase AI review timeout to 90 minutes
(#66882)
add 7121a6c24dd [fix](inverted index) Handle deleted documents in score
TopN (#66979)
add c8eeb86e6a4 [fix](scan) Use query-available check for scan replica
selection (#66964)
add 2b6a45e7e2c [fix](score) disable search topn with extra predicates
(#65821)
add e035164c7e5 [fix](group commit) Fix group commit routing for virtual
compute groups (#66585)
add c54083d0a92 [fix](cloud) Validate server config before starting
services (#66947)
add 1f53b285c35 [refactor](scan) Unify read schemas and column ordinals
across storage readers (#66472)
add 5c50da3a3b1 [fix](streaming-job) Encode CDC stream load records as
UTF-8 (#66771)
add c32e1987350 [fix](memory) fix ThreadPoolExecutor leak in
PublishVersionDaemon (#60720)
add 5202d06dd8f [chore](thirdparty) Upgrade aws-sdk-cpp from 1.11.219 to
1.11.221 (#66851)
add a08f593a72a [fix](hive) Preserve simple HMS user identity (#66890)
add 342fd131046 [Fix](auth) Restrict processlist visibility by user
identity (#66746)
add 61330491eac [refactor](nereids) Remove the PLAN REPLAYER PLAY command
(#66817)
add 72a587f5413 [fix](be) Use file-backed staging for SNII ANN indexes
(#66856)
add 60c5a8d357e [fix](fe) Do not fuse partial aggregate functions into
bucketed aggregation (#67021)
add d1070cb002e [fix](fe) block inverted index V1 creation in FE (#64522)
add ce6c03a95c6 [Fix](profile) Prevent concurrent historical profile
loaders (#67012)
add 74b4418d738 [fix](be) Validate SNII analyzer context before query
cache (#66869)
add 511a8a0f893 [fix](be) Normalize SNII prefix syntax before analysis
(#66874)
add 8766a97fde6 [improvement](be) Optimize IN filter pruning with native
HybridSet operations (#66455)
add 81ca2bf8682 [fix](be) Skip CHAR payload checks for NULL rows (#67043)
add 3cfdfa526fd [fix](be) Fix TIMESTAMPTZ values in COALESCE (#66689)
add bcf2ebd5a14 [fix](fe) Upgrade vulnerable dependencies (#67000)
add 6221a673341 [fix](spill) Record the spill read deserialize timer
(#67041)
add 76cbb6bf790 [fix](be) Read instead of recursing when the ANN IVF list
cache is absent (#67024)
add 87a7f9c0be2 [refactor](stream) Localize Cloud Table Stream rewrite
state handling (#66739)
add 7191837ece2 [fix](parquet) Restore column ownership after interrupted
reads (#66780)
add 80c1a3a2761 [fix](be) Match SNII wildcards by UTF-8 code point (#66861)
add 3175cc01d11 [fix](be) Suppress no-op updates in min delta scans
(#66849)
add 04b57232a48 [Feat](map) Support function map_from_array/entries
(#67045)
add 6341cd0d182 [refactor](tde) Add local root key metadata for TDE
(#66948)
add 7261c7393b4 [fix](function) avoid ICU default-locale contention
(#66440)
add d9e01a418a0 [fix](be) fix BE core due to explode_bitmap size exceeding
INT_MAX (#66034)
add e34cb29f9e8 [feat](bloom filter) Support named bloom filter indexes in
DDL and schema change (#64652)
add 95951633951 [test](binlog stream) Add comprehensive Cloud Table Stream
coverage (#66743)
add 5f72a92e621 [fix](job) Recover broker load from visible transaction
(#66987)
add 529aa6438a3 [fix](fd) Fold function projections over uniform constants
for predicate pruning (#66906)
add a92160b77e0 [fix](benchmark) Build be/benchmark (#67029)
add 28ff5b2c81f [fix](load) reduce S3 upload queue backpressure threshold
(#67058)
add 9a259ed4748 [fix](load_stream) fix receiver-side stream leak race on
close_load (#65584)
add 81b1e379cab [fix](regression) Align connector TLS regression settings
(#67018)
add ab529c9e0ad [fix](regression) Stabilize streaming job CDC cases
(#66978)
add 40e1463f8c2 [fix](be) Validate SNII count fast-path document frequency
(#66877)
add ebbf60fdecd [fix](streamingjob) Prevent MySQL CDC data loss on
keepalive reconnect for non-GTID (#66998)
add 4f79307b744 [improvement](cloud) Add dry-run observability for
MetaService rate limiting (#66969)
add 6de4f857ae1 [fix](virtual slot) Materialize constant virtual columns
before caching (#67042)
add 369f887b254 [fix](table stream) Fix multi-segment row-binlog reads for
MoW tables (#66338)
add b12d2a0b530 [test](be) Use storage block creation in bloom filter FPP
writer test (#67090)
add 34015879660 [fix](test) use Cloud Table Stream read-state hook (#67079)
add 9da67831928 [fix](cloud) Drop CloudReplica route entries of dropped
compute groups (#66984)
add 6736ee4a8fc [fix](cache) fix NPE when a partition of olap table has
been dropped (#65889)
add d7ec4abd781 [fix](cloud) Decrement delete bitmap packed file ref
counts when recycling tablets (#66919)
add c82920d5481 [feature](fe) Add meta service RPC rate limit dry-run mode
(#66940)
add 25ab3efddfd [feature](partition) Forbid MAXVALUE in LIST partition
values at DDL time (#67028)
add 293c8778583 [fix](user variable) Preserve TIMESTAMPTZ user variable
type (#66833)
add 4cd0655f79f [fix](subquery): avoid join amplification in WinMagic
rewrite rule (#63763)
add 56d35ef4858 [fix](fd) Propagate constants out of one row relation to
enable partition pruning (#66905)
add c899ceada94 [fix](nereids) Fix compound interval arithmetic operator
binding (#66965)
add 1731787677f [chore](lance) update lance version to tag 0.1.7 (#67115)
add 25c2185405d [fix](metacache) release Iceberg FileIO and Hudi fsView
resources (#66914)
add 272596237e9 Revert "[refactor](plugin) Remove FE cloud auto-download
for JDBC drivers and Java UDF" (#67118)
add 725d6ce0e43 [Update](p0) Update PythonUdf conda mode config (#67068)
add 2bc391a853d [feature](fe) Add resource group success quorum check
(#66751)
add 955f72035a3 [opt](partition prunning) Infer bare-column predicates
from monotonic functions for partition pruning (#66288)
add e7fd245f7bf [fix](constant folding) Reject overflowing from_second and
from_millisecond literals (#67037)
add 5ad0aabd28d [feature](timestamp_ns) Add end-to-end TIMESTAMP_NS support
add 86b50dbd5cc [fix](timestamp_ns) Complete TIMESTAMP_NS type integration
add cdf0673b771 [fix](timestamp_ns) Preserve exact temporal semantics in
planner and joins
add eb0b9685052 [fix](fe) Isolate nanosecond literal semantics
add 177eb012ceb [fix](be) Align TIMESTAMP_NS SerDe tests
add 240d6c5e734 [doc](be) Restore ASOF index grouping rationale
add 93c9ffddb34 fix tests
add 42244108851 [feature](timestamp_ns) Normalize mixed temporal join keys
add 674adc0b19c [feature](timestamp_ns) Normalize mixed datetime
expressions
add 1f12c373d43 [fix](timestamp_ns) Gate mixed-version serialization
add acbe7c5e526 [test](regression) Cover strict TIMESTAMP_NS partition
pruning
add 243db0caaad [test](timestamp_ns) Align mixed temporal coercion matrix
add 72f7f708b94 [feature](timestamp_ns) Support nanosecond and mixed
temporal operations
add 7b318174914 improve tests
add dcf5bd3b5b3 [fix](fe) Preserve nullable TIMESTAMP_NS pruning semantics
add 3f4412adf41 [fix](timestamp_ns) Remove redundant PBlock version gate
add 30b5cc7da4e [test](regression) Cover timestamp_ns nanosecond functions
add 0581549d38d fix tests
add 2e310ebd2b0 [improvement](be) Reduce timestamp_ns calendar conversion
cost
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 (ccb2fb21b53)
\
N -- N -- N refs/heads/dev-timestamp-ns (2e310ebd2b0)
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/approve-label.yml | 133 +-
.github/workflows/be-ut-mac.yml | 53 +-
.github/workflows/build-extension.yml | 9 +-
.github/workflows/build-thirdparty.yml | 9 +-
.github/workflows/checkstyle.yaml | 9 +-
.github/workflows/clang-format.yml | 9 +-
.github/workflows/code-review-runner.yml | 6 +-
.github/workflows/lfs-warning.yml | 87 +-
.github/workflows/license-eyes.yml | 8 +-
.github/workflows/third_party_review.yml | 24 +
.github/workflows/title-checker.yml | 25 +-
.licenserc.yaml | 1 +
be/CMakeLists.txt | 16 +
be/benchmark/benchmark_hybrid_set.hpp | 458 ++-
be/benchmark/benchmark_main.cpp | 2 +
be/benchmark/benchmark_variant_segment.hpp | 2032 +++++++++++++
be/benchmark/parquet/benchmark_parquet_kernels.hpp | 6 +-
be/benchmark/run_variant_segment_benchmark.sh | 124 +
be/src/agent/be_exec_version_manager.cpp | 4 +-
be/src/agent/be_exec_version_manager.h | 1 +
be/src/cloud/cloud_delta_writer.cpp | 18 +-
be/src/cloud/cloud_rowset_builder.cpp | 8 +
be/src/cloud/cloud_rowset_builder.h | 4 +
be/src/cloud/cloud_schema_change_job.cpp | 21 +-
be/src/cloud/cloud_storage_engine.cpp | 8 +-
be/src/common/config.cpp | 30 +-
be/src/common/config.h | 13 +
be/src/common/consts.h | 1 -
.../data_type_timestamp_ns_serde.cpp | 97 +-
be/src/core/value/timestamp_ns_value.cpp | 37 +-
be/src/core/value/timestamp_ns_value.h | 129 +-
be/src/core/value/variant/variant_value.cpp | 23 +-
be/src/core/value/variant/variant_value.h | 23 +-
be/src/exec/common/join_op_utils.h | 10 +-
be/src/exec/common/join_utils.h | 13 +
be/src/exec/common/variant_util.cpp | 4 -
be/src/exec/common/variant_util.h | 4 +
.../exec/exchange/local_exchange_sink_operator.cpp | 2 +-
.../exec/exchange/local_exchange_source_operator.h | 24 +-
be/src/exec/operator/aggregation_sink_operator.cpp | 8 +-
.../exec/operator/aggregation_source_operator.cpp | 5 +-
be/src/exec/operator/analytic_sink_operator.cpp | 11 +-
be/src/exec/operator/analytic_source_operator.cpp | 2 +-
.../bucketed_aggregation_sink_operator.cpp | 10 +-
.../bucketed_aggregation_source_operator.cpp | 4 +-
be/src/exec/operator/cache_source_operator.cpp | 2 +-
be/src/exec/operator/cache_source_operator.h | 10 +-
.../distinct_streaming_aggregation_operator.cpp | 3 +-
be/src/exec/operator/exchange_sink_operator.cpp | 3 +-
be/src/exec/operator/file_scan_operator.h | 11 -
be/src/exec/operator/hashjoin_build_sink.cpp | 215 +-
be/src/exec/operator/hashjoin_build_sink.h | 1 +
be/src/exec/operator/hashjoin_probe_operator.cpp | 35 +-
be/src/exec/operator/hashjoin_probe_operator.h | 2 +-
.../operator/join/process_hash_table_probe_impl.h | 43 +-
be/src/exec/operator/join_probe_operator.cpp | 14 +-
be/src/exec/operator/join_probe_operator.h | 13 +-
be/src/exec/operator/materialization_opertor.cpp | 8 +-
.../operator/nested_loop_join_build_operator.cpp | 9 +-
.../operator/nested_loop_join_probe_operator.cpp | 18 +-
.../operator/nested_loop_join_probe_operator.h | 13 -
be/src/exec/operator/olap_scan_operator.cpp | 13 +-
be/src/exec/operator/olap_scan_operator.h | 11 +-
be/src/exec/operator/operator.cpp | 85 +-
be/src/exec/operator/operator.h | 84 +-
.../exec/operator/partition_sort_sink_operator.cpp | 10 +-
.../partitioned_hash_join_probe_operator.cpp | 8 +-
.../partitioned_hash_join_sink_operator.cpp | 4 +-
.../exec/operator/rec_cte_anchor_sink_operator.cpp | 6 +-
be/src/exec/operator/rec_cte_sink_operator.cpp | 6 +-
be/src/exec/operator/repeat_operator.cpp | 9 +-
be/src/exec/operator/result_sink_operator.cpp | 28 +-
be/src/exec/operator/result_sink_operator.h | 5 -
be/src/exec/operator/scan_operator.cpp | 69 +-
be/src/exec/operator/scan_operator.h | 8 +-
be/src/exec/operator/set_probe_sink_operator.cpp | 3 +-
be/src/exec/operator/set_sink_operator.cpp | 3 +-
be/src/exec/operator/set_source_operator.cpp | 5 +-
be/src/exec/operator/sort_sink_operator.cpp | 10 +-
.../operator/streaming_aggregation_operator.cpp | 9 +-
be/src/exec/operator/table_function_operator.cpp | 16 +-
be/src/exec/operator/union_sink_operator.cpp | 3 +-
be/src/exec/operator/union_source_operator.cpp | 7 +-
be/src/exec/operator/union_source_operator.h | 2 +-
be/src/exec/pipeline/pipeline.h | 2 +-
be/src/exec/pipeline/pipeline_task.cpp | 3 +-
be/src/exec/rowid_fetcher.cpp | 597 ++--
be/src/exec/rowid_fetcher.h | 57 +-
be/src/exec/scan/olap_scanner.cpp | 324 +-
be/src/exec/scan/olap_scanner.h | 15 +-
be/src/exec/scan/scanner.cpp | 15 +-
be/src/exec/scan/scanner.h | 5 +-
be/src/exec/scan/scanner_context.cpp | 15 +-
be/src/exec/scan/scanner_context.h | 4 +-
be/src/exec/scan/scanner_scheduler.cpp | 7 +-
be/src/exec/spill/spill_file_reader.cpp | 27 +-
be/src/exprs/create_predicate_function.h | 56 -
be/src/exprs/expr_zonemap_filter.cpp | 180 +-
be/src/exprs/expr_zonemap_filter.h | 26 +-
be/src/exprs/function/cast/cast_to_date.h | 12 +-
.../cast/variant_v2/cast_variant_to_string.cpp | 9 +-
be/src/exprs/function/date_time_transforms.h | 109 +-
be/src/exprs/function/function.cpp | 7 +
.../function_date_or_datetime_computation.cpp | 59 +-
.../function_date_or_datetime_computation.h | 361 ++-
.../function/function_datetime_floor_ceil.cpp | 85 +-
be/src/exprs/function/function_map.cpp | 196 ++
.../function/function_other_types_to_date.cpp | 23 +-
be/src/exprs/function/function_search.cpp | 57 +-
be/src/exprs/function/function_string.cpp | 7 +-
be/src/exprs/function/functions_comparison.h | 114 +-
.../function/functions_multi_string_search.cpp | 196 +-
..._search.cpp => functions_multi_string_search.h} | 141 +-
be/src/exprs/function/regexps.h | 12 +-
be/src/exprs/function/to_time_function.cpp | 6 +
.../function/variant_inverted_index_search.cpp | 37 +
.../exprs/function/variant_inverted_index_search.h | 5 +
be/src/exprs/function_filter.h | 43 -
be/src/exprs/hybrid_set.h | 382 ++-
.../hybrid_set_min_max.h} | 20 +-
be/src/exprs/table_function/vexplode_bitmap.cpp | 4 +-
be/src/exprs/vcast_expr.cpp | 3 +
be/src/exprs/vcast_expr.h | 10 +-
be/src/exprs/vcondition_expr.cpp | 9 +-
be/src/exprs/vdirect_in_predicate.h | 100 +-
be/src/exprs/vectorized_fn_call.cpp | 32 +-
be/src/exprs/vectorized_fn_call.h | 3 +-
be/src/exprs/vexpr.cpp | 9 +-
be/src/exprs/vexpr.h | 3 +-
be/src/exprs/vexpr_context.cpp | 15 +-
be/src/exprs/vexpr_context.h | 60 +-
be/src/exprs/vin_predicate.cpp | 69 +-
be/src/exprs/vin_predicate.h | 18 +-
be/src/exprs/virtual_slot_ref.cpp | 10 +-
be/src/exprs/virtual_slot_ref.h | 6 +-
be/src/exprs/vsearch.cpp | 5 +-
be/src/format/arrow/arrow_array_normalizer.cpp | 199 +-
be/src/format/arrow/arrow_array_normalizer.h | 12 +-
be/src/format/arrow/arrow_row_batch.cpp | 4 +
be/src/format/parquet/vparquet_column_reader.cpp | 22 +-
be/src/format_v2/column_mapper.cpp | 31 +-
be/src/format_v2/table/adbc_reader.cpp | 171 +-
be/src/format_v2/table/adbc_reader.h | 2 +
.../information_schema/schema_columns_scanner.cpp | 2 +
.../schema_processlist_scanner.cpp | 1 +
be/src/io/CMakeLists.txt | 2 +
be/src/io/cache/async_cache_write_manager.cpp | 817 +++++
be/src/io/cache/async_cache_write_manager.h | 327 ++
.../io/cache/async_cache_write_manager_metrics.cpp | 224 ++
.../io/cache/async_cache_write_manager_metrics.h | 153 +
.../src/io/cache/benchmark}/CMakeLists.txt | 15 +-
be/src/io/cache/benchmark/README.md | 185 ++
.../async_file_cache_write_microbench.cpp | 1098 +++++++
.../run-async-file-cache-write-microbench.sh | 137 +
be/src/io/cache/block_file_cache.cpp | 176 +-
be/src/io/cache/block_file_cache.h | 75 +-
be/src/io/cache/block_file_cache_downloader.cpp | 6 +-
be/src/io/cache/block_file_cache_factory.cpp | 92 +
be/src/io/cache/block_file_cache_factory.h | 11 +
be/src/io/cache/block_file_cache_profile.cpp | 46 +
be/src/io/cache/block_file_cache_profile.h | 11 +
be/src/io/cache/cached_remote_file_reader.cpp | 34 +-
be/src/io/cache/cached_remote_file_reader.h | 109 +
.../cached_remote_file_reader_async_write.cpp | 647 ++++
be/src/io/cache/file_block.cpp | 62 +-
be/src/io/cache/file_block.h | 15 +
be/src/io/cache/file_cache_common.h | 11 +
be/src/io/cache/inflight_write_buffer_index.cpp | 170 ++
be/src/io/cache/inflight_write_buffer_index.h | 140 +
be/src/io/fs/file_reader.h | 14 +
be/src/io/fs/hdfs_file_writer.cpp | 26 +
be/src/io/fs/hdfs_file_writer.h | 3 +
be/src/io/fs/packed_file_manager.cpp | 2 +-
be/src/io/fs/s3_file_bufferpool.cpp | 3 +-
be/src/io/io_common.h | 27 +
be/src/load/channel/load_stream.cpp | 71 +-
be/src/load/channel/load_stream.h | 19 +-
be/src/load/delta_writer/delta_writer.cpp | 6 +-
be/src/load/delta_writer/delta_writer_v2.h | 1 -
be/src/load/memtable/memtable.h | 1 -
be/src/runtime/descriptors.cpp | 10 +
be/src/runtime/descriptors.h | 3 +
be/src/runtime/exec_env_init.cpp | 7 +
be/src/runtime/fold_constant_executor.cpp | 9 +-
be/src/service/internal_service.cpp | 23 +-
be/src/service/internal_service.h | 2 -
be/src/storage/adaptive_thread_pool_controller.h | 2 +-
be/src/storage/binlog.h | 11 +
be/src/storage/delete/delete_handler.cpp | 120 +-
be/src/storage/delete/delete_handler.h | 51 +-
be/src/storage/index/ann/ann_index_writer.cpp | 13 +-
.../storage/index/ann/ann_range_search_runtime.h | 6 +-
be/src/storage/index/ann/faiss_ann_index.cpp | 214 +-
be/src/storage/index/index_file_writer.cpp | 54 +-
be/src/storage/index/index_file_writer.h | 14 +
be/src/storage/index/index_query_context.h | 6 +-
.../inverted/query_v2/collect/top_k_collector.cpp | 12 +-
.../inverted/query_v2/collect/top_k_collector.h | 9 +-
be/src/storage/index/snii/bkd/staged_blob_file.cpp | 28 +-
be/src/storage/index/snii/bkd/staged_blob_file.h | 10 +-
be/src/storage/index/snii/query/count_query.h | 31 +-
.../index/snii/query/internal/wildcard_matcher.h | 77 +-
be/src/storage/index/snii/query/wildcard_query.cpp | 4 +
be/src/storage/index/snii/query/wildcard_query.h | 7 +-
.../storage/index/snii/snii_bkd_index_writer.cpp | 22 +-
be/src/storage/index/snii/snii_bkd_index_writer.h | 10 +-
.../index/snii/snii_blob_staging_directory.cpp | 111 +-
.../index/snii/snii_blob_staging_directory.h | 48 +-
be/src/storage/index/snii/snii_index_reader.cpp | 74 +-
be/src/storage/index/snii/snii_index_reader.h | 30 +-
.../index/snii/writer/snii_compound_writer.cpp | 42 +-
.../index/snii/writer/snii_compound_writer.h | 4 +
.../storage/iterator/binlog_block_reader_utils.h | 26 +-
be/src/storage/iterator/block_reader.cpp | 396 +--
be/src/storage/iterator/block_reader.h | 39 +-
be/src/storage/iterator/olap_data_convertor.cpp | 2 +-
be/src/storage/iterator/olap_data_convertor.h | 7 +-
be/src/storage/iterator/vcollect_iterator.cpp | 119 +-
be/src/storage/iterator/vcollect_iterator.h | 19 +-
be/src/storage/iterator/vertical_block_reader.cpp | 43 +-
be/src/storage/iterator/vertical_block_reader.h | 3 -
.../storage/iterator/vertical_merge_iterator.cpp | 74 +-
be/src/storage/iterator/vertical_merge_iterator.h | 51 +-
be/src/storage/iterator/vgeneric_iterators.cpp | 137 +-
be/src/storage/iterator/vgeneric_iterators.h | 70 +-
be/src/storage/iterators.h | 12 +-
be/src/storage/merger.cpp | 51 +-
be/src/storage/merger.h | 4 +-
be/src/storage/olap_common.h | 3 +-
be/src/storage/olap_server.cpp | 8 +-
be/src/storage/partial_update_info.cpp | 14 +-
be/src/storage/predicate/column_predicate.h | 6 +
be/src/storage/predicate/in_list_predicate.h | 2 +-
be/src/storage/predicate/like_column_predicate.h | 3 +-
be/src/storage/row_cursor.cpp | 17 +-
be/src/storage/row_cursor.h | 4 +-
be/src/storage/rowset/beta_rowset_reader.cpp | 107 +-
be/src/storage/rowset/beta_rowset_reader.h | 18 +-
be/src/storage/rowset/beta_rowset_writer.cpp | 11 +
be/src/storage/rowset/rowset.h | 10 -
be/src/storage/rowset/rowset_meta.h | 5 +-
be/src/storage/rowset/rowset_reader.h | 3 +
be/src/storage/rowset/rowset_reader_context.h | 19 +-
be/src/storage/rowset/segcompaction.cpp | 23 +-
be/src/storage/rowset/segcompaction.h | 6 +-
be/src/storage/rowset/segment_creator.cpp | 17 +-
.../storage/rowset/vertical_beta_rowset_writer.h | 24 -
be/src/storage/schema.cpp | 265 +-
be/src/storage/schema.h | 281 +-
be/src/storage/schema_change/schema_change.cpp | 80 +-
be/src/storage/segment/column_reader.cpp | 5 +-
be/src/storage/segment/column_reader.h | 46 -
be/src/storage/segment/count_on_index_fastpath.h | 8 +-
be/src/storage/segment/empty_segment_iterator.cpp | 2 +-
be/src/storage/segment/empty_segment_iterator.h | 6 +-
.../storage/segment/historical_row_retriever.cpp | 14 +-
be/src/storage/segment/historical_row_retriever.h | 4 -
.../storage/segment/lazy_init_segment_iterator.cpp | 2 +-
.../storage/segment/lazy_init_segment_iterator.h | 6 +-
.../storage/segment/row_binlog_segment_writer.cpp | 595 ----
be/src/storage/segment/row_binlog_segment_writer.h | 113 -
be/src/storage/segment/segment.cpp | 63 +-
be/src/storage/segment/segment.h | 24 +-
.../segment/segment_index_file_cache_loader.cpp | 1 +
be/src/storage/segment/segment_iterator.cpp | 1257 ++++----
be/src/storage/segment/segment_iterator.h | 234 +-
be/src/storage/segment/segment_writer.cpp | 41 +-
be/src/storage/segment/segment_writer.h | 9 +-
.../segment/variant/v2/variant_path_builder.cpp | 180 +-
.../segment/variant/v2/variant_path_builder.h | 5 +
.../segment/variant/v2/variant_shredder.cpp | 145 +-
.../storage/segment/variant/v2/variant_shredder.h | 8 +
.../segment/variant/v2/variant_storage_cell.cpp | 10 +-
.../segment/variant/variant_writer_helpers.cpp | 3 +
be/src/storage/segment/vertical_segment_writer.cpp | 42 +-
be/src/storage/segment/vertical_segment_writer.h | 6 +
be/src/storage/storage_engine.cpp | 33 +-
be/src/storage/storage_engine.h | 13 +-
be/src/storage/tablet/base_tablet.cpp | 16 +-
be/src/storage/tablet/tablet_reader.cpp | 250 +-
be/src/storage/tablet/tablet_reader.h | 71 +-
be/src/storage/tablet/tablet_schema.cpp | 130 +-
be/src/storage/tablet/tablet_schema.h | 44 +-
be/src/storage/task/engine_checksum_task.cpp | 38 +-
be/src/storage/task/index_builder.cpp | 13 +-
be/src/storage/transform/block_transform.cpp | 17 +-
be/src/storage/transform/block_transform.h | 4 +-
be/src/storage/transform/partial_update_fill.cpp | 2 +-
be/src/storage/transform/row_binlog_derive.cpp | 403 +++
be/src/storage/transform/row_binlog_derive.h | 90 +
be/src/storage/transform/transform_util.cpp | 2 +-
be/src/storage/utils.h | 19 -
be/test/core/column/common_column_test.h | 3 +-
.../core/data_type/data_type_timestamp_ns_test.cpp | 68 +-
.../data_type_serde/data_type_serde_arrow_test.cpp | 153 +
be/test/exec/common/schema_util_rowset_test.cpp | 23 +-
.../agg_operator_group_by_limit_opt_test.cpp | 23 +-
be/test/exec/operator/agg_operator_test.cpp | 31 +-
.../exec/operator/analytic_sink_operator_test.cpp | 5 +-
be/test/exec/operator/asof_join_test.cpp | 39 +
be/test/exec/operator/hashjoin_build_sink_test.cpp | 4 +-
be/test/exec/operator/operator_projection_test.cpp | 3 +-
.../operator/partition_sort_sink_operator_test.cpp | 9 +-
.../partitioned_hash_join_sink_operator_test.cpp | 10 +-
.../exec/operator/query_cache_operator_test.cpp | 53 +-
.../operator/scan_normalize_predicate_test.cpp | 11 +
be/test/exec/operator/set_operator_test.cpp | 5 +-
be/test/exec/operator/sort_operator_test.cpp | 11 +-
.../operator/spillable_operator_test_helper.cpp | 37 +-
.../exec/operator/streaming_agg_operator_test.cpp | 11 +-
.../exec/operator/table_function_operator_test.cpp | 52 +-
be/test/exec/operator/union_operator_test.cpp | 5 +-
be/test/exec/pipeline/pipeline_test.cpp | 13 +-
be/test/exec/rowid_fetcher_test.cpp | 216 ++
be/test/exec/scan/scanner_context_test.cpp | 97 +-
be/test/exec/scan/scanner_late_arrival_rf_test.cpp | 18 +-
be/test/exec/scan/vgeneric_iterators_test.cpp | 133 +-
be/test/exprs/expr_zonemap_filter_test.cpp | 632 +++-
.../function/cast/cast_variant_v2_from_test.cpp | 62 +
be/test/exprs/function/function_is_null_test.cpp | 4 +-
be/test/exprs/function/function_map_test.cpp | 313 +-
be/test/exprs/function/function_search_test.cpp | 145 +-
be/test/exprs/function/function_string_test.cpp | 63 +-
.../exprs/function/function_timestamp_ns_test.cpp | 340 ++-
.../functions_multi_string_search_test.cpp | 64 +
.../function/simple_function_factory_test.cpp | 107 +
be/test/exprs/function/table_function_test.cpp | 64 +
be/test/exprs/hybrid_set_test.cpp | 138 +
.../exprs/vexpr_evalute_inverted_index_test.cpp | 5 +-
be/test/exprs/vsearch_expr_test.cpp | 37 +-
.../format/arrow/arrow_array_normalizer_test.cpp | 367 ++-
.../parquet/parquet_column_chunk_reader_test.cpp | 37 +
be/test/format_v2/orc/orc_reader_test.cpp | 16 +-
.../format_v2/parquet/parquet_statistics_test.cpp | 72 +-
be/test/format_v2/table/adbc_reader_test.cpp | 406 +++
.../io/cache/async_cache_write_manager_test.cpp | 2220 ++++++++++++++
.../io/cache/block_file_cache_downloader_test.cpp | 70 +
be/test/io/cache/block_file_cache_probe_test.cpp | 332 +++
.../block_file_cache_profile_reporter_test.cpp | 56 +
.../io/cache/cached_remote_file_reader_test.cpp | 1489 ++++++++++
.../io/cache/inflight_write_buffer_index_test.cpp | 154 +
be/test/io/fs/hdfs_file_system_test.cpp | 7 +
be/test/io/fs/packed_file_manager_test.cpp | 25 +
be/test/io/fs/s3_file_writer_test.cpp | 36 +
.../delta_writer/delta_writer_cluster_key_test.cpp | 14 +-
be/test/load/delta_writer/delta_writer_test.cpp | 22 +-
.../cloud_group_rowset_builder_writer_test.cpp | 2 +-
be/test/olap/rowset/group_rowset_builder_test.cpp | 2 +-
be/test/olap/rowset/group_rowset_writer_test.cpp | 215 +-
be/test/runtime/descriptor_test.cpp | 20 +-
be/test/runtime/fold_constant_executor_test.cpp | 87 +
be/test/runtime/load_stream_test.cpp | 63 +-
.../adaptive_thread_pool_controller_test.cpp | 2 +-
.../cloud_file_cache_write_index_only_test.cpp | 6 +-
.../compaction/ordered_data_compaction_test.cpp | 32 +-
.../storage/compaction/segcompaction_mow_test.cpp | 34 +-
be/test/storage/compaction/segcompaction_test.cpp | 52 +-
.../compaction/vertical_compaction_test.cpp | 88 +-
be/test/storage/delete/delete_handler_test.cpp | 258 +-
.../storage/index/ann/ann_range_search_test.cpp | 118 +-
.../storage/index/ann/faiss_vector_index_test.cpp | 76 +
be/test/storage/index/date_bloom_filter_test.cpp | 4 +-
be/test/storage/index/index_builder_test.cpp | 42 +-
.../common/inverted_index_gc_binlogs_test.cpp | 2 +-
.../compaction/util/index_compaction_utils.h | 2 +-
...inverted_index_reader_analysis_purpose_test.cpp | 25 +-
.../query_v2/multi_segment_collector_test.cpp | 36 +
.../similarity/collection_statistics_test.cpp | 4 +
.../index/snii/io/metered_file_reader_test.cpp | 60 +-
.../index/snii/query/pattern_query_test.cpp | 45 +
.../storage/index/snii/snii_ann_container_test.cpp | 418 ++-
.../storage/index/snii/snii_bkd_adapter_test.cpp | 45 +
.../storage/index/snii/snii_doris_adapter_test.cpp | 4 +-
.../snii/snii_index_reader_count_fallback_test.cpp | 390 ++-
be/test/storage/index/snii/staged_file_probe.h | 94 +
.../snii/writer/snii_compound_writer_test.cpp | 87 +
.../index/snii/writer/spimi_term_buffer_test.cpp | 59 +-
.../storage/index/snii_b2_t08_wildcard_test.cpp | 75 +-
.../iterator/binlog_block_reader_utils_test.cpp | 66 -
.../iterator/block_reader_agg_flush_test.cpp | 2 -
.../block_reader_binlog_vcollect_merge_test.cpp | 402 +++
.../block_reader_change_next_block_test.cpp | 613 +++-
.../iterator/block_reader_min_delta_test.cpp | 100 +
be/test/storage/key/row_key_encoder_test.cpp | 4 +-
.../storage/mow/historical_row_fetcher_test.cpp | 8 +-
be/test/storage/mow/key_probe_test.cpp | 4 +-
be/test/storage/mow/mow_transform_test_base.h | 123 +-
be/test/storage/read_schema_test.cpp | 181 ++
.../storage/row_binlog_vmerge_compaction_test.cpp | 400 +++
be/test/storage/rowid_conversion_test.cpp | 10 +-
be/test/storage/rowset/beta_rowset_reader_test.cpp | 192 --
be/test/storage/rowset/rowset_meta_test.cpp | 54 +
.../storage/rowset/segment_flusher_format_test.cpp | 284 +-
.../segment/bloom_filter_fpp_writer_test.cpp | 402 +++
.../storage/segment/column_reader_writer_test.cpp | 4 +-
.../segment/constant_column_iterator_test.cpp | 2 +-
.../segment/count_on_index_fastpath_test.cpp | 6 -
.../segment/historical_row_retriever_test.cpp | 45 +-
.../segment/row_binlog_segment_writer_test.cpp | 157 -
be/test/storage/segment/segment_cache_test.cpp | 14 +-
.../segment_iterator_apply_index_expr_test.cpp | 15 +-
.../segment_iterator_count_emit_shortcut_test.cpp | 73 +-
.../segment/segment_iterator_expr_zonemap_test.cpp | 9 +-
.../segment/segment_iterator_lazy_pruned_test.cpp | 13 +-
.../segment/segment_iterator_limit_opt_test.cpp | 9 +-
.../segment_iterator_no_need_read_data_test.cpp | 21 +-
.../segment_iterator_virtual_column_test.cpp | 75 +
.../segments_key_bounds_truncation_test.cpp | 2 +-
be/test/storage/tablet/tablet_schema_test.cpp | 183 +-
be/test/storage/tablet_reader_test.cpp | 80 +-
.../segment_0.dat | Bin
.../segment_1.dat | Bin
.../segment_0.dat | Bin
.../segment_1.dat | Bin
.../segment_0.dat | Bin
.../segment_1.dat | Bin
.../transform/fixed_partial_update_test.cpp | 32 +-
.../transform/flexible_partial_update_test.cpp | 48 +-
.../storage/transform/row_binlog_derive_test.cpp | 1626 ++++++++++
be/test/storage/transform/validate_stage_test.cpp | 79 +-
.../storage/transform/variant_rowstore_test.cpp | 22 +-
.../index_storage_variant_io_context_test.cpp | 4 +-
.../variant/variant_column_writer_reader_test.cpp | 738 ++++-
.../variant/variant_doc_mode_compaction_test.cpp | 16 +-
be/test/storage/variant/variant_util_test.cpp | 33 +
be/test/testutil/index_storage_test_util.cpp | 40 +-
be/test/util/variant/variant_value_test.cpp | 40 +
be/test/vec/spill/spill_file_test.cpp | 90 +-
be/test/vec/spill/spill_repartitioner_test.cpp | 35 +-
build.sh | 6 +-
cloud/src/common/bvars.cpp | 10 +
cloud/src/common/bvars.h | 6 +
cloud/src/common/config.h | 5 +-
cloud/src/main.cpp | 12 +-
cloud/src/meta-service/http_encode_key.cpp | 8 +
cloud/src/meta-service/meta_service.cpp | 23 +-
cloud/src/meta-service/meta_service_helper.h | 11 +-
cloud/src/meta-service/meta_service_job.cpp | 6 +-
cloud/src/meta-service/meta_service_partition.cpp | 2 +
.../meta_service_rate_limit_helper.cpp | 18 +
.../meta-service/meta_service_rate_limit_helper.h | 8 +
cloud/src/meta-service/meta_service_resource.cpp | 31 +-
.../src/meta-service/meta_service_table_stream.cpp | 1 +
cloud/src/recycler/checker.cpp | 106 +-
cloud/src/recycler/recycler.cpp | 906 ++++--
cloud/src/recycler/recycler.h | 54 +-
cloud/src/resource-manager/resource_manager.cpp | 33 +-
cloud/src/resource-manager/resource_manager.h | 2 +-
cloud/src/server/cloud_server_starter_factory.h | 1 +
.../server/oss/cloud_server_starter_factory.cpp | 9 +-
cloud/src/snapshot/CMakeLists.txt | 8 +-
cloud/test/CMakeLists.txt | 4 +
cloud/test/cloud_server_starter_factory_test.cpp | 64 +
cloud/test/http_encode_key_test.cpp | 124 +
cloud/test/meta_service_table_stream_test.cpp | 1037 ++++++-
cloud/test/meta_service_test.cpp | 326 ++
cloud/test/recycle_versioned_keys_test.cpp | 11 +-
cloud/test/recycler_operation_log_test.cpp | 192 +-
cloud/test/recycler_test.cpp | 1708 ++++++++++-
cloud/test/resource_test.cpp | 44 +
cloud/test/rpc_kv_bvar_test.cpp | 92 +
cloud/test/table_stream_checker_test.cpp | 285 +-
cloud/test/table_stream_recycler_test.cpp | 318 +-
docker/runtime/all-in-one/4.1/Dockerfile | 179 ++
.../runtime/all-in-one/4.1/Dockerfile.dockerignore | 14 +-
docker/runtime/all-in-one/4.1/README.md | 251 ++
docker/runtime/all-in-one/4.1/build.sh | 243 ++
.../all-in-one/4.1/resource/conf/be_ci.conf | 37 +
.../all-in-one/4.1/resource/conf/fe_ci.conf | 41 +
.../runtime/all-in-one/4.1/resource/entrypoint.sh | 194 ++
.../all-in-one/4.1/resource/health_check.sh | 41 +
docker/runtime/all-in-one/4.1/resource/prune.txt | 64 +
.../runtime/all-in-one/4.1/resource/smoke-test.sh | 153 +
docker/runtime/all-in-one/Dockerfile | 54 -
docker/runtime/all-in-one/resource/entry_point.sh | 188 --
.../java/org/apache/doris/analysis/CastExpr.java | 12 +
.../main/java/org/apache/doris/catalog/Column.java | 1 -
.../main/java/org/apache/doris/catalog/Index.java | 41 +-
.../main/java/org/apache/doris/common/Config.java | 37 +-
.../InvertedIndexStorageFormatValidator.java | 50 +
.../java/org/apache/doris/common/ConfigTest.java | 20 +
.../doris/connector/cache/MetaCacheEntry.java | 36 +-
.../doris/connector/cache/MetaCacheEntryTest.java | 35 +
.../apache/doris/connector/hive/HiveConnector.java | 80 +-
.../hive/HiveConnectorPluginAuthenticatorTest.java | 124 +-
.../doris/connector/hms/HmsClientConfig.java | 13 +
.../apache/doris/connector/hms/HmsConfHelper.java | 113 +-
.../doris/connector/hms/ThriftHmsClient.java | 3 +-
.../doris/connector/hms/HmsConfHelperTest.java | 71 +
.../apache/doris/connector/hudi/HudiConnector.java | 160 +-
.../doris/connector/hudi/HudiScanPlanProvider.java | 55 +-
.../connector/hudi/MORIncrementalRelation.java | 23 +-
.../hudi/HudiConnectorPluginAuthenticatorTest.java | 110 +-
.../connector/hudi/HudiResourceLifecycleTest.java | 70 +
.../doris/connector/iceberg/DorisHiveCatalog.java | 77 +
.../connector/iceberg/IcebergCatalogFactory.java | 2 +-
.../doris/connector/iceberg/IcebergCatalogOps.java | 445 +--
.../iceberg/IcebergCatalogResourceTracker.java | 274 ++
.../doris/connector/iceberg/IcebergConnector.java | 293 +-
.../iceberg/IcebergConnectorMetadata.java | 152 +-
.../iceberg/IcebergConnectorTransaction.java | 117 +-
.../connector/iceberg/IcebergHmsClientPool.java | 115 +
.../connector/iceberg/IcebergProcedureOps.java | 40 +-
.../connector/iceberg/IcebergScanPlanProvider.java | 53 +-
.../connector/iceberg/IcebergStatementScope.java | 164 +
.../doris/connector/iceberg/IcebergTableCache.java | 140 +-
.../iceberg/IcebergWritePlanProvider.java | 19 +-
.../ReauthenticatingRestSessionCatalog.java | 143 +-
.../iceberg/rewrite/RewriteDataFilePlanner.java | 7 +-
.../CatalogBackedIcebergCatalogOpsDdlTest.java | 21 +
.../connector/iceberg/DorisHiveCatalogTest.java | 67 +
.../iceberg/IcebergCatalogFactoryTest.java | 6 +-
.../iceberg/IcebergCatalogOptionsSnapshotTest.java | 2 +-
.../iceberg/IcebergCatalogResourceTrackerTest.java | 93 +
.../iceberg/IcebergConnectorCacheTest.java | 68 +
.../IcebergConnectorPluginAuthenticatorTest.java | 112 +-
.../iceberg/IcebergConnectorTransactionTest.java | 46 +
.../iceberg/IcebergHmsClientPoolTest.java | 65 +
.../connector/iceberg/IcebergProcedureOpsTest.java | 26 +
.../iceberg/IcebergStatementScopeTest.java | 90 +
.../connector/iceberg/IcebergTableCacheTest.java | 99 +
.../ReauthenticatingRestSessionCatalogTest.java | 200 ++
.../iceberg/RecordingIcebergCatalogOps.java | 21 +
.../connector/iceberg/TestStatementScope.java | 19 +
.../rewrite/RewriteDataFilePlannerTest.java | 45 +
.../hms/PaimonHmsMetaStorePropertiesTest.java | 12 +-
.../spi/AbstractHmsMetaStoreProperties.java | 10 +-
.../doris/connector/paimon/PaimonConnector.java | 148 +-
.../doris/connector/paimon/PaimonHmsCatalog.java | 83 +
.../connector/paimon/PaimonHmsClientPool.java | 141 +
.../connector/paimon/PaimonScanPlanProvider.java | 47 +-
.../PaimonConnectorPluginAuthenticatorTest.java | 87 +-
.../connector/paimon/PaimonHmsCatalogTest.java | 211 ++
.../connector/paimon/PaimonHmsClientPoolTest.java | 65 +
.../paimon/PaimonScanPlanProviderTest.java | 473 +++
.../doris/connector/spi/ConnectorContext.java | 1 +
.../src/main/java/org/apache/doris/DorisFE.java | 5 +
.../apache/doris/alter/SchemaChangeHandler.java | 37 +-
.../apache/doris/analysis/ExprToThriftVisitor.java | 3 +
.../apache/doris/analysis/PartitionKeyDesc.java | 18 +
.../java/org/apache/doris/analysis/SortInfo.java | 9 -
.../doris/catalog/BuiltinScalarFunctions.java | 12 +
.../org/apache/doris/catalog/ColumnToProtobuf.java | 9 +-
.../org/apache/doris/catalog/ColumnToThrift.java | 5 +-
.../main/java/org/apache/doris/catalog/Env.java | 13 +-
.../org/apache/doris/catalog/JdbcResource.java | 14 +
.../java/org/apache/doris/catalog/OlapTable.java | 8 +-
.../org/apache/doris/catalog/RefreshManager.java | 270 +-
.../apache/doris/cloud/catalog/CloudReplica.java | 76 +
.../doris/cloud/catalog/CloudTabletRebalancer.java | 62 +-
.../cloud/datasource/CloudInternalCatalog.java | 4 +-
.../apache/doris/cloud/rpc/MetaServiceProxy.java | 10 -
.../doris/cloud/rpc/MetaServiceRpcRateLimiter.java | 30 +-
.../doris/cloud/snapshot/CloudSnapshotHandler.java | 36 +-
.../doris/cloud/system/CloudSystemInfoService.java | 41 +
.../doris/common/plugin/CloudPluginDownloader.java | 157 +
.../apache/doris/common/proc/IndexInfoProcDir.java | 11 +-
.../doris/common/profile/ProfileManager.java | 58 +-
.../apache/doris/common/util/PropertyAnalyzer.java | 12 +-
.../doris/connector/DefaultConnectorContext.java | 2 +
.../org/apache/doris/datasource/CatalogMgr.java | 112 +-
.../apache/doris/datasource/ExternalCatalog.java | 147 +-
.../apache/doris/datasource/ExternalDatabase.java | 102 +-
.../doris/datasource/ExternalMetaCacheMgr.java | 133 +-
.../doris/datasource/ExternalRowCountCache.java | 47 +-
.../doris/datasource/MetastoreEventSyncDriver.java | 115 +-
.../plugin/PluginDrivenExternalCatalog.java | 522 ++--
.../plugin/PluginDrivenExternalTable.java | 111 +-
.../org/apache/doris/encryption/RootKeyInfo.java | 40 +
.../org/apache/doris/load/GroupCommitManager.java | 36 +-
.../apache/doris/load/loadv2/BrokerLoadJob.java | 26 +-
.../glue/translator/ExpressionTranslator.java | 1 +
.../glue/translator/PhysicalPlanTranslator.java | 260 +-
.../doris/nereids/jobs/executor/Rewriter.java | 72 +-
.../apache/doris/nereids/minidump/Minidump.java | 36 -
.../doris/nereids/minidump/MinidumpUtils.java | 108 -
.../doris/nereids/parser/LogicalPlanBuilder.java | 38 +-
.../post/materialize/MaterializeProbeVisitor.java | 11 +-
.../org/apache/doris/nereids/rules/RuleType.java | 1 -
.../doris/nereids/rules/analysis/BindRelation.java | 10 +-
.../CloudTableStreamReadStateHook.java} | 45 +-
.../rules/analysis/DatetimeFunctionBinder.java | 6 +
.../nereids/rules/analysis/ExpressionAnalyzer.java | 22 +-
.../rules/expression/ExpressionRewrite.java | 12 +-
.../expression/rules/FoldConstantRuleOnBE.java | 2 +-
.../expression/rules/FoldConstantRuleOnFE.java | 5 +-
.../rules/InferPredicateFromMonotonicFunction.java | 338 +++
.../rules/expression/rules/PartitionPruner.java | 3 +
.../rules/PredicateRewriteForPartitionPrune.java | 72 +-
.../rules/expression/rules/SimplifyCastRule.java | 2 +-
.../rewrite/AggScalarSubQueryToWindowFunction.java | 633 +++-
.../nereids/rules/rewrite/PruneEmptyPartition.java | 7 -
.../rewrite/PushDownScoreTopNIntoOlapScan.java | 24 +-
.../doris/nereids/trees/expressions/Cast.java | 31 +-
.../functions/CalendarCeilMonotonic.java | 43 +
.../functions/ComputeSignatureHelper.java | 42 +-
.../functions/DateCeilFloorMonotonic.java | 22 +-
.../functions/DateTimeWithPrecision.java | 3 +
.../expressions/functions/RoundingMonotonic.java} | 22 +-
.../expressions/functions/SearchSignature.java | 23 +-
.../SupportsMixedTimeStampNsDateTime.java} | 11 +-
.../functions/executable/DateTimeAcquire.java | 25 +-
.../functions/executable/DateTimeArithmetic.java | 16 +
.../executable/DateTimeExtractAndTransform.java | 104 +-
.../functions/executable/StringArithmetic.java | 11 +-
.../trees/expressions/functions/scalar/Date.java | 11 +-
.../expressions/functions/scalar/DateDiff.java | 12 +-
.../expressions/functions/scalar/DateTrunc.java | 18 +-
.../expressions/functions/scalar/DayCeil.java | 6 +
.../expressions/functions/scalar/DayFloor.java | 6 +
.../expressions/functions/scalar/DaysDiff.java | 7 +-
.../expressions/functions/scalar/FromUnixtime.java | 48 +-
.../expressions/functions/scalar/HourCeil.java | 6 +
.../expressions/functions/scalar/HourFloor.java | 6 +
.../expressions/functions/scalar/HoursDiff.java | 7 +-
.../expressions/functions/scalar/MapEntries.java | 10 +-
.../functions/scalar/MapFromArrays.java | 97 +
.../functions/scalar/MapFromEntries.java | 108 +
.../functions/scalar/MicroSecondsDiff.java | 7 +-
.../functions/scalar/MilliSecondsDiff.java | 7 +-
.../expressions/functions/scalar/MinuteCeil.java | 6 +
.../expressions/functions/scalar/MinuteFloor.java | 6 +
.../expressions/functions/scalar/MinutesDiff.java | 7 +-
.../expressions/functions/scalar/MonthCeil.java | 10 +-
.../expressions/functions/scalar/MonthFloor.java | 6 +
.../functions/scalar/MonthsBetween.java | 5 +
.../expressions/functions/scalar/MonthsDiff.java | 7 +-
.../{PreviousDay.java => NanoSecondsAdd.java} | 38 +-
.../{QuartersDiff.java => NanoSecondsDiff.java} | 44 +-
.../{PreviousDay.java => NanoSecondsSub.java} | 38 +-
.../scalar/{ToMonday.java => Nanosecond.java} | 58 +-
.../expressions/functions/scalar/NextDay.java | 2 +
.../trees/expressions/functions/scalar/NullIf.java | 11 +
.../expressions/functions/scalar/PreviousDay.java | 2 +
.../expressions/functions/scalar/QuarterCeil.java | 10 +-
.../expressions/functions/scalar/QuarterFloor.java | 6 +
.../expressions/functions/scalar/QuartersDiff.java | 7 +-
.../expressions/functions/scalar/SecondCeil.java | 6 +
.../expressions/functions/scalar/SecondFloor.java | 6 +
.../expressions/functions/scalar/SecondsDiff.java | 7 +-
.../expressions/functions/scalar/TimeDiff.java | 8 +-
.../expressions/functions/scalar/TimeToSec.java | 2 +
.../trees/expressions/functions/scalar/ToDate.java | 11 +-
.../expressions/functions/scalar/ToMonday.java | 10 +-
.../expressions/functions/scalar/WeekCeil.java | 23 +-
.../expressions/functions/scalar/WeekFloor.java | 23 +-
.../expressions/functions/scalar/WeeksDiff.java | 7 +-
.../expressions/functions/scalar/YearCeil.java | 10 +-
.../expressions/functions/scalar/YearFloor.java | 6 +
.../expressions/functions/scalar/YearOfWeek.java | 2 +
.../expressions/functions/scalar/YearsDiff.java | 7 +-
.../trees/expressions/literal/DateLiteral.java | 22 +-
.../trees/expressions/literal/DateTimeLiteral.java | 4 +-
.../trees/expressions/literal/Interval.java | 5 +
.../expressions/literal/TimeStampNsLiteral.java | 8 +
.../expressions/literal/TimestampTzLiteral.java | 4 +-
.../expressions/visitor/ScalarFunctionVisitor.java | 30 +
.../commands/AdminRotateTdeRootKeyCommand.java | 6 +
.../plans/commands/CreateFunctionCommand.java | 16 +
.../trees/plans/commands/DescribeCommand.java | 10 +-
.../trees/plans/commands/ExecuteActionCommand.java | 24 -
.../trees/plans/commands/ReplayCommand.java | 57 +-
.../commands/execute/ConnectorExecuteAction.java | 46 +-
.../commands/execute/ConnectorRewriteDriver.java | 4 +
.../trees/plans/commands/info/InPartition.java | 31 +
.../trees/plans/commands/info/IndexDefinition.java | 55 +-
.../insert/BaseExternalTableInsertExecutor.java | 11 +-
.../insert/PluginDrivenInsertExecutor.java | 6 +-
.../insert/StreamConsumptionInfoExtractor.java | 10 +-
.../worker/LoadBalanceScanWorkerSelector.java | 5 +-
.../trees/plans/logical/LogicalGenerate.java | 17 +
.../trees/plans/logical/LogicalLoadProject.java | 7 +
.../trees/plans/logical/LogicalOlapScan.java | 100 +-
.../plans/logical/LogicalOlapTableStreamScan.java | 8 +
.../trees/plans/logical/LogicalOneRowRelation.java | 13 +-
.../trees/plans/logical/LogicalProject.java | 7 +
.../trees/plans/logical/LogicalRecursiveUnion.java | 6 +-
.../trees/plans/logical/LogicalSetOperation.java | 6 +-
.../nereids/trees/plans/logical/LogicalUnion.java | 4 +-
.../trees/plans/physical/PhysicalProject.java | 7 +
.../doris/nereids/util/DateTimeFormatterUtils.java | 55 +-
.../apache/doris/nereids/util/ExpressionUtils.java | 25 +
.../doris/nereids/util/TypeCoercionUtils.java | 466 ++-
.../org/apache/doris/planner/OlapScanNode.java | 34 +-
.../java/org/apache/doris/planner/ResultSink.java | 17 -
.../java/org/apache/doris/planner/SortNode.java | 12 +-
.../java/org/apache/doris/qe/ConnectContext.java | 6 +
.../org/apache/doris/qe/cache/CacheAnalyzer.java | 16 +-
.../workloadschedpolicy/WorkloadAction.java | 2 -
.../WorkloadActionSetSessionVar.java | 67 -
.../workloadschedpolicy/WorkloadActionType.java | 1 +
.../workloadschedpolicy/WorkloadSchedPolicy.java | 21 +-
.../WorkloadSchedPolicyMgr.java | 179 +-
.../apache/doris/service/FrontendServiceImpl.java | 10 +-
.../apache/doris/statistics/BaseAnalysisTask.java | 9 +-
.../org/apache/doris/statistics/ColStatsData.java | 4 +
.../apache/doris/statistics/ColumnStatistic.java | 5 +
.../apache/doris/statistics/StatisticsCache.java | 11 +-
.../main/java/org/apache/doris/system/Backend.java | 3 +-
.../doris/tablefunction/MetadataGenerator.java | 28 +-
.../org/apache/doris/task/CreateReplicaTask.java | 7 +-
.../doris/transaction/DatabaseTransactionMgr.java | 78 +
.../org/apache/doris/alter/CloudIndexTest.java | 201 ++
.../doris/alter/SchemaChangeHandlerTest.java | 116 +
.../apache/doris/alter/SchemaChangeJobV2Test.java | 167 ++
.../analysis/DescriptorToThriftConverterTest.java | 25 +
.../doris/analysis/ExprToThriftBehaviorTest.java | 11 +
.../java/org/apache/doris/catalog/BackendTest.java | 6 +
.../ColumnBloomFilterMaterializationTest.java | 124 +
.../java/org/apache/doris/catalog/ColumnTest.java | 5 +
.../CreateTableWithBloomFilterIndexTest.java | 557 ++++
.../doris/catalog/ListPartitionInfoTest.java | 129 +-
.../org/apache/doris/catalog/OlapTableTest.java | 29 +
.../catalog/RefreshManagerRenameReplayTest.java | 94 +-
.../apache/doris/catalog/RefreshManagerTest.java | 394 +--
.../java/org/apache/doris/catalog/TypeTest.java | 2 +
.../doris/cloud/catalog/CloudReplicaTest.java | 206 ++
.../cloud/catalog/CloudTabletRebalancerTest.java | 36 +
...ernalCatalogBloomFilterMaterializationTest.java | 179 ++
.../CloudInternalCatalogTableStreamTest.java | 202 ++
.../doris/cloud/rpc/MetaServiceProxyTest.java | 5 +
.../cloud/rpc/MetaServiceRpcRateLimiterTest.java | 59 +
.../cloud/snapshot/CloudSnapshotHandlerTest.java | 145 +
.../cloud/system/CloudSystemInfoServiceTest.java | 8 +
.../transaction/CloudGlobalTransactionMgrTest.java | 23 +-
.../apache/doris/common/PropertyAnalyzerTest.java | 12 +-
...dsSortedPartitionsCacheManagerExternalTest.java | 14 +-
.../common/plugin/CloudPluginDownloaderTest.java | 173 ++
.../doris/common/profile/ProfileManagerTest.java | 81 +-
.../doris/connector/ConnectorSessionImplTest.java | 12 +-
.../DefaultConnectorContextEnvironmentTest.java} | 23 +-
.../doris/datasource/ExternalCatalogTest.java | 63 +-
.../doris/datasource/ExternalDatabaseTest.java | 21 +
.../datasource/ExternalRowCountCacheTest.java | 308 ++
.../MetastoreEventSyncDriverClassLoaderTest.java | 5 +-
.../MetastoreEventSyncDriverMappedNameTest.java | 144 +
.../MetastoreEventSyncDriverRenameTest.java | 59 +-
.../PluginDrivenExternalCatalogCacheTest.java | 25 +-
...PluginDrivenExternalCatalogConcurrencyTest.java | 64 +
.../PluginDrivenExternalCatalogDdlRoutingTest.java | 705 +++--
.../PluginDrivenExternalCatalogIdentityTest.java | 13 +-
.../apache/doris/encryption/RootKeyInfoTest.java | 93 +
.../GroupCommitManagerBackendSelectionTest.java | 3 +-
.../apache/doris/load/GroupCommitManagerTest.java | 188 ++
.../doris/load/loadv2/BrokerLoadJobTest.java | 48 +-
.../java/org/apache/doris/metric/MetricsTest.java | 20 +-
.../translator/PhysicalPlanTranslatorTest.java | 195 +-
.../doris/nereids/parser/NereidsParserTest.java | 93 +-
.../materialize/MaterializeProbeVisitorTest.java | 13 +
.../nereids/rules/analysis/BindExpressionTest.java | 36 +
.../rules/analysis/UserVariableAnalysisTest.java | 31 +
.../nereids/rules/expression/FoldConstantTest.java | 43 +-
.../InferPredicateFromMonotonicFunctionTest.java | 446 +++
.../PredicateRewriteForPartitionPruneTest.java | 62 +
.../AggScalarSubQueryToWindowFunctionTest.java | 3128 +++++++++++++++++++-
.../nereids/rules/rewrite/ConstantCteTest.java | 121 +
.../rewrite/ConstantProjectionFoldingTest.java | 101 +
.../rules/rewrite/GenerateConjunctRewriteTest.java | 79 +
.../rules/rewrite/PruneNestedColumnTest.java | 9 +-
.../rules/rewrite/PruneOlapScanPartitionTest.java | 30 +
.../doris/nereids/trees/expressions/CastTest.java | 16 +
.../functions/ComputeSignatureHelperTest.java | 48 +
.../functions/executable/DateTimeAcquireTest.java | 56 +-
.../DateTimeExtractAndTransformTest.java | 98 +-
.../functions/executable/StringArithmeticTest.java | 11 +
.../functions/scalar/FromUnixtimeTest.java | 56 +
.../scalar/MapConstructionFunctionsTest.java | 214 ++
.../scalar/TimestampNsFunctionSignatureTest.java | 67 +-
.../expressions/literal/DateTimeLiteralTest.java | 16 +
.../trees/expressions/literal/IntervalTest.java | 6 +
.../trees/plans/CreateTableCommandTest.java | 31 +
.../plans/commands/ExecuteActionCommandTest.java | 105 +
.../trees/plans/commands/IndexDefinitionTest.java | 200 ++
.../execute/ConnectorExecuteActionTest.java | 97 +-
.../execute/ConnectorRewriteDriverTest.java | 74 +
.../plans/commands/info/CreateTableInfoTest.java | 23 +
.../InsertIntoTableCommandTableStreamTest.java | 284 +-
...anceScanWorkerSelectorBackendSelectionTest.java | 26 +-
.../doris/nereids/util/TypeCoercionMatrixTest.java | 6 +-
.../doris/nereids/util/TypeCoercionUtilsTest.java | 273 +-
.../OlapScanNodeBackendSelectionConfigTest.java | 48 +
.../apache/doris/qe/cache/CacheManagerTest.java | 249 ++
.../WorkloadSchedPolicyMgrTest.java | 63 +-
.../doris/service/FrontendServiceImplTest.java | 10 +
.../doris/statistics/BaseAnalysisTaskTest.java | 45 +-
.../MetadataGeneratorPluginDrivenTest.java | 9 +-
.../java/org/apache/doris/task/AgentTaskTest.java | 95 +
.../transaction/DatabaseTransactionMgrTest.java | 233 ++
fe/fe-filesystem/fe-filesystem-obs/pom.xml | 12 +
.../apache/doris/kerberos/HadoopAuthenticator.java | 8 +-
.../apache/doris/kerberos/AuthenticationTest.java | 15 +
fe/fe-sql-parser-benchmark/pom.xml | 94 +
.../benchmark/ParserControlBenchmark.java | 52 +
.../benchmark/StringLiteralBenchmark.java | 112 +
.../benchmark/StringLiteralTokenCorpus.java | 122 +
fe/fe-sql-parser/README.md | 13 +
.../antlr4/org/apache/doris/nereids/DorisLexer.g4 | 13 +-
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 12 +-
.../sqlparser/DorisLexerStringLiteralTest.java | 234 ++
.../org/apache/doris/catalog/PrimitiveType.java | 5 +
.../java/org/apache/doris/catalog/ScalarType.java | 5 +-
.../main/java/org/apache/doris/catalog/Type.java | 4 +-
fe/pom.xml | 101 +-
fs_brokers/cdc_client/pom.xml | 3 +-
.../shyiko/mysql/binlog/BinaryLogClient.java | 1477 +++++++++
.../mysql/MySqlStreamingChangeEventSource.java | 17 +-
.../apache/doris/cdcclient/common/Constants.java | 2 +-
.../cdcclient/service/PipelineCoordinator.java | 3 +-
.../source/reader/mysql/MySqlSourceReader.java | 5 +-
.../BinaryLogClientTransactionReplayTest.java | 135 +
.../MySqlBinaryLogClientKeepAliveITCase.java | 208 ++
gensrc/proto/internal_service.proto | 36 +-
gensrc/thrift/DataSinks.thrift | 3 +-
gensrc/thrift/Exprs.thrift | 2 +
gensrc/thrift/PlanNodes.thrift | 15 +-
minidump/README.md | 38 -
minidump/minidump.conf | 73 -
minidump/nereids_ut.sh | 176 --
regression-test/conf/regression-conf.groovy | 2 -
.../test_bf_index_schema_change.out | 30 +
.../bloom_filter_p0/test_bloom_filter_index.out | 109 +
.../cloud_p0/cache/test_async_file_cache_write.out | 9 +
.../test_cloud_table_stream_continuous_consume.out | 68 +
.../test_cloud_table_stream_ddl_metadata.out | 16 +
.../table_stream/test_cloud_table_stream_e2e.out | 45 +
.../test_cloud_table_stream_initial_rows.out | 59 +
.../test_cloud_table_stream_multi_reference.out | 33 +
.../test_cloud_table_stream_object_lifecycle.out | 37 +
.../test_cloud_table_stream_partition_consume.out | 37 +
...test_cloud_table_stream_partition_lifecycle.out | 64 +
.../test_cloud_table_stream_schema_change.out | 32 +
.../test_from_unixtime_decimal_paths.out | 5 +
.../timestamp_ns/test_timestamp_ns_cast.out | 9 +-
.../timestamp_ns/test_timestamp_ns_expressions.out | 8 +-
.../timestamp_ns/test_timestamp_ns_functions.out | 65 +-
.../timestamp_ns/test_timestamp_ns_join.out | 20 +
.../test_timestamp_ns_mixed_datetime_coercion.out | 100 +-
...est_timestamp_ns_mixed_datetime_expressions.out | 319 +-
.../timestamp_ns/test_timestamp_ns_mv.out | 3 +
.../test_timestamp_ns_partition_bucket.out | 16 +-
.../timestamptz/test_timestamptz_coalesce.out | 5 +
.../timestamptz/test_timestamptz_dst_fold.out | 7 +
.../hive/test_hive_topn_lazy_mat.out | 1048 +++++++
.../test_remote_doris_all_types_select.out | 4 +-
.../remote_doris/test_remote_doris_statistics.out | 2 +-
.../tvf/test_tvf_topn_lazy_mat.out | 72 +
.../fault_injection_p0/test_index_io_context.out | 93 -
...est_topn_pruned_struct_overlapping_segments.out | 73 +
.../test_iot_overwrite_partition_star_hang.out | 6 +
.../test_storage_format_snii_utf8_wildcard.out | 22 +
.../inverted_index_p0/test_index_multi_match.out | 96 -
.../test_search_score_topn_predicates.out | 38 +
.../agg_strategy/bucketed_hash_agg.out | 15 +-
.../infer_predicate/pull_up_predicate_literal.out | 4 +-
.../data/nereids_rules_p0/mv/tpch/mv_tpch_test.out | 46 -
.../test_add_sub_diff_ceil_floor.out | 4 +
...rrelated_scalar_subquery_to_window_function.out | 98 +
...n_null.out => test_list_partition_maxvalue.out} | 0
.../map_functions/test_map_from_arrays_entries.out | 41 +
.../query_p0/stats/invalid_stats/invalid_stats.out | 2 +-
.../row_binlog_p0/test_binlog_changes_syntax.out | 38 +
...able_column_with_delete_drop_column_dup_key.out | 21 +-
.../tpcds_sf100/noStatsRfPrune/query32.out | 29 +-
.../tpcds_sf100/noStatsRfPrune/query92.out | 29 +-
.../tpcds_sf100/no_stats_shape/query32.out | 29 +-
.../tpcds_sf100/no_stats_shape/query92.out | 29 +-
.../shape_check/tpcds_sf100/rf_prune/query32.out | 37 +-
.../shape_check/tpcds_sf100/rf_prune/query92.out | 37 +-
.../data/shape_check/tpcds_sf100/shape/query32.out | 37 +-
.../data/shape_check/tpcds_sf100/shape/query92.out | 37 +-
.../shape_check/tpcds_sf1000/dphyper/query32.out | 37 +-
.../shape_check/tpcds_sf1000/dphyper/query72.out | 52 +-
.../shape_check/tpcds_sf1000/dphyper/query92.out | 37 +-
.../data/shape_check/tpcds_sf1000/hint/query32.out | 29 +-
.../data/shape_check/tpcds_sf1000/hint/query92.out | 29 +-
.../shape_check/tpcds_sf1000/shape/query32.out | 37 +-
.../shape_check/tpcds_sf1000/shape/query92.out | 37 +-
.../tpcds_sf1000_constraints/shape/query1.out | 37 +
.../tpcds_sf1000_constraints/shape/query10.out | 47 +
.../tpcds_sf1000_constraints/shape/query11.out | 74 +
.../tpcds_sf1000_constraints/shape/query12.out | 29 +
.../tpcds_sf1000_constraints/shape/query13.out | 34 +
.../tpcds_sf1000_constraints/shape/query14.out | 170 ++
.../tpcds_sf1000_constraints/shape/query15.out | 25 +
.../tpcds_sf1000_constraints/shape/query16.out | 33 +
.../tpcds_sf1000_constraints/shape/query17.out | 44 +
.../tpcds_sf1000_constraints/shape/query18.out | 42 +
.../tpcds_sf1000_constraints/shape/query19.out | 35 +
.../tpcds_sf1000_constraints/shape/query2.out | 43 +
.../tpcds_sf1000_constraints/shape/query20.out | 29 +
.../tpcds_sf1000_constraints/shape/query21.out | 26 +
.../tpcds_sf1000_constraints/shape/query22.out | 23 +
.../tpcds_sf1000_constraints/shape/query23.out | 82 +
.../tpcds_sf1000_constraints/shape/query24.out | 52 +
.../tpcds_sf1000_constraints/shape/query25.out | 43 +
.../tpcds_sf1000_constraints/shape/query26.out | 31 +
.../tpcds_sf1000_constraints/shape/query27.out | 33 +
.../tpcds_sf1000_constraints/shape/query28.out | 75 +
.../tpcds_sf1000_constraints/shape/query29.out | 43 +
.../tpcds_sf1000_constraints/shape/query3.out | 26 +
.../tpcds_sf1000_constraints/shape/query30.out | 43 +
.../tpcds_sf1000_constraints/shape/query31.out | 73 +
.../shape}/query32.out | 2 +-
.../tpcds_sf1000_constraints/shape/query33.out | 83 +
.../tpcds_sf1000_constraints/shape/query34.out | 32 +
.../tpcds_sf1000_constraints/shape/query35.out | 47 +
.../tpcds_sf1000_constraints/shape/query36.out | 33 +
.../tpcds_sf1000_constraints/shape/query37.out | 31 +
.../tpcds_sf1000_constraints/shape/query38.out | 62 +
.../tpcds_sf1000_constraints/shape/query39.out | 31 +
.../tpcds_sf1000_constraints/shape/query4.out | 109 +
.../tpcds_sf1000_constraints/shape/query40.out | 30 +
.../tpcds_sf1000_constraints/shape/query41.out | 23 +
.../tpcds_sf1000_constraints/shape/query42.out | 26 +
.../tpcds_sf1000_constraints/shape/query43.out | 25 +
.../tpcds_sf1000_constraints/shape/query44.out | 71 +
.../tpcds_sf1000_constraints/shape/query45.out | 35 +
.../tpcds_sf1000_constraints/shape/query46.out | 38 +
.../tpcds_sf1000_constraints/shape/query47.out | 43 +
.../tpcds_sf1000_constraints/shape/query48.out | 29 +
.../tpcds_sf1000_constraints/shape/query49.out | 107 +
.../tpcds_sf1000_constraints/shape/query5.out | 85 +
.../tpcds_sf1000_constraints/shape/query50.out | 29 +
.../tpcds_sf1000_constraints/shape/query51.out | 40 +
.../tpcds_sf1000_constraints/shape/query52.out | 26 +
.../tpcds_sf1000_constraints/shape/query53.out | 31 +
.../tpcds_sf1000_constraints/shape/query54.out | 74 +
.../tpcds_sf1000_constraints/shape/query55.out | 26 +
.../tpcds_sf1000_constraints/shape/query56.out | 83 +
.../tpcds_sf1000_constraints/shape/query57.out | 43 +
.../tpcds_sf1000_constraints/shape/query58.out | 87 +
.../tpcds_sf1000_constraints/shape/query59.out | 46 +
.../tpcds_sf1000_constraints/shape/query6.out | 47 +
.../tpcds_sf1000_constraints/shape/query60.out | 83 +
.../tpcds_sf1000_constraints/shape/query61.out | 70 +
.../tpcds_sf1000_constraints/shape/query62.out | 29 +
.../tpcds_sf1000_constraints/shape/query63.out | 31 +
.../tpcds_sf1000_constraints/shape/query64.out | 100 +
.../tpcds_sf1000_constraints/shape/query65.out | 43 +
.../tpcds_sf1000_constraints/shape/query66.out | 61 +
.../tpcds_sf1000_constraints/shape/query67.out | 42 +
.../tpcds_sf1000_constraints/shape/query68.out | 40 +
.../tpcds_sf1000_constraints/shape/query69.out | 47 +
.../tpcds_sf1000_constraints/shape/query7.out | 31 +
.../tpcds_sf1000_constraints/shape/query70.out | 47 +
.../tpcds_sf1000_constraints/shape/query71.out | 36 +
.../tpcds_sf1000_constraints/shape/query72.out | 58 +
.../tpcds_sf1000_constraints/shape/query73.out | 32 +
.../tpcds_sf1000_constraints/shape/query74.out | 74 +
.../tpcds_sf1000_constraints/shape/query75.out | 68 +
.../tpcds_sf1000_constraints/shape/query76.out | 38 +
.../tpcds_sf1000_constraints/shape/query77.out | 101 +
.../tpcds_sf1000_constraints/shape/query78.out | 57 +
.../tpcds_sf1000_constraints/shape/query79.out | 32 +
.../tpcds_sf1000_constraints/shape/query8.out | 48 +
.../tpcds_sf1000_constraints/shape/query80.out | 100 +
.../tpcds_sf1000_constraints/shape/query81.out | 43 +
.../tpcds_sf1000_constraints/shape/query82.out | 31 +
.../tpcds_sf1000_constraints/shape/query83.out | 90 +
.../tpcds_sf1000_constraints/shape/query84.out | 33 +
.../tpcds_sf1000_constraints/shape/query85.out | 46 +
.../tpcds_sf1000_constraints/shape/query86.out | 28 +
.../tpcds_sf1000_constraints/shape/query87.out | 60 +
.../tpcds_sf1000_constraints/shape/query88.out | 171 ++
.../tpcds_sf1000_constraints/shape/query89.out | 31 +
.../tpcds_sf1000_constraints/shape/query9.out | 113 +
.../tpcds_sf1000_constraints/shape/query90.out | 47 +
.../tpcds_sf1000_constraints/shape/query91.out | 41 +
.../shape}/query92.out | 2 +-
.../tpcds_sf1000_constraints/shape/query93.out | 21 +
.../tpcds_sf1000_constraints/shape/query94.out | 33 +
.../tpcds_sf1000_constraints/shape/query95.out | 42 +
.../tpcds_sf1000_constraints/shape/query96.out | 26 +
.../tpcds_sf1000_constraints/shape/query97.out | 35 +
.../tpcds_sf1000_constraints/shape/query98.out | 29 +
.../tpcds_sf1000_constraints/shape/query99.out | 29 +
.../tpcds_sf1000_nopkfk/shape/query32.out | 37 +-
.../tpcds_sf1000_nopkfk/shape/query92.out | 37 +-
.../shape_check/tpcds_sf10t_orc/shape/query32.out | 29 +-
.../shape_check/tpcds_sf10t_orc/shape/query92.out | 29 +-
.../data/shape_check/tpch_sf1000/dphyper/q17.out | 20 +-
.../data/shape_check/tpch_sf1000/dphyper/q2.out | 51 +-
.../data/shape_check/tpch_sf1000/hint/q17.out | 22 +-
.../tpch_sf1000/nostats_rf_prune/q17.out | 21 +-
.../tpch_sf1000/nostats_rf_prune/q2.out | 48 +-
.../data/shape_check/tpch_sf1000/rf_prune/q17.out | 20 +-
.../data/shape_check/tpch_sf1000/rf_prune/q2.out | 49 +-
.../data/shape_check/tpch_sf1000/shape/q17.out | 20 +-
.../data/shape_check/tpch_sf1000/shape/q2.out | 49 +-
.../shape_check/tpch_sf1000/shape_no_stats/q17.out | 21 +-
.../shape_check/tpch_sf1000/shape_no_stats/q2.out | 48 +-
.../shape}/q1.out | 0
.../tpch_sf1000_constraints/shape/q10.out | 29 +
.../shape}/q11.out | 0
.../shape}/q12.out | 0
.../shape}/q13.out | 0
.../shape}/q14.out | 0
.../shape/q15.out | 0
.../shape}/q16.out | 0
.../shape}/q17.out | 0
.../tpch_sf1000_constraints/shape/q18.out | 27 +
.../shape}/q19.out | 0
.../shape}/q2.out | 0
.../shape}/q20-rewrite.out | 0
.../shape}/q20.out | 0
.../shape}/q21.out | 0
.../shape}/q22.out | 0
.../shape}/q3.out | 0
.../shape}/q4.out | 0
.../shape}/q5.out | 0
.../shape}/q6.out | 0
.../shape}/q7.out | 0
.../shape/q8.out | 0
.../shape}/q9.out | 0
.../test_table_stream_multi_segment_mow.out | 79 +
.../test_unique_seq_map_hidden_dependency.out | 14 +
.../test_workload_sched_policy.out | 12 +-
.../org/apache/doris/regression/suite/Suite.groovy | 6 +-
.../pipeline/cloud_p0/conf/be_custom.conf | 3 +-
.../pipeline/cloud_p0/conf/fe_custom.conf | 1 +
.../cloud_p0/conf/regression-conf-custom.groovy | 2 +
.../ann_index_p0/create_ann_index_test.groovy | 2 +-
.../test_bf_index_schema_change.groovy | 264 ++
.../bloom_filter_p0/test_bloom_filter.groovy | 15 +-
.../bloom_filter_p0/test_bloom_filter_index.groovy | 629 ++++
.../cache/test_async_file_cache_write.groovy | 141 +
.../use_vcg_read_write.groovy | 15 +-
...est_cloud_table_stream_check_meta_orphan.groovy | 135 +
...st_cloud_table_stream_continuous_consume.groovy | 94 +
.../test_cloud_table_stream_ddl_metadata.groovy | 143 +
.../test_cloud_table_stream_e2e.groovy | 128 +
.../test_cloud_table_stream_initial_rows.groovy | 211 ++
.../test_cloud_table_stream_multi_reference.groovy | 204 ++
...test_cloud_table_stream_object_lifecycle.groovy | 245 ++
...est_cloud_table_stream_partition_consume.groovy | 111 +
...t_cloud_table_stream_partition_lifecycle.groovy | 204 ++
.../test_cloud_table_stream_schema_change.groovy | 139 +
.../test_mv_case/test_mv_case.groovy | 6 +-
.../test_special_buffer_before_nested.groovy | 2 +-
.../test_from_unixtime_decimal_paths.groovy | 50 +
.../timestamp_ns/test_timestamp_ns_cast.groovy | 62 +-
.../test_timestamp_ns_count_distinct.groovy | 8 -
.../test_timestamp_ns_expressions.groovy | 21 +-
.../test_timestamp_ns_functions.groovy | 176 +-
.../timestamp_ns/test_timestamp_ns_join.groovy | 123 +-
...est_timestamp_ns_mixed_datetime_coercion.groovy | 108 +-
..._timestamp_ns_mixed_datetime_expressions.groovy | 298 +-
.../timestamp_ns/test_timestamp_ns_mv.groovy | 44 +
.../test_timestamp_ns_partition_bucket.groovy | 177 +-
.../timestamptz/test_timestamptz_coalesce.groovy | 51 +
.../timestamptz/test_timestamptz_dst_fold.groovy | 11 +
.../sql-manual/sql-functions/doc_date_error.groovy | 6 +-
.../hive/test_hive_topn_lazy_mat.groovy | 50 +-
...rg_write_merge_duplicate_source_negative.groovy | 73 +-
.../tvf/test_tvf_topn_lazy_mat.groovy | 7 +
.../test_index_bkd_writer_fault_injection.groovy | 2 +-
...index_builder_drop_index_fault_injection.groovy | 1 -
...dex_compaction_exception_fault_injection.groovy | 2 +-
.../test_index_compaction_fault_injection.groovy | 4 +-
.../test_index_io_context.groovy | 35 +-
...st_skip_index_compaction_fault_injection.groovy | 27 -
..._topn_pruned_struct_overlapping_segments.groovy | 190 ++
.../test_variant_typed_path_bloom_filter.groovy | 64 +
...inverted_index_exception_fault_injection.groovy | 2 +-
...st_build_index_exception_fault_injection.groovy | 2 +-
.../suites/function_p0/test_array_map.groovy | 2 +-
.../test_iot_auto_detect_fail.groovy | 4 +-
.../test_iot_overwrite_partition_star_hang.groovy | 139 +
.../index_change/test_index_change_1.groovy | 75 +-
.../index_change/test_index_change_2.groovy | 84 +-
.../index_change/test_index_change_3.groovy | 89 +-
.../index_change/test_index_change_4.groovy | 88 +-
.../index_change/test_index_change_5.groovy | 79 +-
.../index_change/test_index_change_6.groovy | 99 +-
.../test_index_change_on_new_column.groovy | 50 +-
.../test_index_compaction_dup_keys.groovy | 2 +-
.../test_index_compaction_null.groovy | 4 +-
.../test_index_compaction_unique_keys.groovy | 2 +-
...dex_compaction_with_multi_index_segments.groovy | 4 +-
.../test_index_change_format.groovy | 1 -
.../inverted_index_p0/load/test_insert.groovy | 4 +-
.../inverted_index_p0/load/test_spark_load.groovy | 2 -
.../inverted_index_p0/load/test_stream_load.groovy | 1 -
.../test_inverted_index_v1_deprecated.groovy | 80 +
.../test_storage_format_snii_utf8_wildcard.groovy | 116 +
.../test_compound_reader_fault_injection.groovy | 2 +-
.../test_index_chinese_column.groovy | 2 -
.../test_index_multi_match.groovy | 42 -
.../inverted_index_p0/test_index_rqg_bug8.groovy | 2 +-
.../test_inverted_index_file_size.groovy | 2 -
.../test_search_score_topn_predicates.groovy | 204 ++
.../test_show_nested_index_file_http_action.groovy | 1 -
...sted_index_file_http_action_with_variant.groovy | 1 -
.../test_variant_index_format_v1.groovy | 108 -
.../test_streaming_mysql_job_special_offset.groovy | 15 +-
.../test_streaming_postgres_job_publication.groovy | 9 +-
.../cdc/tvf/test_cdc_stream_tvf_publication.groovy | 10 +-
.../test_resource_group_load_success_quorum.groovy | 119 +
...oup_load_success_quorum_min_load_replica.groovy | 122 +
.../nereids_arith_p0/topn/accept_null.groovy | 2 +-
.../nereids_function_p0/scalar_function/N.groovy | 10 +-
.../agg_strategy/bucketed_hash_agg.groovy | 55 +-
.../nereids_rules_p0/mv/tpch/mv_tpch_test.groovy | 11 +-
.../partition_prune/always_mono_func.groovy | 14 +-
.../multi_column_range_partition.groovy | 6 +-
.../partition_prune/one_col_range_partition.groovy | 4 +-
.../partition_prune/one_key_range_part_test.groovy | 8 +-
.../one_key_range_part_update_test.groovy | 4 +-
.../test_add_sub_diff_ceil_floor.groovy | 23 +
...lated_scalar_subquery_to_window_function.groovy | 313 ++
.../test_auto_list_partition_null.groovy | 51 +-
.../test_list_partition_maxvalue.groovy | 143 +
.../test_cloud_plugin_auto_download.groovy | 121 +
.../cte/test_constant_cte_partition_prune.groovy | 80 +
.../show/test_nereids_show_build_index.groovy | 4 +-
.../query_p0/show/test_nereids_show_index.groovy | 4 +-
.../test_map_from_arrays_entries.groovy | 213 ++
.../test_binlog_changes_syntax.groovy | 55 +
...test_row_binlog_partial_update_only_keys.groovy | 114 +
.../test_alter_database_property.groovy | 5 +
...e_column_with_delete_drop_column_dup_key.groovy | 38 +-
.../test_search_score_topn_delete_predicate.groovy | 111 +
.../shape_check/tpcds_sf1000/dphyper/query1.groovy | 1 +
.../tpcds_sf1000/dphyper/query10.groovy | 1 +
.../tpcds_sf1000/dphyper/query11.groovy | 1 +
.../tpcds_sf1000/dphyper/query12.groovy | 1 +
.../tpcds_sf1000/dphyper/query13.groovy | 1 +
.../tpcds_sf1000/dphyper/query14.groovy | 1 +
.../tpcds_sf1000/dphyper/query15.groovy | 1 +
.../tpcds_sf1000/dphyper/query16.groovy | 1 +
.../tpcds_sf1000/dphyper/query17.groovy | 1 +
.../tpcds_sf1000/dphyper/query18.groovy | 1 +
.../tpcds_sf1000/dphyper/query19.groovy | 1 +
.../shape_check/tpcds_sf1000/dphyper/query2.groovy | 1 +
.../tpcds_sf1000/dphyper/query20.groovy | 1 +
.../tpcds_sf1000/dphyper/query21.groovy | 1 +
.../tpcds_sf1000/dphyper/query22.groovy | 1 +
.../tpcds_sf1000/dphyper/query23.groovy | 1 +
.../tpcds_sf1000/dphyper/query24.groovy | 1 +
.../tpcds_sf1000/dphyper/query25.groovy | 1 +
.../tpcds_sf1000/dphyper/query26.groovy | 1 +
.../tpcds_sf1000/dphyper/query27.groovy | 1 +
.../tpcds_sf1000/dphyper/query28.groovy | 1 +
.../tpcds_sf1000/dphyper/query29.groovy | 1 +
.../shape_check/tpcds_sf1000/dphyper/query3.groovy | 1 +
.../tpcds_sf1000/dphyper/query30.groovy | 1 +
.../tpcds_sf1000/dphyper/query31.groovy | 1 +
.../tpcds_sf1000/dphyper/query32.groovy | 1 +
.../tpcds_sf1000/dphyper/query33.groovy | 1 +
.../tpcds_sf1000/dphyper/query34.groovy | 1 +
.../tpcds_sf1000/dphyper/query35.groovy | 1 +
.../tpcds_sf1000/dphyper/query36.groovy | 1 +
.../tpcds_sf1000/dphyper/query37.groovy | 1 +
.../tpcds_sf1000/dphyper/query38.groovy | 1 +
.../tpcds_sf1000/dphyper/query39.groovy | 1 +
.../shape_check/tpcds_sf1000/dphyper/query4.groovy | 1 +
.../tpcds_sf1000/dphyper/query40.groovy | 1 +
.../tpcds_sf1000/dphyper/query41.groovy | 1 +
.../tpcds_sf1000/dphyper/query42.groovy | 1 +
.../tpcds_sf1000/dphyper/query43.groovy | 1 +
.../tpcds_sf1000/dphyper/query44.groovy | 1 +
.../tpcds_sf1000/dphyper/query45.groovy | 1 +
.../tpcds_sf1000/dphyper/query46.groovy | 1 +
.../tpcds_sf1000/dphyper/query47.groovy | 1 +
.../tpcds_sf1000/dphyper/query48.groovy | 1 +
.../tpcds_sf1000/dphyper/query49.groovy | 1 +
.../shape_check/tpcds_sf1000/dphyper/query5.groovy | 1 +
.../tpcds_sf1000/dphyper/query50.groovy | 1 +
.../tpcds_sf1000/dphyper/query51.groovy | 1 +
.../tpcds_sf1000/dphyper/query52.groovy | 1 +
.../tpcds_sf1000/dphyper/query53.groovy | 1 +
.../tpcds_sf1000/dphyper/query54.groovy | 1 +
.../tpcds_sf1000/dphyper/query55.groovy | 1 +
.../tpcds_sf1000/dphyper/query56.groovy | 1 +
.../tpcds_sf1000/dphyper/query57.groovy | 1 +
.../tpcds_sf1000/dphyper/query58.groovy | 1 +
.../tpcds_sf1000/dphyper/query59.groovy | 1 +
.../shape_check/tpcds_sf1000/dphyper/query6.groovy | 1 +
.../tpcds_sf1000/dphyper/query60.groovy | 1 +
.../tpcds_sf1000/dphyper/query61.groovy | 1 +
.../tpcds_sf1000/dphyper/query62.groovy | 1 +
.../tpcds_sf1000/dphyper/query63.groovy | 1 +
.../tpcds_sf1000/dphyper/query64.groovy | 1 +
.../tpcds_sf1000/dphyper/query65.groovy | 1 +
.../tpcds_sf1000/dphyper/query66.groovy | 1 +
.../tpcds_sf1000/dphyper/query67.groovy | 1 +
.../tpcds_sf1000/dphyper/query68.groovy | 1 +
.../tpcds_sf1000/dphyper/query69.groovy | 1 +
.../shape_check/tpcds_sf1000/dphyper/query7.groovy | 1 +
.../tpcds_sf1000/dphyper/query70.groovy | 1 +
.../tpcds_sf1000/dphyper/query71.groovy | 1 +
.../tpcds_sf1000/dphyper/query72.groovy | 1 +
.../tpcds_sf1000/dphyper/query73.groovy | 1 +
.../tpcds_sf1000/dphyper/query74.groovy | 1 +
.../tpcds_sf1000/dphyper/query75.groovy | 1 +
.../tpcds_sf1000/dphyper/query76.groovy | 1 +
.../tpcds_sf1000/dphyper/query77.groovy | 1 +
.../tpcds_sf1000/dphyper/query78.groovy | 1 +
.../tpcds_sf1000/dphyper/query79.groovy | 1 +
.../shape_check/tpcds_sf1000/dphyper/query8.groovy | 1 +
.../tpcds_sf1000/dphyper/query80.groovy | 1 +
.../tpcds_sf1000/dphyper/query81.groovy | 1 +
.../tpcds_sf1000/dphyper/query82.groovy | 1 +
.../tpcds_sf1000/dphyper/query83.groovy | 1 +
.../tpcds_sf1000/dphyper/query84.groovy | 1 +
.../tpcds_sf1000/dphyper/query85.groovy | 1 +
.../tpcds_sf1000/dphyper/query86.groovy | 1 +
.../tpcds_sf1000/dphyper/query87.groovy | 1 +
.../tpcds_sf1000/dphyper/query88.groovy | 1 +
.../tpcds_sf1000/dphyper/query89.groovy | 1 +
.../shape_check/tpcds_sf1000/dphyper/query9.groovy | 1 +
.../tpcds_sf1000/dphyper/query90.groovy | 1 +
.../tpcds_sf1000/dphyper/query91.groovy | 1 +
.../tpcds_sf1000/dphyper/query92.groovy | 1 +
.../tpcds_sf1000/dphyper/query93.groovy | 1 +
.../tpcds_sf1000/dphyper/query94.groovy | 1 +
.../tpcds_sf1000/dphyper/query95.groovy | 1 +
.../tpcds_sf1000/dphyper/query96.groovy | 1 +
.../tpcds_sf1000/dphyper/query97.groovy | 1 +
.../tpcds_sf1000/dphyper/query98.groovy | 1 +
.../tpcds_sf1000/dphyper/query99.groovy | 1 +
.../tpcds_sf1000_constraints/load.groovy | 2528 ++++++++++++++++
.../shape}/query1.groovy | 9 +-
.../shape}/query10.groovy | 25 +-
.../shape}/query11.groovy | 25 +-
.../shape}/query12.groovy | 57 +-
.../shape}/query13.groovy | 41 +-
.../shape}/query14.groovy | 33 +-
.../shape}/query15.groovy | 13 +-
.../shape}/query16.groovy | 17 +-
.../shape}/query17.groovy | 9 +-
.../shape}/query18.groovy | 25 +-
.../shape}/query19.groovy | 23 +-
.../shape}/query2.groovy | 25 +-
.../shape}/query20.groovy | 41 +-
.../shape}/query21.groovy | 25 +-
.../shape}/query22.groovy | 9 +-
.../shape}/query23.groovy | 73 +-
.../shape}/query24.groovy | 9 +-
.../shape}/query25.groovy | 17 +-
.../shape}/query26.groovy | 25 +-
.../shape}/query27.groovy | 9 +-
.../shape}/query28.groovy | 13 +-
.../shape}/query29.groovy | 29 +-
.../shape}/query3.groovy | 21 +-
.../shape}/query30.groovy | 25 +-
.../shape}/query31.groovy | 17 +-
.../shape}/query32.groovy | 77 +-
.../shape}/query33.groovy | 25 +-
.../shape}/query34.groovy | 25 +-
.../shape}/query35.groovy | 25 +-
.../shape}/query36.groovy | 25 +-
.../shape}/query37.groovy | 9 +-
.../shape}/query38.groovy | 9 +-
.../shape}/query39.groovy | 9 +-
.../shape}/query4.groovy | 13 +-
.../shape}/query40.groovy | 37 +-
.../shape}/query41.groovy | 29 +-
.../shape}/query42.groovy | 15 +-
.../shape}/query43.groovy | 13 +-
.../shape}/query44.groovy | 17 +-
.../shape}/query45.groovy | 21 +-
.../shape}/query46.groovy | 29 +-
.../shape}/query47.groovy | 13 +-
.../shape}/query48.groovy | 77 +-
.../shape}/query49.groovy | 97 +-
.../shape}/query5.groovy | 17 +-
.../shape}/query50.groovy | 41 +-
.../shape}/query51.groovy | 9 +-
.../shape}/query52.groovy | 11 +-
.../shape}/query53.groovy | 21 +-
.../shape}/query54.groovy | 13 +-
.../shape}/query55.groovy | 11 +-
.../shape}/query56.groovy | 25 +-
.../shape}/query57.groovy | 9 +-
.../shape}/query58.groovy | 29 +-
.../shape}/query59.groovy | 21 +-
.../shape}/query6.groovy | 29 +-
.../shape}/query60.groovy | 29 +-
.../shape}/query61.groovy | 17 +-
.../shape}/query62.groovy | 41 +-
.../shape}/query63.groovy | 13 +-
.../shape}/query64.groovy | 8 +-
.../shape}/query65.groovy | 21 +-
.../shape}/query66.groovy | 197 +-
.../shape}/query67.groovy | 9 +-
.../shape}/query68.groovy | 29 +-
.../shape}/query69.groovy | 21 +-
.../shape}/query7.groovy | 25 +-
.../shape}/query70.groovy | 21 +-
.../shape}/query71.groovy | 19 +-
.../shape}/query72.groovy | 13 +-
.../shape}/query73.groovy | 25 +-
.../shape}/query74.groovy | 13 +-
.../shape}/query75.groovy | 21 +-
.../shape}/query76.groovy | 9 +-
.../shape}/query77.groovy | 41 +-
.../shape}/query78.groovy | 17 +-
.../shape}/query79.groovy | 21 +-
.../shape}/query8.groovy | 9 +-
.../shape}/query80.groovy | 17 +-
.../shape}/query81.groovy | 25 +-
.../shape}/query82.groovy | 9 +-
.../shape}/query83.groovy | 37 +-
.../shape}/query84.groovy | 9 +-
.../shape}/query85.groovy | 36 +-
.../shape}/query86.groovy | 17 +-
.../shape}/query87.groovy | 13 +-
.../shape}/query88.groovy | 49 +-
.../shape}/query89.groovy | 13 +-
.../shape}/query9.groovy | 33 +-
.../shape}/query90.groovy | 9 +-
.../shape}/query91.groovy | 17 +-
.../shape}/query92.groovy | 81 +-
.../shape}/query93.groovy | 9 +-
.../shape}/query94.groovy | 17 +-
.../shape}/query95.groovy | 17 +-
.../shape}/query96.groovy | 25 +-
.../shape}/query97.groovy | 9 +-
.../shape}/query98.groovy | 57 +-
.../shape}/query99.groovy | 41 +-
.../tpch_sf1000_constraints/load.groovy | 502 ++++
.../shape/q1.groovy} | 61 +-
.../shape/q10.groovy} | 75 +-
.../shape/q11.groovy} | 72 +-
.../shape/q12.groovy} | 70 +-
.../shape/q13.groovy} | 66 +-
.../shape/q14.groovy} | 56 +-
.../shape/q15.groovy} | 66 +-
.../shape/q16.groovy} | 77 +-
.../shape/q17.groovy} | 64 +-
.../shape/q18.groovy} | 80 +-
.../tpch_sf1000_constraints/shape/q19.groovy | 83 +
.../tpch_sf1000_constraints/shape/q2.groovy | 90 +
.../shape/q20-rewrite.groovy} | 75 +-
.../tpch_sf1000_constraints/shape/q20.groovy | 84 +
.../tpch_sf1000_constraints/shape/q21.groovy | 86 +
.../tpch_sf1000_constraints/shape/q22.groovy | 83 +
.../shape/q3.groovy} | 71 +-
.../shape/q4.groovy} | 69 +-
.../shape/q5.groovy} | 71 +-
.../shape/q6.groovy} | 56 +-
.../tpch_sf1000_constraints/shape/q7.groovy | 85 +
.../tpch_sf1000_constraints/shape/q8.groovy | 83 +
.../shape/q9.groovy} | 79 +-
.../test_cloud_inverted_index_v1_show_data.groovy | 101 -
...test_show_create_table_and_views_nereids.groovy | 4 +
.../suites/show_p0/test_show_processlist.groovy | 48 +-
.../suites/statistics/analyze_stats.groovy | 4 +-
.../suites/statistics/test_analyze_all_null.groovy | 4 +-
.../test_analyze_sample_almost_all_null.groovy | 138 +
.../test_table_stream_multi_segment_mow.groovy | 538 ++++
.../test_unique_seq_map_hidden_dependency.groovy | 88 +
.../test_array_contains_with_inverted_index.groovy | 5 +-
.../suites/variant_p0/mv/multi_slot.groovy | 2 +-
.../variant_p0/predefine/test_predefine_ddl.groovy | 12 -
.../test_array_contains_with_inverted_index.groovy | 5 +-
.../test_array_contains_with_inverted_index.groovy | 5 +-
.../with_index/test_array_index_write.groovy | 5 +-
.../suites/variant_p0/with_index/var_index.groovy | 105 -
.../variant_p0/with_index/var_index_snii.groovy | 18 +-
.../test_workload_sched_policy.groovy | 89 +-
run-be-ut.sh | 11 +
thirdparty/download-thirdparty.sh | 6 +-
thirdparty/patches/lance-c-0.1.6-doris.patch | 632 ----
thirdparty/patches/lance-c-0.1.7-pr-64.patch | 1522 ++++++++++
thirdparty/vars.sh | 16 +-
1367 files changed, 80549 insertions(+), 17188 deletions(-)
create mode 100644 be/benchmark/benchmark_variant_segment.hpp
create mode 100755 be/benchmark/run_variant_segment_benchmark.sh
copy be/src/exprs/function/{functions_multi_string_search.cpp =>
functions_multi_string_search.h} (62%)
delete mode 100644 be/src/exprs/function_filter.h
copy be/src/{storage/segment/empty_segment_iterator.cpp =>
exprs/hybrid_set_min_max.h} (72%)
create mode 100644 be/src/io/cache/async_cache_write_manager.cpp
create mode 100644 be/src/io/cache/async_cache_write_manager.h
create mode 100644 be/src/io/cache/async_cache_write_manager_metrics.cpp
create mode 100644 be/src/io/cache/async_cache_write_manager_metrics.h
copy {cloud/src/snapshot => be/src/io/cache/benchmark}/CMakeLists.txt (70%)
create mode 100644 be/src/io/cache/benchmark/README.md
create mode 100644
be/src/io/cache/benchmark/async_file_cache_write_microbench.cpp
create mode 100755
be/src/io/cache/benchmark/run-async-file-cache-write-microbench.sh
create mode 100644 be/src/io/cache/cached_remote_file_reader_async_write.cpp
create mode 100644 be/src/io/cache/inflight_write_buffer_index.cpp
create mode 100644 be/src/io/cache/inflight_write_buffer_index.h
delete mode 100644 be/src/storage/segment/row_binlog_segment_writer.cpp
delete mode 100644 be/src/storage/segment/row_binlog_segment_writer.h
create mode 100644 be/src/storage/transform/row_binlog_derive.cpp
create mode 100644 be/src/storage/transform/row_binlog_derive.h
create mode 100644 be/test/exec/rowid_fetcher_test.cpp
create mode 100644
be/test/exprs/function/functions_multi_string_search_test.cpp
create mode 100644 be/test/io/cache/async_cache_write_manager_test.cpp
create mode 100644 be/test/io/cache/block_file_cache_probe_test.cpp
create mode 100644 be/test/io/cache/inflight_write_buffer_index_test.cpp
create mode 100644 be/test/runtime/fold_constant_executor_test.cpp
create mode 100644 be/test/storage/index/snii/staged_file_probe.h
delete mode 100644 be/test/storage/iterator/binlog_block_reader_utils_test.cpp
create mode 100644
be/test/storage/iterator/block_reader_binlog_vcollect_merge_test.cpp
create mode 100644 be/test/storage/read_schema_test.cpp
create mode 100644 be/test/storage/row_binlog_vmerge_compaction_test.cpp
delete mode 100644 be/test/storage/rowset/beta_rowset_reader_test.cpp
create mode 100644 be/test/storage/segment/bloom_filter_fpp_writer_test.cpp
delete mode 100644 be/test/storage/segment/row_binlog_segment_writer_test.cpp
create mode 100644
be/test/storage/segment/segment_iterator_virtual_column_test.cpp
copy be/test/storage/test_data/segment_flusher_format/{mow_row_binlog_before
=> mow_row_binlog_before_vertical}/segment_0.dat (100%)
copy be/test/storage/test_data/segment_flusher_format/{mow_row_binlog_before
=> mow_row_binlog_before_vertical}/segment_1.dat (100%)
copy
be/test/storage/test_data/segment_flusher_format/{mow_row_binlog_horizontal =>
mow_row_binlog_vertical}/segment_0.dat (100%)
copy
be/test/storage/test_data/segment_flusher_format/{mow_row_binlog_horizontal =>
mow_row_binlog_vertical}/segment_1.dat (100%)
copy
be/test/storage/test_data/segment_flusher_format/{plain_row_binlog_horizontal
=> plain_row_binlog_vertical}/segment_0.dat (100%)
copy
be/test/storage/test_data/segment_flusher_format/{plain_row_binlog_horizontal
=> plain_row_binlog_vertical}/segment_1.dat (100%)
create mode 100644 be/test/storage/transform/row_binlog_derive_test.cpp
create mode 100644 cloud/test/cloud_server_starter_factory_test.cpp
create mode 100644 docker/runtime/all-in-one/4.1/Dockerfile
copy cloud/src/snapshot/CMakeLists.txt =>
docker/runtime/all-in-one/4.1/Dockerfile.dockerignore (65%)
create mode 100644 docker/runtime/all-in-one/4.1/README.md
create mode 100755 docker/runtime/all-in-one/4.1/build.sh
create mode 100644 docker/runtime/all-in-one/4.1/resource/conf/be_ci.conf
create mode 100644 docker/runtime/all-in-one/4.1/resource/conf/fe_ci.conf
create mode 100755 docker/runtime/all-in-one/4.1/resource/entrypoint.sh
create mode 100755 docker/runtime/all-in-one/4.1/resource/health_check.sh
create mode 100644 docker/runtime/all-in-one/4.1/resource/prune.txt
create mode 100755 docker/runtime/all-in-one/4.1/resource/smoke-test.sh
delete mode 100644 docker/runtime/all-in-one/Dockerfile
delete mode 100644 docker/runtime/all-in-one/resource/entry_point.sh
create mode 100644
fe/fe-common/src/main/java/org/apache/doris/common/InvertedIndexStorageFormatValidator.java
create mode 100644
fe/fe-connector/fe-connector-hudi/src/test/java/org/apache/doris/connector/hudi/HudiResourceLifecycleTest.java
create mode 100644
fe/fe-connector/fe-connector-iceberg/src/main/java/org/apache/doris/connector/iceberg/DorisHiveCatalog.java
create mode 100644
fe/fe-connector/fe-connector-iceberg/src/main/java/org/apache/doris/connector/iceberg/IcebergCatalogResourceTracker.java
create mode 100644
fe/fe-connector/fe-connector-iceberg/src/main/java/org/apache/doris/connector/iceberg/IcebergHmsClientPool.java
create mode 100644
fe/fe-connector/fe-connector-iceberg/src/test/java/org/apache/doris/connector/iceberg/DorisHiveCatalogTest.java
create mode 100644
fe/fe-connector/fe-connector-iceberg/src/test/java/org/apache/doris/connector/iceberg/IcebergCatalogResourceTrackerTest.java
create mode 100644
fe/fe-connector/fe-connector-iceberg/src/test/java/org/apache/doris/connector/iceberg/IcebergHmsClientPoolTest.java
create mode 100644
fe/fe-connector/fe-connector-paimon/src/main/java/org/apache/doris/connector/paimon/PaimonHmsCatalog.java
create mode 100644
fe/fe-connector/fe-connector-paimon/src/main/java/org/apache/doris/connector/paimon/PaimonHmsClientPool.java
create mode 100644
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonHmsCatalogTest.java
create mode 100644
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonHmsClientPoolTest.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/common/plugin/CloudPluginDownloader.java
rename
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/{rewrite/ResolveCloudTableStreamReadState.java
=> analysis/CloudTableStreamReadStateHook.java} (81%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/InferPredicateFromMonotonicFunction.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/CalendarCeilMonotonic.java
copy
fe/fe-core/src/{test/java/org/apache/doris/nereids/trees/expressions/literal/IntervalTest.java
=>
main/java/org/apache/doris/nereids/trees/expressions/functions/RoundingMonotonic.java}
(60%)
copy
fe/fe-core/src/main/java/org/apache/doris/{resource/workloadschedpolicy/WorkloadActionType.java
=> nereids/trees/expressions/functions/SupportsMixedTimeStampNsDateTime.java}
(72%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MapFromArrays.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MapFromEntries.java
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{PreviousDay.java
=> NanoSecondsAdd.java} (62%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{QuartersDiff.java
=> NanoSecondsDiff.java} (69%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{PreviousDay.java
=> NanoSecondsSub.java} (62%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{ToMonday.java
=> Nanosecond.java} (59%)
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadActionSetSessionVar.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/catalog/ColumnBloomFilterMaterializationTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/cloud/datasource/CloudInternalCatalogBloomFilterMaterializationTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/cloud/snapshot/CloudSnapshotHandlerTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/common/plugin/CloudPluginDownloaderTest.java
copy
fe/fe-core/src/test/java/org/apache/doris/{encryption/RootKeyInfoTest.java =>
connector/DefaultConnectorContextEnvironmentTest.java} (59%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/MetastoreEventSyncDriverMappedNameTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/load/GroupCommitManagerTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/rules/InferPredicateFromMonotonicFunctionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/ConstantCteTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/ConstantProjectionFoldingTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/GenerateConjunctRewriteTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MapConstructionFunctionsTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/ExecuteActionCommandTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/qe/cache/CacheManagerTest.java
create mode 100644 fe/fe-sql-parser-benchmark/pom.xml
create mode 100644
fe/fe-sql-parser-benchmark/src/main/java/org/apache/doris/sqlparser/benchmark/ParserControlBenchmark.java
create mode 100644
fe/fe-sql-parser-benchmark/src/main/java/org/apache/doris/sqlparser/benchmark/StringLiteralBenchmark.java
create mode 100644
fe/fe-sql-parser-benchmark/src/main/java/org/apache/doris/sqlparser/benchmark/StringLiteralTokenCorpus.java
create mode 100644
fe/fe-sql-parser/src/test/java/org/apache/doris/sqlparser/DorisLexerStringLiteralTest.java
create mode 100644
fs_brokers/cdc_client/src/main/java/com/github/shyiko/mysql/binlog/BinaryLogClient.java
create mode 100644
fs_brokers/cdc_client/src/test/java/com/github/shyiko/mysql/binlog/BinaryLogClientTransactionReplayTest.java
create mode 100644
fs_brokers/cdc_client/src/test/java/org/apache/doris/cdcclient/itcase/MySqlBinaryLogClientKeepAliveITCase.java
delete mode 100644 minidump/README.md
delete mode 100644 minidump/minidump.conf
delete mode 100755 minidump/nereids_ut.sh
create mode 100644
regression-test/data/bloom_filter_p0/test_bf_index_schema_change.out
create mode 100644
regression-test/data/bloom_filter_p0/test_bloom_filter_index.out
create mode 100644
regression-test/data/cloud_p0/cache/test_async_file_cache_write.out
create mode 100644
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_continuous_consume.out
create mode 100644
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_ddl_metadata.out
create mode 100644
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_e2e.out
create mode 100644
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_initial_rows.out
create mode 100644
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_multi_reference.out
create mode 100644
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_object_lifecycle.out
create mode 100644
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_partition_consume.out
create mode 100644
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_partition_lifecycle.out
create mode 100644
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_schema_change.out
create mode 100644
regression-test/data/datatype_p0/timestamp_ns/test_from_unixtime_decimal_paths.out
create mode 100644
regression-test/data/datatype_p0/timestamptz/test_timestamptz_coalesce.out
create mode 100644
regression-test/data/fault_injection_p0/test_topn_pruned_struct_overlapping_segments.out
create mode 100644
regression-test/data/insert_overwrite_p0/test_iot_overwrite_partition_star_hang.out
create mode 100644
regression-test/data/inverted_index_p0/storage_format/test_storage_format_snii_utf8_wildcard.out
create mode 100644
regression-test/data/inverted_index_p0/test_search_score_topn_predicates.out
create mode 100644
regression-test/data/nereids_rules_p0/partition_prune/test_add_sub_diff_ceil_floor.out
create mode 100644
regression-test/data/nereids_rules_p0/subquery_to_window_function/correlated_scalar_subquery_to_window_function.out
copy
regression-test/data/partition_p0/{auto_partition/test_auto_list_partition_null.out
=> test_list_partition_maxvalue.out} (100%)
create mode 100644
regression-test/data/query_p0/sql_functions/map_functions/test_map_from_arrays_entries.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query1.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query10.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query11.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query12.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query13.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query14.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query15.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query16.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query17.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query18.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query19.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query2.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query20.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query21.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query22.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query23.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query24.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query25.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query26.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query27.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query28.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query29.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query3.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query30.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query31.out
copy regression-test/data/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query32.out (98%)
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query33.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query34.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query35.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query36.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query37.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query38.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query39.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query4.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query40.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query41.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query42.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query43.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query44.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query45.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query46.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query47.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query48.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query49.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query5.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query50.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query51.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query52.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query53.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query54.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query55.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query56.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query57.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query58.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query59.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query6.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query60.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query61.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query62.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query63.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query64.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query65.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query66.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query67.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query68.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query69.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query7.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query70.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query71.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query72.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query73.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query74.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query75.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query76.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query77.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query78.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query79.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query8.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query80.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query81.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query82.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query83.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query84.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query85.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query86.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query87.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query88.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query89.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query9.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query90.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query91.out
copy regression-test/data/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query92.out (97%)
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query93.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query94.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query95.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query96.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query97.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query98.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query99.out
copy regression-test/data/shape_check/{tpch_sf1000/dphyper =>
tpch_sf1000_constraints/shape}/q1.out (100%)
create mode 100644
regression-test/data/shape_check/tpch_sf1000_constraints/shape/q10.out
copy regression-test/data/shape_check/{tpch_sf1000/rf_prune =>
tpch_sf1000_constraints/shape}/q11.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/dphyper =>
tpch_sf1000_constraints/shape}/q12.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/dphyper =>
tpch_sf1000_constraints/shape}/q13.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/dphyper =>
tpch_sf1000_constraints/shape}/q14.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000 =>
tpch_sf1000_constraints}/shape/q15.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/dphyper =>
tpch_sf1000_constraints/shape}/q16.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/dphyper =>
tpch_sf1000_constraints/shape}/q17.out (100%)
create mode 100644
regression-test/data/shape_check/tpch_sf1000_constraints/shape/q18.out
copy regression-test/data/shape_check/{tpch_sf1000/dphyper =>
tpch_sf1000_constraints/shape}/q19.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/dphyper =>
tpch_sf1000_constraints/shape}/q2.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/rf_prune =>
tpch_sf1000_constraints/shape}/q20-rewrite.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/dphyper =>
tpch_sf1000_constraints/shape}/q20.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/rf_prune =>
tpch_sf1000_constraints/shape}/q21.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/nostats_rf_prune =>
tpch_sf1000_constraints/shape}/q22.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/dphyper =>
tpch_sf1000_constraints/shape}/q3.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/dphyper =>
tpch_sf1000_constraints/shape}/q4.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/rf_prune =>
tpch_sf1000_constraints/shape}/q5.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/dphyper =>
tpch_sf1000_constraints/shape}/q6.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/dphyper =>
tpch_sf1000_constraints/shape}/q7.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000 =>
tpch_sf1000_constraints}/shape/q8.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/dphyper =>
tpch_sf1000_constraints/shape}/q9.out (100%)
create mode 100644
regression-test/data/table_stream_p0/test_table_stream_multi_segment_mow.out
create mode 100644
regression-test/data/unique_seq_map_p0/test_unique_seq_map_hidden_dependency.out
create mode 100644
regression-test/suites/bloom_filter_p0/test_bf_index_schema_change.groovy
create mode 100644
regression-test/suites/bloom_filter_p0/test_bloom_filter_index.groovy
create mode 100644
regression-test/suites/cloud_p0/cache/test_async_file_cache_write.groovy
create mode 100644
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_check_meta_orphan.groovy
create mode 100644
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_continuous_consume.groovy
create mode 100644
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_ddl_metadata.groovy
create mode 100644
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_e2e.groovy
create mode 100644
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_initial_rows.groovy
create mode 100644
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_multi_reference.groovy
create mode 100644
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_object_lifecycle.groovy
create mode 100644
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_partition_consume.groovy
create mode 100644
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_partition_lifecycle.groovy
create mode 100644
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_schema_change.groovy
create mode 100644
regression-test/suites/datatype_p0/timestamp_ns/test_from_unixtime_decimal_paths.groovy
create mode 100644
regression-test/suites/datatype_p0/timestamptz/test_timestamptz_coalesce.groovy
create mode 100644
regression-test/suites/fault_injection_p0/test_topn_pruned_struct_overlapping_segments.groovy
create mode 100644
regression-test/suites/fault_injection_p0/test_variant_typed_path_bloom_filter.groovy
create mode 100644
regression-test/suites/insert_overwrite_p0/test_iot_overwrite_partition_star_hang.groovy
create mode 100644
regression-test/suites/inverted_index_p0/storage_format/test_inverted_index_v1_deprecated.groovy
create mode 100644
regression-test/suites/inverted_index_p0/storage_format/test_storage_format_snii_utf8_wildcard.groovy
create mode 100644
regression-test/suites/inverted_index_p0/test_search_score_topn_predicates.groovy
delete mode 100644
regression-test/suites/inverted_index_p2/test_variant_index_format_v1.groovy
create mode 100644
regression-test/suites/load_p0/cross_az_quorum/test_resource_group_load_success_quorum.groovy
create mode 100644
regression-test/suites/load_p0/cross_az_quorum/test_resource_group_load_success_quorum_min_load_replica.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/subquery_to_window_function/correlated_scalar_subquery_to_window_function.groovy
create mode 100644
regression-test/suites/partition_p0/test_list_partition_maxvalue.groovy
create mode 100644
regression-test/suites/plugin_p1/test_cloud_plugin_auto_download.groovy
create mode 100644
regression-test/suites/query_p0/cte/test_constant_cte_partition_prune.groovy
create mode 100644
regression-test/suites/query_p0/sql_functions/map_functions/test_map_from_arrays_entries.groovy
create mode 100644
regression-test/suites/row_binlog_p0/test_row_binlog_partial_update_only_keys.groovy
create mode 100644
regression-test/suites/search/test_search_score_topn_delete_predicate.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/load.groovy
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query1.groovy (93%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query10.groovy (91%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query11.groovy (95%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query12.groovy (79%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query13.groovy (84%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query14.groovy (94%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query15.groovy (90%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query16.groovy (92%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query17.groovy (96%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query18.groovy (90%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query19.groovy (85%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query2.groovy (94%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query20.groovy (81%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query21.groovy (86%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query22.groovy (93%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query23.groovy (79%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query24.groovy (95%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query25.groovy (91%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query26.groovy (86%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query27.groovy (94%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query28.groovy (95%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query29.groovy (88%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query3.groovy (87%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query30.groovy (88%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query31.groovy (95%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query32.groovy (71%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query33.groovy (92%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query34.groovy (89%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query35.groovy (91%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query36.groovy (87%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query37.groovy (93%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query38.groovy (95%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query39.groovy (95%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query4.groovy (98%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query40.groovy (87%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query41.groovy (88%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query42.groovy (90%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query43.groovy (94%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query44.groovy (94%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query45.groovy (88%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query46.groovy (88%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query47.groovy (95%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query48.groovy (79%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query49.groovy (88%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query5.groovy (96%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query50.groovy (88%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query51.groovy (96%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query52.groovy (92%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query53.groovy (91%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query54.groovy (96%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query55.groovy (91%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query56.groovy (91%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query57.groovy (96%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query58.groovy (89%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query59.groovy (93%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query6.groovy (84%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query60.groovy (91%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query61.groovy (92%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query62.groovy (80%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query63.groovy (94%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query64.groovy (98%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query65.groovy (88%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query66.groovy (84%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query67.groovy (95%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query68.groovy (86%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query69.groovy (92%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query7.groovy (86%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query70.groovy (90%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query71.groovy (91%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query72.groovy (93%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query73.groovy (89%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query74.groovy (96%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query75.groovy (96%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query76.groovy (95%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query77.groovy (93%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query78.groovy (96%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query79.groovy (88%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query8.groovy (98%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query80.groovy (96%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query81.groovy (88%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query82.groovy (93%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query83.groovy (90%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query84.groovy (93%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query85.groovy (88%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query86.groovy (89%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query87.groovy (93%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query88.groovy (92%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query89.groovy (92%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query9.groovy (88%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query90.groovy (95%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query91.groovy (92%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query92.groovy (66%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query93.groovy (94%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query94.groovy (91%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query95.groovy (92%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query96.groovy (80%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query97.groovy (95%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query98.groovy (79%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper =>
tpcds_sf1000_constraints/shape}/query99.groovy (80%)
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/load.groovy
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy
=> tpch_sf1000_constraints/shape/q1.groovy} (55%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy
=> tpch_sf1000_constraints/shape/q10.groovy} (53%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy
=> tpch_sf1000_constraints/shape/q11.groovy} (53%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy
=> tpch_sf1000_constraints/shape/q12.groovy} (53%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy
=> tpch_sf1000_constraints/shape/q13.groovy} (53%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy
=> tpch_sf1000_constraints/shape/q14.groovy} (53%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy
=> tpch_sf1000_constraints/shape/q15.groovy} (53%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy
=> tpch_sf1000_constraints/shape/q16.groovy} (53%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy
=> tpch_sf1000_constraints/shape/q17.groovy} (53%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy
=> tpch_sf1000_constraints/shape/q18.groovy} (53%)
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q19.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q2.groovy
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy
=> tpch_sf1000_constraints/shape/q20-rewrite.groovy} (53%)
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q20.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q21.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q22.groovy
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy
=> tpch_sf1000_constraints/shape/q3.groovy} (53%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy
=> tpch_sf1000_constraints/shape/q4.groovy} (52%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy
=> tpch_sf1000_constraints/shape/q5.groovy} (53%)
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy
=> tpch_sf1000_constraints/shape/q6.groovy} (53%)
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q7.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q8.groovy
copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy
=> tpch_sf1000_constraints/shape/q9.groovy} (52%)
delete mode 100644
regression-test/suites/show_data_p2/test_table_property/test_cloud_inverted_index_v1_show_data.groovy
create mode 100644
regression-test/suites/statistics/test_analyze_sample_almost_all_null.groovy
create mode 100644
regression-test/suites/table_stream_p0/test_table_stream_multi_segment_mow.groovy
create mode 100644
regression-test/suites/unique_seq_map_p0/test_unique_seq_map_hidden_dependency.groovy
delete mode 100644 thirdparty/patches/lance-c-0.1.6-doris.patch
create mode 100644 thirdparty/patches/lance-c-0.1.7-pr-64.patch
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]