This is an automated email from the ASF dual-hosted git repository.
924060929 pushed a change to branch fe_local_shuffle_rebase3
in repository https://gitbox.apache.org/repos/asf/doris.git
discard 9ccb7f30b5f [fix](local shuffle) address /review: TVFScan leaf output
+ Bug 21 timeout
discard 784476ead97 [fix](local shuffle) BE test: post-rename type fixes
(verified by local compile)
discard 9f33ce47e1b [fix](local shuffle) remove serial-without-LE validation
discard a900f9b6c80 [fix](local shuffle) serial validation throw to warn;
null-safe force_passthrough
discard fdd3c400381 [opt](local shuffle) single topological sweep for pipeline
num_tasks
discard d9b6ef638b6 [fix](local shuffle) address review comments on PR #63366
discard e778fee303a [fix](build) macOS: python UDF boost/process via compat
shim; clang-format + license header
discard 133762c5c88 [fix](local shuffle) convert remaining ExchangeType refs
to TLocalPartitionType after rebase
discard 083be352f85 [fix](local shuffle) fall back to LOCAL hash for serial
source in PARTITIONED join/intersect
discard f274f123fef [test](local shuffle) add DORIS-26103 regression: UNION
ALL + PartitionTopN + INTERSECT
discard 9330c3ad714 [test](local shuffle) regression tests for
DORIS-26100/26101 global hash require
discard c2a86e952a2 [fix](local shuffle) Intersect/Except:
requireGlobalExecutionHash instead of autoRequireHash
discard 3aafb3c17d4 [fix](local shuffle) PARTITIONED hash join:
requireGlobalExecutionHash instead of requireHash
discard 23701ff83e0 [test](local shuffle) update
LocalShuffleNodeCoverageTest.testRepeatNode for noRequire fix
discard dde70be7a23 [test](local shuffle) cover RepeatNode noRequire +
return-child-distribution behaviors
discard eac6dcd0045 [fix](local shuffle) RepeatNode: stop forwarding hash
require below repeat
discard caacdb944a4 [fix](local shuffle) Route to NereidsCoordinator based on
distributedPlans
discard 680b10b2682 [doc](local shuffle) DANGER ZONE on sender_count to
prevent repeated mistakes
discard 7c9f4961369 [revert](local shuffle) Roll back the sender_count
std::max patch
discard db4bf139300 [fix](local shuffle) Mirror BE partition_exprs and
sender_count for FE-planned LE
discard 3cf5d30598f [test](local shuffle) Switch order-sensitive checks to
order_qt_*
discard b4ad8863c99 [fix](local shuffle) Skip LocalExchange under
RecursiveCteNode and mark it serial (DORIS-25865)
discard ee114aea7cd [fix](local shuffle) Restore LoadStatistic fileNum
tracking under FE local-shuffle planner
discard 428eeb977ee [test](local shuffle) Drop stats-sensitive shape
assertions from test_multilevel_join_agg_local_shuffle
discard 41e2492989f [test](local shuffle) Rewrite LocalExchangePlannerTest
with PlanShape DSL
discard 2493edcd2e8 [refactor](local shuffle) Move local exchange planning
from BE to FE
add 4e0dad7a78a [fix](broker) Fix broker OOM caused by file system netty
thread pool leak (issue #64138) (#64224)
add 1526741ebc8 [fix](cloud) Refresh base tablet before schema change V1
(#64312)
add d9a53860d2c [refactor](fe) Remove FE session variables sent to BE but
unused by BE (#64285)
add c0abfa4083f [fix](mtmv) Refresh MTMV after excluded trigger tables
change (#64041)
add 3228a69fd23 [fix](fe) Fix NereidsCoordinator not created in proxy flow
due to missing parsedStatement on StatementContext (#64363)
add 8c9e95238e8 [refactor](be) Update column nullable semantics (#64407)
add 04bf5f6217b [Imporve](p0) Add doc example p0 (#64282)
add a20a0df0652 [chore](skill) Add nullable handling AI review rules
(#64442)
add a53679b4dce [fix](load) fix empty statistics for forwarded INSERT
(#64439)
add 7e524a100c5 [fix](load) fix load_to_single_tablet routing for auto
partition (#64356)
add 059f56dcf27 [fix](fe) Reject multi-column NGRAM_BF indexes (#64343)
add d3267dab250 [fix](fe) Detect Doris-compatible MySQL JDBC targets
(#64389)
add 4a99226a1c5 [feat](dynamic table) support table stream part 3:
docking olap table stream with binlog (#63850)
add c33e1b3cfd7 [fix](delta writer) Fix shared delta writer state lifetime
(#64349)
add 85f3e1bc3ee [fix](nereids) bind file column placeholders for copy into
select (#64395)
add c0497eb0cf9 [improvement](fe) Short-circuit catalog/db/table privilege
check when global privilege is granted (#63838)
add c7874e47f30 [improvement](fe) Add configurable interval for catalog
recycle bin daemon thread (#63311)
add c6ba5357add [Fix](ut) Include UDF and OLAP BE tests (#64448)
add 4dda859061c [opt](csv reader) optimize nullable string deserialization
in CSV/text load hot path (#64476)
add 1a23a77d941 [fix](ddl) reject invalid IPv4 default value at CREATE
TABLE time (#62906)
add 255cbd37e57 [refactor](local shuffle) Move local exchange planning
from BE to FE
add ea36b9b6f27 [test](local shuffle) Rewrite LocalExchangePlannerTest
with PlanShape DSL
add d360904ba7f [test](local shuffle) Drop stats-sensitive shape
assertions from test_multilevel_join_agg_local_shuffle
add 8f83192f42a [fix](local shuffle) Restore LoadStatistic fileNum
tracking under FE local-shuffle planner
add 727d3122f1e [fix](local shuffle) Skip LocalExchange under
RecursiveCteNode and mark it serial (DORIS-25865)
add d5a7b9f30ff [test](local shuffle) Switch order-sensitive checks to
order_qt_*
add cc7cf680d48 [fix](local shuffle) Mirror BE partition_exprs and
sender_count for FE-planned LE
add 151ff1d1778 [revert](local shuffle) Roll back the sender_count
std::max patch
add ef43f96b5fd [doc](local shuffle) DANGER ZONE on sender_count to
prevent repeated mistakes
add f7748e3324f [fix](local shuffle) Route to NereidsCoordinator based on
distributedPlans
add 23d59442ca8 [fix](local shuffle) RepeatNode: stop forwarding hash
require below repeat
add 76b535df6c2 [test](local shuffle) cover RepeatNode noRequire +
return-child-distribution behaviors
add b7de8783739 [test](local shuffle) update
LocalShuffleNodeCoverageTest.testRepeatNode for noRequire fix
add 7ad0d52e3e6 [fix](local shuffle) PARTITIONED hash join:
requireGlobalExecutionHash instead of requireHash
add 31ab99ab14a [fix](local shuffle) Intersect/Except:
requireGlobalExecutionHash instead of autoRequireHash
add db2d37a6097 [test](local shuffle) regression tests for
DORIS-26100/26101 global hash require
add 47421053e50 [test](local shuffle) add DORIS-26103 regression: UNION
ALL + PartitionTopN + INTERSECT
add eaa608631ee [fix](local shuffle) fall back to LOCAL hash for serial
source in PARTITIONED join/intersect
add 79645fd6bc3 [fix](local shuffle) convert remaining ExchangeType refs
to TLocalPartitionType after rebase
add 818dbab57ff [fix](build) macOS: python UDF boost/process via compat
shim; clang-format + license header
add 7ce9d4a2c4b [fix](local shuffle) address review comments on PR #63366
add a97d3347789 [opt](local shuffle) single topological sweep for pipeline
num_tasks
add 57a36a58112 [fix](local shuffle) serial validation throw to warn;
null-safe force_passthrough
add 3630071a131 [fix](local shuffle) remove serial-without-LE validation
add 9e03688df6a [fix](local shuffle) BE test: post-rename type fixes
(verified by local compile)
add 8db568b5100 [fix](local shuffle) address /review: TVFScan leaf output
+ Bug 21 timeout
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 (9ccb7f30b5f)
\
N -- N -- N refs/heads/fe_local_shuffle_rebase3 (8db568b5100)
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:
.claude/skills/code-review/SKILL.md | 9 +
be/src/cloud/cloud_schema_change_job.cpp | 3 +-
be/src/cloud/cloud_tablet.cpp | 12 +
be/src/cloud/pb_convert.cpp | 24 +
be/src/core/block/block.cpp | 5 +-
be/src/core/column/column.h | 4 +-
be/src/core/column/column_const.h | 3 +-
be/src/core/column/column_nullable.h | 1 -
be/src/exec/common/hash_table/hash_map_context.h | 8 +-
be/src/exec/common/join_utils.h | 2 +-
be/src/exec/common/util.hpp | 8 +-
be/src/exec/common/variant_util.cpp | 15 +-
be/src/exec/operator/hashjoin_build_sink.cpp | 27 +-
be/src/exec/operator/hashjoin_probe_operator.cpp | 22 +-
.../operator/join/process_hash_table_probe_impl.h | 4 +-
.../operator/nested_loop_join_probe_operator.cpp | 179 ++---
be/src/exec/operator/olap_scan_operator.cpp | 45 +-
be/src/exec/operator/operator.cpp | 2 +-
be/src/exec/operator/schema_scan_operator.cpp | 4 +-
be/src/exec/operator/table_function_operator.cpp | 6 +-
be/src/exec/scan/file_scanner.cpp | 2 +-
be/src/exec/scan/olap_scanner.cpp | 122 ++-
be/src/exec/scan/olap_scanner.h | 8 +
be/src/exec/scan/parallel_scanner_builder.cpp | 5 +-
be/src/exec/sink/vrow_distribution.cpp | 3 +
be/src/exec/sink/vtablet_block_convertor.cpp | 1 +
.../sink/writer/iceberg/partition_transformers.h | 32 +-
.../sink/writer/iceberg/viceberg_table_writer.cpp | 2 +-
be/src/exec/sink/writer/vtablet_writer_v2.cpp | 13 +-
be/src/exprs/aggregate/aggregate_function_count.h | 2 +-
.../aggregate/aggregate_function_foreachv2.cpp | 2 +-
.../aggregate_function_group_array_set_op.h | 2 +-
be/src/exprs/aggregate/aggregate_function_map.h | 8 +-
be/src/exprs/aggregate/aggregate_function_null.h | 2 +-
.../exprs/aggregate/aggregate_function_null_v2.h | 2 +-
.../aggregate/aggregate_function_percentile.h | 4 +-
.../exprs/aggregate/aggregate_function_retention.h | 2 +-
be/src/exprs/aggregate/aggregate_function_topn.h | 2 +-
be/src/exprs/aggregate/aggregate_function_window.h | 4 +-
be/src/exprs/bloom_filter_func_adaptor.h | 8 +-
.../function/array/function_array_aggregation.cpp | 10 +-
.../exprs/function/array/function_array_apply.cpp | 2 +-
.../function/array/function_array_constructor.cpp | 2 +-
.../exprs/function/array/function_array_count.cpp | 5 +-
.../exprs/function/array/function_array_distance.h | 6 +-
.../exprs/function/array/function_array_distinct.h | 9 +-
.../exprs/function/array/function_array_element.h | 20 +-
.../function/array/function_array_enumerate.cpp | 3 +-
.../array/function_array_enumerate_uniq.cpp | 17 +-
.../array/function_array_first_or_last_index.cpp | 3 +-
be/src/exprs/function/array/function_array_index.h | 20 +-
.../exprs/function/array/function_array_mapped.h | 4 +-
.../function/array/function_array_pushback.cpp | 5 +-
.../function/array/function_array_pushfront.cpp | 3 +-
.../exprs/function/array/function_array_remove.h | 22 +-
.../exprs/function/array/function_array_split.cpp | 9 +-
.../exprs/function/array/function_array_utils.cpp | 14 +-
.../array/function_array_with_constant.cpp | 2 +-
.../exprs/function/array/varray_match_function.cpp | 12 +-
.../exprs/function/complex_hash_map_dictionary.cpp | 2 +-
.../exprs/function/complex_hash_map_dictionary.h | 2 +-
be/src/exprs/function/dictionary.cpp | 2 +-
be/src/exprs/function/dictionary_util.h | 5 +-
be/src/exprs/function/function_collection_in.h | 10 +-
be/src/exprs/function/function_ip.h | 12 +-
be/src/exprs/function/function_jsonb.cpp | 110 ++-
be/src/exprs/function/function_map.cpp | 20 +-
be/src/exprs/function/function_variant_element.cpp | 2 +-
.../function/functions_multi_string_position.cpp | 72 +-
.../function/functions_multi_string_search.cpp | 14 +-
be/src/exprs/function/if.cpp | 5 +-
be/src/exprs/function/in.h | 11 +-
be/src/exprs/function/ip_address_dictionary.cpp | 8 +-
be/src/exprs/hybrid_set.h | 6 +-
.../lambda_function/varray_filter_function.cpp | 4 +-
.../exprs/lambda_function/varray_map_function.cpp | 5 +-
.../exprs/lambda_function/varray_sort_function.cpp | 2 +-
be/src/exprs/minmax_predicate.h | 2 +-
be/src/exprs/table_function/vexplode_map.cpp | 2 +-
be/src/exprs/table_function/vexplode_numbers.cpp | 2 +-
be/src/exprs/vcase_expr.h | 4 +-
be/src/exprs/vcondition_expr.cpp | 5 +-
be/src/exprs/vdirect_in_predicate.h | 8 +-
be/src/format/column_type_convert.h | 16 +-
be/src/format/csv/csv_reader.cpp | 56 +-
be/src/format/csv/csv_reader.h | 5 +
be/src/format/jni/jni_data_bridge.cpp | 10 +-
be/src/format/json/new_json_reader.cpp | 10 +-
be/src/format/orc/vorc_reader.cpp | 12 +-
be/src/format/parquet/parquet_column_convert.h | 12 +-
be/src/format/parquet/vparquet_column_reader.cpp | 10 +-
be/src/format/parquet/vparquet_column_reader.h | 2 +-
be/src/format/table/equality_delete.cpp | 13 +-
be/src/format/text/text_reader.cpp | 26 +-
be/src/format/transformer/vorc_transformer.cpp | 6 +-
be/src/load/delta_writer/delta_writer_v2.cpp | 21 +-
be/src/load/delta_writer/delta_writer_v2.h | 10 +-
be/src/runtime/runtime_state.h | 4 -
be/src/storage/binlog.h | 9 +-
.../storage/iterator/binlog_block_reader_utils.h | 112 +++
be/src/storage/iterator/block_reader.cpp | 341 ++++++++-
be/src/storage/iterator/block_reader.h | 40 +-
be/src/storage/iterator/olap_data_convertor.cpp | 4 +-
be/src/storage/iterator/vcollect_iterator.cpp | 28 +-
be/src/storage/iterator/vcollect_iterator.h | 11 +-
be/src/storage/iterator/vertical_block_reader.cpp | 2 +-
be/src/storage/iterator/vgeneric_iterators.cpp | 14 +-
be/src/storage/iterator/vgeneric_iterators.h | 17 +-
be/src/storage/iterators.h | 1 +
be/src/storage/predicate/bloom_filter_predicate.h | 2 +-
be/src/storage/predicate/comparison_predicate.h | 6 +-
be/src/storage/predicate/in_list_predicate.h | 4 +-
be/src/storage/predicate/like_column_predicate.cpp | 2 +-
be/src/storage/predicate/like_column_predicate.h | 2 +-
be/src/storage/rowset/beta_rowset_reader.cpp | 16 +-
be/src/storage/rowset/beta_rowset_reader.h | 5 +-
be/src/storage/rowset/rowset_reader_context.h | 1 +
be/src/storage/schema_change/schema_change.cpp | 116 +--
be/src/storage/segment/column_reader.cpp | 36 +-
.../storage/segment/historical_row_retriever.cpp | 10 +-
.../storage/segment/row_binlog_segment_writer.cpp | 23 +-
be/src/storage/segment/segment.cpp | 35 +
be/src/storage/segment/segment.h | 8 +
be/src/storage/segment/segment_iterator.cpp | 22 +-
.../variant/binary_column_extract_iterator.h | 2 +-
.../segment/variant/hierarchical_data_iterator.cpp | 10 +-
.../segment/variant/hierarchical_data_iterator.h | 2 +-
.../segment/variant/variant_column_reader.cpp | 23 +-
be/src/storage/tablet/tablet_reader.cpp | 1 +
be/src/storage/tablet/tablet_reader.h | 7 +
be/src/storage/tablet/tablet_schema.cpp | 14 +
be/src/storage/tablet/tablet_schema.h | 4 +
be/src/storage/utils.h | 2 +
be/test/CMakeLists.txt | 2 +
be/test/cloud/cloud_schema_change_job_test.cpp | 78 ++
be/test/core/column/column_const_test.cpp | 35 +-
be/test/exec/scan/vgeneric_iterators_test.cpp | 43 ++
be/test/exec/sink/vtablet_writer_v2_test.cpp | 218 ++++++
be/test/exprs/function/function_jsonb_test.cpp | 46 ++
.../delta_writer/delta_writer_v2_pool_test.cpp | 13 +-
.../iterator/binlog_block_reader_utils_test.cpp | 66 ++
.../iterator/block_reader_min_delta_test.cpp | 138 ++++
.../predicate/block_column_predicate_test.cpp | 68 ++
be/test/udf/python/python_server_test.cpp | 21 +-
be/test/udf/python/python_udf_runtime_test.cpp | 9 +-
.../org/apache/doris/analysis/IPv4Literal.java | 34 +-
.../main/java/org/apache/doris/common/Config.java | 24 +-
.../jdbc/client/JdbcMySQLConnectorClient.java | 15 +-
.../jdbc/client/JdbcMySQLConnectorClientTest.java | 41 +
.../apache/doris/alter/SchemaChangeHandler.java | 2 -
.../org/apache/doris/catalog/BinlogConfig.java | 4 +
.../apache/doris/catalog/CatalogRecycleBin.java | 3 +-
.../java/org/apache/doris/catalog/Database.java | 5 +
.../main/java/org/apache/doris/catalog/Env.java | 13 +-
.../java/org/apache/doris/catalog/EnvFactory.java | 2 +-
.../main/java/org/apache/doris/catalog/MTMV.java | 47 +-
.../java/org/apache/doris/catalog/OlapTable.java | 30 +-
.../org/apache/doris/catalog/OlapTableWrapper.java | 15 +
.../java/org/apache/doris/catalog/Partition.java | 21 +-
.../doris/catalog/RowBinlogTableWrapper.java | 23 +
.../java/org/apache/doris/catalog/TableIf.java | 6 +
.../org/apache/doris/catalog/TableProperty.java | 13 -
.../doris/catalog/stream/BaseTableStream.java | 38 +-
.../doris/catalog/stream/OlapTableStream.java | 100 ++-
.../catalog/stream/OlapTableStreamWrapper.java | 38 +
.../doris/catalog/stream/TableStreamManager.java | 196 ++++-
.../cloud/alter/CloudSchemaChangeHandler.java | 3 -
.../doris/cloud/catalog/CloudEnvFactory.java | 2 +-
.../apache/doris/cloud/qe/CloudCoordinator.java | 5 +
.../transaction/CloudGlobalTransactionMgr.java | 5 +
.../apache/doris/common/util/PropertyAnalyzer.java | 31 +-
.../apache/doris/datasource/InternalCatalog.java | 18 +-
.../datasource/jdbc/client/JdbcMySQLClient.java | 15 +-
.../apache/doris/job/extensions/mtmv/MTMVTask.java | 5 +
.../org/apache/doris/journal/JournalEntity.java | 6 +
.../mysql/privilege/CatalogAccessController.java | 27 +-
.../glue/translator/PhysicalPlanTranslator.java | 38 +-
.../doris/nereids/jobs/executor/Rewriter.java | 15 +-
.../doris/nereids/rules/analysis/BindRelation.java | 160 +++-
.../LogicalOlapScanToPhysicalOlapScan.java | 4 +-
.../rewrite/NormalizeOlapTableStreamScan.java | 191 ++++-
.../nereids/rules/rewrite/PruneOlapScanTablet.java | 5 +
.../trees/plans/commands/info/CopyFromDesc.java | 33 +-
.../trees/plans/commands/info/CopyIntoInfo.java | 105 ++-
.../trees/plans/commands/info/IndexDefinition.java | 5 +-
.../commands/info/ModifyTablePropertiesOp.java | 16 -
.../commands/insert/InsertIntoTableCommand.java | 21 +-
.../trees/plans/logical/LogicalOlapScan.java | 122 ++-
.../plans/logical/LogicalOlapTableStreamScan.java | 196 +++--
.../trees/plans/physical/PhysicalOlapScan.java | 36 +-
.../java/org/apache/doris/persist/EditLog.java | 10 +
.../org/apache/doris/persist/OperationType.java | 2 +
.../doris/persist/TableStreamCleanupInfo.java | 107 +++
.../org/apache/doris/planner/OlapScanNode.java | 120 ++-
.../main/java/org/apache/doris/qe/Coordinator.java | 107 +++
.../org/apache/doris/qe/NereidsCoordinator.java | 2 +
.../java/org/apache/doris/qe/SessionVariable.java | 140 +---
.../java/org/apache/doris/qe/StmtExecutor.java | 10 +
.../main/java/org/apache/doris/qe/VariableMgr.java | 8 +-
.../apache/doris/service/FrontendServiceImpl.java | 62 +-
.../transaction/AutoPartitionCacheManager.java | 32 +-
.../doris/transaction/DatabaseTransactionMgr.java | 50 +-
.../doris/transaction/GlobalTransactionMgr.java | 5 +
.../transaction/GlobalTransactionMgrIface.java | 2 +
.../doris/transaction/PartitionCommitInfo.java | 18 +-
.../main/java/org/apache/doris/tso/TSOService.java | 26 +-
.../java/org/apache/doris/tso/TSOTimestamp.java | 14 +
.../doris/catalog/CreateTableStreamTest.java | 14 +-
.../apache/doris/catalog/DropTableStreamTest.java | 6 +-
.../stream/TableStreamManagerCleanupTest.java | 208 +++++
.../jdbc/client/JdbcMySQLClientTest.java | 37 +
.../java/org/apache/doris/mtmv/MTMVTaskTest.java | 30 +
.../test/java/org/apache/doris/mtmv/MTMVTest.java | 105 +++
.../privilege/CatalogAccessControllerTest.java | 258 +++++++
.../doris/nereids/parser/NereidsParserTest.java | 77 ++
.../trees/expressions/literal/IPV4LiteralTest.java | 100 +++
.../trees/plans/ExplainTableStreamPlanTest.java | 231 +++++-
.../trees/plans/commands/IndexDefinitionTest.java | 15 +
.../InsertIntoTableCommandTableStreamTest.java | 210 ++++-
.../org/apache/doris/qe/SessionVariablesTest.java | 12 -
.../java/org/apache/doris/qe/StmtExecutorTest.java | 38 +
.../apache/doris/qe/WaitForChangeVisibleTest.java | 204 +++++
.../transaction/AutoPartitionCacheManagerTest.java | 61 ++
.../transaction/DatabaseTransactionMgrTest.java | 35 +-
.../TableStreamOffsetTransactionTest.java | 15 +-
.../java/org/apache/doris/tso/TSOServiceTest.java | 116 ++-
.../org/apache/doris/broker/hdfs/BrokerConfig.java | 9 +-
.../apache/doris/broker/hdfs/BrokerFileSystem.java | 48 +-
.../doris/broker/hdfs/ClientContextManager.java | 88 +--
.../doris/broker/hdfs/FileSystemManager.java | 313 ++++----
gensrc/proto/olap_file.proto | 12 +
gensrc/thrift/FrontendService.thrift | 4 +
gensrc/thrift/PaloInternalService.thrift | 6 +-
gensrc/thrift/PlanNodes.thrift | 11 +
.../doc_ai_distance_functions_test.out} | 10 +-
.../sql-functions/doc_array_functions_test.out | 145 ++++
.../sql-functions/doc_bitmap_functions_test.out | 13 +
.../sql-functions/doc_json_functions_test.out | 64 ++
.../sql-functions/doc_numeric_functions_test.out} | 11 +-
.../sql-functions/doc_string_functions_test.out | 187 +++++
.../data/mtmv_p0/test_create_mtmv_with_view.out | 3 +-
.../mtmv_p0/test_excluded_trigger_table_mtmv.out | 6 +
.../test_stream_consumption_schema.out | 20 +-
.../schema_table/test_stream_info_schema.out | 2 +-
.../data/query_p0/system/test_table_properties.out | 9 +-
.../data/row_binlog_p0/test_row_binlog_basic.out | 3 +-
.../test_olap_table_stream_history_consumption.out | 20 +-
.../cloud_p0/conf/regression-conf-custom.groovy | 2 +
.../pipeline/nonConcurrent/conf/fe.conf | 3 +-
...c_compaction_cross_v1_stale_base_refresh.groovy | 158 ++++
.../doc_ai_distance_functions_test.groovy | 23 +-
.../sql-functions/doc_array_functions_test.groovy | 400 ++++++++++
.../doc_bitmap_functions_test.groovy} | 36 +-
.../sql-functions/doc_json_functions_test.groovy | 165 ++++
.../doc_numeric_functions_test.groovy | 26 +-
.../sql-functions/doc_string_functions_test.groovy | 457 +++++++++++
.../index_p0/test_ngram_bloomfilter_index.groovy | 37 +
.../suites/load_p0/copy_into/test_copy_into.groovy | 65 ++
.../test_excluded_trigger_table_mtmv.groovy | 6 +-
.../test_stream_consumption_schema.groovy | 20 +-
.../schema_table/test_stream_info_schema.groovy | 27 +-
.../test_binlog_changes_syntax.groovy | 641 ++++++++++++++++
.../row_binlog_p0/test_binlog_compaction.groovy | 12 +-
.../row_binlog_p0/test_row_binlog_basic.groovy | 14 +-
.../test_row_binlog_multi_segment.groovy | 3 +-
.../test_row_binlog_publish_conflict.groovy | 3 +-
.../test_row_binlog_schema_change.groovy | 3 +-
.../table_stream_p0/test_min_delta_stream.groovy | 842 +++++++++++++++++++++
...st_olap_table_stream_history_consumption.groovy | 63 +-
.../test_olap_table_stream_history_query.groovy | 16 +-
regression-test/suites/tso_p0/test_tso_api.groovy | 3 +-
.../tso_p0/test_tso_rowset_commit_tso.groovy | 8 +-
272 files changed, 9520 insertions(+), 1692 deletions(-)
create mode 100644 be/src/storage/iterator/binlog_block_reader_utils.h
create mode 100644 be/test/storage/iterator/binlog_block_reader_utils_test.cpp
create mode 100644 be/test/storage/iterator/block_reader_min_delta_test.cpp
create mode 100644
fe/fe-connector/fe-connector-jdbc/src/test/java/org/apache/doris/connector/jdbc/client/JdbcMySQLConnectorClientTest.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/persist/TableStreamCleanupInfo.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/catalog/stream/TableStreamManagerCleanupTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/jdbc/client/JdbcMySQLClientTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/mysql/privilege/CatalogAccessControllerTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/literal/IPV4LiteralTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/qe/WaitForChangeVisibleTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/transaction/AutoPartitionCacheManagerTest.java
copy regression-test/data/{ann_index_p0/ivf_pq_recall.out =>
doc/sql-manual/sql-functions/doc_ai_distance_functions_test.out} (53%)
create mode 100644
regression-test/data/doc/sql-manual/sql-functions/doc_array_functions_test.out
create mode 100644
regression-test/data/doc/sql-manual/sql-functions/doc_bitmap_functions_test.out
create mode 100644
regression-test/data/doc/sql-manual/sql-functions/doc_json_functions_test.out
copy regression-test/data/{correctness_p0/test_cast_null.out =>
doc/sql-manual/sql-functions/doc_numeric_functions_test.out} (59%)
create mode 100644
regression-test/data/doc/sql-manual/sql-functions/doc_string_functions_test.out
create mode 100644
regression-test/suites/cloud_p1/schema_change/compaction_optimization/test_sc_compaction_cross_v1_stale_base_refresh.groovy
copy be/src/common/check.cpp =>
regression-test/suites/doc/sql-manual/sql-functions/doc_ai_distance_functions_test.groovy
(64%)
create mode 100644
regression-test/suites/doc/sql-manual/sql-functions/doc_array_functions_test.groovy
copy regression-test/suites/{nereids_syntax_p0/timestamp.groovy =>
doc/sql-manual/sql-functions/doc_bitmap_functions_test.groovy} (53%)
create mode 100644
regression-test/suites/doc/sql-manual/sql-functions/doc_json_functions_test.groovy
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/shape/UnaryExpression.java
=>
regression-test/suites/doc/sql-manual/sql-functions/doc_numeric_functions_test.groovy
(68%)
create mode 100644
regression-test/suites/doc/sql-manual/sql-functions/doc_string_functions_test.groovy
create mode 100644
regression-test/suites/row_binlog_p0/test_binlog_changes_syntax.groovy
create mode 100644
regression-test/suites/table_stream_p0/test_min_delta_stream.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]