This is an automated email from the ASF dual-hosted git repository.

mrhhsg pushed a change to branch spill_repartition
in repository https://gitbox.apache.org/repos/asf/doris.git


    from bb7de29f99d fix UT & use DorisVector
     add f91dab165f1 [minor](variant) set 
`variant_nested_group_discard_scalar_on_conflict` default to false and refactor 
nested group interface (#61065)
     add 9e1e42db5fa [fix](inverted index) fix data race in AnalysisFactoryMgr 
causing std::bad_function_call crash (#61077)
     add 94247240de1 [fix](insert-overwrite) should use un strict replace 
(#61082)
     add c24972f2fff [opt](build) Adjust the code structure related to the 
catalog. (#61045)
     add 1e71235e519 [fix](variant) fix variant stats merge (#61090)
     add 9e572496f2a [Improvement](scanner) Include open() time in 
PerScannerRunningTime (#61042)
     add c063cd195ff [fix](function)Fix array_apply being unable to handle 
LARGEINT. (#61081)
     add 9ba49b9bf9b [fix](filecache) self-heal stale DOWNLOADED entries on 
local NOT_FOUND (#60977)
     add 1a0bfb1c53e [fix](fe) add column_data_sizes to 
BackendPartitionedSchemaScanNode (#61086)
     add d6a4f6cefad Fix spill file reader reopen state
     add 040726d5812 fix(thirdparty): avoid rapidjson tls fallback
     add e38cc08d650 fix ut

No new revisions were added by this update.

Summary of changes:
 be/src/common/config.cpp                           |   2 +-
 be/src/io/cache/cached_remote_file_reader.cpp      |  17 ++
 .../inverted_index/analysis_factory_mgr.cpp        |   4 +-
 .../segment_v2/variant/nested_group_provider.cpp   |   3 +-
 .../segment_v2/variant/nested_group_provider.h     |   4 +-
 .../segment_v2/variant/variant_column_reader.cpp   |  35 ++--
 .../rowset/segment_v2/variant/variant_statistics.h |  17 +-
 be/src/pipeline/exec/multi_cast_data_streamer.cpp  |  23 ++-
 be/src/vec/common/sort/sorter.h                    |   2 +
 be/src/vec/common/variant_util.cpp                 |   2 +
 be/src/vec/exec/scan/es_scanner.cpp                |   4 +-
 be/src/vec/exec/scan/es_scanner.h                  |   2 +-
 be/src/vec/exec/scan/file_scanner.cpp              |   4 +-
 be/src/vec/exec/scan/file_scanner.h                |   2 +-
 be/src/vec/exec/scan/jdbc_scanner.cpp              |   4 +-
 be/src/vec/exec/scan/jdbc_scanner.h                |   2 +-
 be/src/vec/exec/scan/meta_scanner.cpp              |   4 +-
 be/src/vec/exec/scan/meta_scanner.h                |   2 +-
 be/src/vec/exec/scan/olap_scanner.cpp              |   4 +-
 be/src/vec/exec/scan/olap_scanner.h                |   2 +-
 be/src/vec/exec/scan/scanner.h                     |  12 +-
 .../vec/functions/array/function_array_apply.cpp   |  99 ++++-------
 be/src/vec/spill/spill_file_reader.cpp             |   9 +-
 be/src/vec/spill/spill_file_reader.h               |   1 +
 be/test/io/cache/block_file_cache_test.cpp         | 185 +++++++++++++++++++++
 .../inverted_index/analysis_factory_mgr_test.cpp   |  44 +++++
 .../segment_v2/nested_group_provider_test.cpp      |   2 +-
 .../operator/spill_sort_sink_operator_test.cpp     |   2 -
 .../operator/spill_sort_source_operator_test.cpp   |  61 +++----
 be/test/vec/spill/spill_file_test.cpp              |  48 ++++++
 build.sh                                           |   1 +
 fe/be-java-extensions/preload-extensions/pom.xml   |  12 --
 .../connect/java/client => fe/fe-catalog}/pom.xml  |  85 +++++-----
 .../apache/doris/analysis/DefaultValueExprDef.java |   0
 .../apache/doris/catalog}/info/BranchOptions.java  |   2 +-
 .../apache/doris/catalog/info}/ColumnPosition.java |   2 +-
 .../catalog}/info/CreateOrReplaceBranchInfo.java   |   2 +-
 .../catalog}/info/CreateOrReplaceTagInfo.java      |   2 +-
 .../apache/doris/catalog}/info/DropBranchInfo.java |   2 +-
 .../apache/doris/catalog}/info/DropTagInfo.java    |   2 +-
 .../doris/catalog}/info/PartitionNamesInfo.java    |  12 +-
 .../org/apache/doris/catalog}/info/TagOptions.java |   2 +-
 fe/fe-common/pom.xml                               |  27 +++
 .../org/apache/doris/parser/DorisSqlSeparator.g4   |   0
 .../org/apache/doris/common/AnalysisException.java |   0
 .../org/apache/doris/common/CaseSensibility.java   |   0
 .../java/org/apache/doris/common/DdlException.java |   0
 .../java/org/apache/doris/common/ErrorCode.java    |   0
 .../org/apache/doris/common/InternalErrorCode.java |   0
 .../apache/doris/common/MetaNotFoundException.java |   0
 .../org/apache/doris/common/UserException.java     |   0
 .../org/apache/doris/common/util/SqlUtils.java     |  18 --
 .../doris/persist/gson/GsonPostProcessable.java    |   0
 .../doris/persist/gson/GsonPreProcessable.java     |   0
 fe/fe-core/pom.xml                                 |   5 +
 .../apache/doris/alter/SchemaChangeHandler.java    |   2 +-
 .../org/apache/doris/analysis/DataDescription.java |   2 +-
 .../org/apache/doris/backup/BackupHandler.java     |   2 +-
 .../org/apache/doris/backup/BackupJobInfo.java     |   2 +-
 .../main/java/org/apache/doris/catalog/Env.java    |   2 +-
 .../org/apache/doris/catalog/MetadataViewer.java   |   2 +-
 .../java/org/apache/doris/catalog/OlapTable.java   |   6 -
 .../java/org/apache/doris/catalog/TableIf.java     |  50 ------
 .../org/apache/doris/datasource/CatalogIf.java     |  26 +--
 .../apache/doris/datasource/ExternalCatalog.java   |  15 +-
 .../apache/doris/datasource/InternalCatalog.java   |  19 ++-
 .../doris/datasource/hive/HMSExternalTable.java    |   6 -
 .../doris/datasource/hive/HiveMetadataOps.java     |   8 +-
 .../iceberg/IcebergDLFExternalCatalog.java         |   2 +-
 .../datasource/iceberg/IcebergMetadataOps.java     |  14 +-
 .../iceberg/action/BaseIcebergAction.java          |   2 +-
 .../action/IcebergCherrypickSnapshotAction.java    |   2 +-
 .../action/IcebergExecuteActionFactory.java        |   2 +-
 .../action/IcebergExpireSnapshotsAction.java       |   2 +-
 .../iceberg/action/IcebergFastForwardAction.java   |   2 +-
 .../action/IcebergPublishChangesAction.java        |   2 +-
 .../action/IcebergRewriteDataFilesAction.java      |   2 +-
 .../action/IcebergRewriteManifestsAction.java      |   2 +-
 .../action/IcebergRollbackToSnapshotAction.java    |   2 +-
 .../action/IcebergRollbackToTimestampAction.java   |   2 +-
 .../action/IcebergSetCurrentSnapshotAction.java    |   2 +-
 .../maxcompute/MaxComputeMetadataOps.java          |   8 +-
 .../datasource/operations/ExternalMetadataOps.java |  10 +-
 .../doris/datasource/paimon/PaimonMetadataOps.java |   8 +-
 .../java/org/apache/doris/info/TableNameInfo.java  |   3 -
 .../java/org/apache/doris/info/TableRefInfo.java   |   1 +
 .../doris/insertoverwrite/InsertOverwriteUtil.java |   3 +-
 .../org/apache/doris/load/BrokerFileGroup.java     |   2 +-
 .../org/apache/doris/load/RoutineLoadDesc.java     |   2 +-
 .../doris/load/routineload/RoutineLoadJob.java     |   2 +-
 .../doris/nereids/load/NereidsBrokerFileGroup.java |   2 +-
 .../doris/nereids/load/NereidsBrokerLoadTask.java  |   2 +-
 .../doris/nereids/load/NereidsDataDescription.java |   2 +-
 .../nereids/load/NereidsLoadPlanInfoCollector.java |   2 +-
 .../doris/nereids/load/NereidsLoadTaskInfo.java    |   2 +-
 .../doris/nereids/load/NereidsLoadUtils.java       |   2 +-
 .../nereids/load/NereidsLoadingTaskPlanner.java    |   2 +-
 .../nereids/load/NereidsRoutineLoadTaskInfo.java   |   2 +-
 .../doris/nereids/load/NereidsStreamLoadTask.java  |   2 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |  16 +-
 .../commands/AdminCancelRepairTableCommand.java    |   2 +-
 .../plans/commands/AdminRepairTableCommand.java    |   2 +-
 .../plans/commands/AlterColumnStatsCommand.java    |   2 +-
 .../trees/plans/commands/AlterTableCommand.java    |   2 +-
 .../plans/commands/AlterTableStatsCommand.java     |   2 +-
 .../trees/plans/commands/AnalyzeTableCommand.java  |   2 +-
 .../trees/plans/commands/DescribeCommand.java      |   2 +-
 .../trees/plans/commands/DropStatsCommand.java     |   2 +-
 .../trees/plans/commands/ExecuteActionCommand.java |   2 +-
 .../plans/commands/ShowColumnStatsCommand.java     |   2 +-
 .../plans/commands/ShowReplicaStatusCommand.java   |   2 +-
 .../plans/commands/ShowTableStatsCommand.java      |   2 +-
 .../commands/ShowTabletsFromTableCommand.java      |   2 +-
 .../trees/plans/commands/TruncateTableCommand.java |   2 +-
 .../plans/commands/execute/BaseExecuteAction.java  |   2 +-
 .../plans/commands/execute/ExecuteAction.java      |   2 +-
 .../commands/execute/ExecuteActionFactory.java     |   2 +-
 .../trees/plans/commands/info/AddColumnOp.java     |   2 +-
 .../trees/plans/commands/info/BuildIndexOp.java    |   2 +-
 .../commands/info/CreateOrReplaceBranchOp.java     |   2 +
 .../plans/commands/info/CreateOrReplaceTagOp.java  |   2 +
 .../plans/commands/info/CreateRoutineLoadInfo.java |   2 +-
 .../trees/plans/commands/info/DropBranchOp.java    |   1 +
 .../trees/plans/commands/info/DropTagOp.java       |   1 +
 .../trees/plans/commands/info/IndexDefinition.java |   2 +-
 .../trees/plans/commands/info/ModifyColumnOp.java  |   2 +-
 .../plans/commands/info/ReplacePartitionOp.java    |   2 +-
 .../plans/commands/load/MysqlDataDescription.java  |   2 +-
 .../planner/BackendPartitionedSchemaScanNode.java  |   2 +
 .../org/apache/doris/planner/OlapScanNode.java     |   2 +-
 .../apache/doris/service/FrontendServiceImpl.java  |   2 +-
 .../apache/doris/statistics/AnalysisManager.java   |   2 +-
 .../java/org/apache/doris/task/LoadTaskInfo.java   |   2 +-
 .../doris/alter/SchemaChangeHandlerTest.java       |   2 +-
 .../apache/doris/alter/SchemaChangeJobV2Test.java  |   2 +-
 .../catalog/InternalSchemaInitializerTest.java     |   2 +-
 .../apache/doris/catalog/MetadataViewerTest.java   |   2 +-
 .../IcebergExternalTableBranchAndTagTest.java      |  12 +-
 .../load/routineload/KafkaRoutineLoadJobTest.java  |   2 +-
 .../AdminCancelRepairTableCommandTest.java         |   2 +-
 .../commands/AdminRepairTableCommandTest.java      |   2 +-
 .../commands/AlterColumnStatsCommandTest.java      |   2 +-
 .../plans/commands/AlterTableStatsCommandTest.java |   2 +-
 .../plans/commands/AnalyzeTableCommandTest.java    |   2 +-
 .../trees/plans/commands/BackupCommandTest.java    |   2 +-
 .../trees/plans/commands/DropStatsCommandTest.java |   2 +-
 .../trees/plans/commands/MysqlLoadCommandTest.java |   2 +-
 .../trees/plans/commands/RestoreCommandTest.java   |   2 +-
 .../commands/ShowReplicaStatusCommandTest.java     |   2 +-
 .../plans/commands/ShowTableStatsCommandTest.java  |   2 +-
 .../commands/ShowTabletsFromTableCommandTest.java  |   2 +-
 .../plans/commands/TruncateTableCommandTest.java   |   4 +-
 .../info/CreateOrReplaceBranchOrTagInfoTest.java   |   5 +
 .../commands/info/DropBranchOrTagInfoTest.java     |   3 +
 .../doris/statistics/AnalysisManagerTest.java      |   2 +-
 fe/pom.xml                                         |  12 +-
 .../data/doc/sql-manual/ArrayNullsafe.out          | 175 +++++++++++++++++++
 ...e.out => predefined_typed_to_sparse_1shard.out} |  24 ---
 .../suites/doc/sql-manual/ArrayNullsafe.groovy     |  38 ++++-
 ...vy => predefined_typed_to_sparse_1shard.groovy} |  86 +---------
 thirdparty/download-thirdparty.sh                  |  13 ++
 .../patches/rapidjson-1.1.0-avoid-tls-buffer.patch |  18 ++
 162 files changed, 941 insertions(+), 578 deletions(-)
 copy {samples/connect/java/client => fe/fe-catalog}/pom.xml (55%)
 rename fe/{fe-core => 
fe-catalog}/src/main/java/org/apache/doris/analysis/DefaultValueExprDef.java 
(100%)
 rename fe/{fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands 
=> fe-catalog/src/main/java/org/apache/doris/catalog}/info/BranchOptions.java 
(98%)
 rename fe/{fe-core/src/main/java/org/apache/doris/analysis => 
fe-catalog/src/main/java/org/apache/doris/catalog/info}/ColumnPosition.java 
(98%)
 rename fe/{fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands 
=> 
fe-catalog/src/main/java/org/apache/doris/catalog}/info/CreateOrReplaceBranchInfo.java
 (97%)
 rename fe/{fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands 
=> 
fe-catalog/src/main/java/org/apache/doris/catalog}/info/CreateOrReplaceTagInfo.java
 (97%)
 rename fe/{fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands 
=> fe-catalog/src/main/java/org/apache/doris/catalog}/info/DropBranchInfo.java 
(96%)
 rename fe/{fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands 
=> fe-catalog/src/main/java/org/apache/doris/catalog}/info/DropTagInfo.java 
(96%)
 rename fe/{fe-core/src/main/java/org/apache/doris => 
fe-catalog/src/main/java/org/apache/doris/catalog}/info/PartitionNamesInfo.java 
(88%)
 rename fe/{fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands 
=> fe-catalog/src/main/java/org/apache/doris/catalog}/info/TagOptions.java (97%)
 rename fe/{fe-core => 
fe-common}/src/main/antlr4/org/apache/doris/parser/DorisSqlSeparator.g4 (100%)
 rename fe/{fe-core => 
fe-common}/src/main/java/org/apache/doris/common/AnalysisException.java (100%)
 rename fe/{fe-core => 
fe-common}/src/main/java/org/apache/doris/common/CaseSensibility.java (100%)
 rename fe/{fe-core => 
fe-common}/src/main/java/org/apache/doris/common/DdlException.java (100%)
 rename fe/{fe-core => 
fe-common}/src/main/java/org/apache/doris/common/ErrorCode.java (100%)
 rename fe/{fe-core => 
fe-common}/src/main/java/org/apache/doris/common/InternalErrorCode.java (100%)
 rename fe/{fe-core => 
fe-common}/src/main/java/org/apache/doris/common/MetaNotFoundException.java 
(100%)
 rename fe/{fe-core => 
fe-common}/src/main/java/org/apache/doris/common/UserException.java (100%)
 rename fe/{fe-core => 
fe-common}/src/main/java/org/apache/doris/common/util/SqlUtils.java (87%)
 rename fe/{fe-core => 
fe-common}/src/main/java/org/apache/doris/persist/gson/GsonPostProcessable.java 
(100%)
 rename fe/{fe-core => 
fe-common}/src/main/java/org/apache/doris/persist/gson/GsonPreProcessable.java 
(100%)
 copy regression-test/data/variant_p0/predefine/{predefined_typed_to_sparse.out 
=> predefined_typed_to_sparse_1shard.out} (56%)
 copy 
regression-test/suites/variant_p0/predefine/{predefined_typed_to_sparse.groovy 
=> predefined_typed_to_sparse_1shard.groovy} (63%)
 create mode 100644 thirdparty/patches/rapidjson-1.1.0-avoid-tls-buffer.patch


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to