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

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


    from 1c6db7775dd [fix](scan) Refactor table list matching to use 
TableNameInfo-style component parsing
     add 76ee62878af [chore](openblas) Add DYNAMIC_ARCH control option to 
build.sh (#60943)
     add a73850955e2 [Test](regression) Normalize labels for external table 
suites (#60915)
     add 3676605ecaf [refine](code)Remove the column_to_keep parameter from the 
filter_block function (#60899)
     add 1de2fd71be1 [refactor](variant) Sync NestedGroup provider interface 
and reader guards (#60930)
     add 066d71fbbde [Improve](Streaming Job) Supports PG databases with SSL 
enabled (#60988)
     add f848451a1c2 Revert "[fix](metrics) Fix wrong scanner metrics (#60966)" 
(#61037)
     add da3019c8719 [fix](ut) fix MVStatisticsTest (#61035)
     add 405d8df83ab [feat](Variant) add variant_enable_nested_group property 
and fix variant nullable issue (#61047)
     add b263bb8a504 [feat](authentication)Support AuthenticationIntegration 
DDL (#60902)
     add e463abfae40 [feat](eager-agg)stabilize and extend eager aggregation 
pushdown (join/outer join/case-if/count-if) with broad regression baseline 
refresh (#60757)
     add 88396fb3d6d [fix](variant) fix variant column data_serdes not synced  
(#60908)
     add d4cc96a5cf5 [fix](protocol) Support CLIENT_DEPRECATE_EOF to fix empty 
result with MySQL driver 9.5.0 (#61050)
     add 6a38371759d [chore](cloud) add build fdb script (#60877)
     add 28e3145181a [improvement](iceberg) Improve VIcebergSortWriter code 
quality (#60978)
     add 453879e0a2d [fix](test) add more log to debug (#61009)
     add f974fe7c003 [fix](cache) invalidate sorted partition cache after 
replacing temp partition in cloud mode (#60888)
     add 8c4209b65f0 [minor](variant) set 
`variant_nested_group_discard_scalar_on_conflict` default to false and refactor 
nested group interface (#61065)
     add 55bad2acbbf [fix](inverted index) fix data race in AnalysisFactoryMgr 
causing std::bad_function_call crash (#61077)
     add ab2b54db44c [fix](insert-overwrite) should use un strict replace 
(#61082)
     add d29cd51b542 [opt](build) Adjust the code structure related to the 
catalog. (#61045)
     add 1babe06a8f2 [fix](variant) fix variant stats merge (#61090)
     add bb3205c4931 [Improvement](scanner) Include open() time in 
PerScannerRunningTime (#61042)
     add 56c34a1c3ad [fix](function)Fix array_apply being unable to handle 
LARGEINT. (#61081)
     add ca93e7baa55 [fix](filecache) self-heal stale DOWNLOADED entries on 
local NOT_FOUND (#60977)
     add 687f90f2bf9 [fix](fe) add column_data_sizes to 
BackendPartitionedSchemaScanNode (#61086)
     add dedf9fed945 Merge branch 'master' into 
mor_value_predicate_pushdown_control

No new revisions were added by this update.

Summary of changes:
 .licenserc.yaml                                    |    1 +
 be/src/common/config.cpp                           |    1 +
 be/src/common/config.h                             |    4 +
 be/src/io/cache/cached_remote_file_reader.cpp      |   17 +
 .../ann_index/cmake-protect/CMakeLists.txt         |   12 +-
 .../inverted_index/analysis_factory_mgr.cpp        |    4 +-
 .../rowset/segment_v2/variant/nested_group_path.h  |    4 +
 .../segment_v2/variant/nested_group_provider.cpp   |   27 +-
 .../segment_v2/variant/nested_group_provider.h     |   15 +-
 .../segment_v2/variant/nested_group_reader.h       |   46 +
 .../variant/nested_group_routing_plan.cpp          |  186 +
 .../segment_v2/variant/nested_group_routing_plan.h |   82 +
 .../segment_v2/variant/variant_column_reader.cpp   |  124 +-
 .../segment_v2/variant/variant_column_reader.h     |   26 +-
 .../variant/variant_column_writer_impl.cpp         |  209 +-
 .../variant/variant_column_writer_impl.h           |    3 +
 .../rowset/segment_v2/variant/variant_statistics.h |   17 +-
 be/src/olap/tablet_meta.cpp                        |    3 +
 be/src/olap/tablet_schema.cpp                      |    4 +
 be/src/olap/tablet_schema.h                        |    6 +
 .../pipeline/exec/aggregation_source_operator.cpp  |    2 +-
 be/src/pipeline/exec/analytic_source_operator.cpp  |    3 +-
 be/src/pipeline/exec/assert_num_rows_operator.cpp  |    2 +-
 .../distinct_streaming_aggregation_operator.cpp    |    2 +-
 be/src/pipeline/exec/hashjoin_probe_operator.cpp   |    2 +-
 .../exec/nested_loop_join_probe_operator.cpp       |    5 +-
 be/src/pipeline/exec/operator.cpp                  |    4 +-
 be/src/pipeline/exec/operator.h                    |    8 +-
 .../exec/partition_sort_source_operator.cpp        |    3 +-
 be/src/pipeline/exec/rec_cte_scan_operator.h       |    2 +-
 be/src/pipeline/exec/rec_cte_source_operator.h     |    3 +-
 be/src/pipeline/exec/schema_scan_operator.cpp      |    4 +-
 be/src/pipeline/exec/select_operator.h             |    2 +-
 .../exec/spill_iceberg_table_sink_operator.cpp     |   14 +-
 .../exec/streaming_aggregation_operator.cpp        |    2 +-
 be/src/runtime/cdc_client_mgr.cpp                  |    4 +-
 be/src/vec/columns/column_variant.cpp              |   85 +-
 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              |   28 +-
 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 +-
 .../vec/functions/array/function_array_utils.cpp   |    5 +-
 .../sink/writer/iceberg/viceberg_sort_writer.cpp   |  374 ++
 .../vec/sink/writer/iceberg/viceberg_sort_writer.h |  342 +-
 .../sink/writer/iceberg/viceberg_table_writer.h    |    8 +-
 be/src/vec/spill/spill_reader.h                    |    2 +-
 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 +-
 .../exec/multi_cast_data_streamer_test.cpp         |    7 +-
 .../operator/spillable_operator_test_helper.cpp    |    2 +-
 be/test/runtime/cdc_client_mgr_test.cpp            |   10 +
 build.sh                                           |   19 +
 cloud/script/build_fdb.sh                          |  384 ++
 .../docker-compose/postgresql/certs/root.crt       |   19 +
 .../docker-compose/postgresql/certs/server.crt     |   18 +
 .../docker-compose/postgresql/certs/server.key     |   28 +
 .../postgresql/postgresql-14.yaml.tpl              |   19 +
 fe/be-java-extensions/preload-extensions/pom.xml   |   12 -
 fe/fe-catalog/pom.xml                              |   99 +
 .../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
 .../java/org/apache/doris/catalog/ScalarType.java  |    7 +
 .../java/org/apache/doris/catalog/VariantType.java |   18 +-
 .../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 -
 .../apache/doris/job/cdc/DataSourceConfigKeys.java |    2 +
 .../job/cdc/request/CompareOffsetRequest.java      |    3 +-
 .../job/cdc/request/FetchTableSplitsRequest.java   |    4 +-
 .../doris/job/cdc/request/JobBaseConfig.java       |    1 +
 .../doris/job/cdc/request/WriteRecordRequest.java  |    1 -
 .../doris/persist/gson/GsonPostProcessable.java    |    0
 .../doris/persist/gson/GsonPreProcessable.java     |    0
 fe/fe-core/pom.xml                                 |    5 +
 .../antlr4/org/apache/doris/nereids/DorisLexer.g4  |    2 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |   15 +
 .../apache/doris/alter/SchemaChangeHandler.java    |    2 +-
 .../org/apache/doris/analysis/DataDescription.java |    2 +-
 .../AuthenticationIntegrationMeta.java             |  162 +
 .../AuthenticationIntegrationMgr.java              |  204 +
 .../org/apache/doris/backup/BackupHandler.java     |    2 +-
 .../org/apache/doris/backup/BackupJobInfo.java     |    2 +-
 .../main/java/org/apache/doris/catalog/Column.java |    9 +
 .../main/java/org/apache/doris/catalog/Env.java    |   42 +-
 .../org/apache/doris/catalog/MetadataViewer.java   |    2 +-
 .../java/org/apache/doris/catalog/OlapTable.java   |    6 -
 .../java/org/apache/doris/catalog/TableIf.java     |   50 -
 .../cache/NereidsSortedPartitionsCacheManager.java |    5 +
 .../apache/doris/common/util/PropertyAnalyzer.java |   33 +
 .../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 +-
 .../streaming/DataSourceConfigValidator.java       |    4 +-
 .../insert/streaming/StreamingInsertJob.java       |   13 +-
 .../insert/streaming/StreamingMultiTblTask.java    |    9 +-
 .../job/offset/jdbc/JdbcSourceOffsetProvider.java  |   20 +-
 .../apache/doris/job/util/StreamingJobUtils.java   |   30 +
 .../org/apache/doris/journal/JournalEntity.java    |   13 +
 .../org/apache/doris/load/BrokerFileGroup.java     |    2 +-
 .../org/apache/doris/load/RoutineLoadDesc.java     |    2 +-
 .../doris/load/routineload/RoutineLoadJob.java     |    2 +-
 .../org/apache/doris/mysql/MysqlCapability.java    |    7 +-
 .../java/org/apache/doris/mysql/MysqlOkPacket.java |    9 +-
 .../doris/mysql/MysqlResultSetEndPacket.java       |   61 +
 .../doris/nereids/jobs/executor/Rewriter.java      |   56 +-
 .../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   |  109 +-
 .../parser/LogicalPlanBuilderForEncryption.java    |   25 +
 .../doris/nereids/pattern/DescribedPredicate.java  |   52 +
 .../org/apache/doris/nereids/pattern/Pattern.java  |   70 +
 .../doris/nereids/pattern/PatternDescriptor.java   |    5 +
 .../nereids/rules/analysis/NormalizeAggregate.java |   51 +-
 .../nereids/rules/rewrite/AdjustNullable.java      |   19 +-
 .../doris/nereids/rules/rewrite/ColumnPruning.java |   47 +-
 .../doris/nereids/rules/rewrite/OrExpansion.java   |   28 +-
 .../rewrite/eageraggregation/EagerAggRewriter.java |  625 +++
 .../eageraggregation/PushDownAggContext.java       |  144 +
 .../eageraggregation/PushDownAggregation.java      |  319 ++
 .../doris/nereids/stats/ExpressionEstimation.java  |    2 +-
 .../trees/expressions/functions/BoundFunction.java |    4 +
 .../apache/doris/nereids/trees/plans/PlanType.java |    3 +
 .../commands/AdminCancelRepairTableCommand.java    |    2 +-
 .../plans/commands/AdminRepairTableCommand.java    |    2 +-
 .../AlterAuthenticationIntegrationCommand.java     |  135 +
 .../plans/commands/AlterColumnStatsCommand.java    |    2 +-
 .../trees/plans/commands/AlterTableCommand.java    |    2 +-
 .../plans/commands/AlterTableStatsCommand.java     |    2 +-
 .../trees/plans/commands/AnalyzeTableCommand.java  |    2 +-
 .../CreateAuthenticationIntegrationCommand.java    |   94 +
 .../trees/plans/commands/DescribeCommand.java      |    2 +-
 .../DropAuthenticationIntegrationCommand.java      |   65 +
 .../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 +-
 .../trees/plans/logical/LogicalFileScan.java       |    2 +-
 .../trees/plans/logical/LogicalOlapScan.java       |    2 +-
 .../trees/plans/logical/LogicalProject.java        |   20 +-
 .../trees/plans/logical/LogicalSetOperation.java   |   86 +-
 .../nereids/trees/plans/logical/LogicalUnion.java  |   10 +-
 .../trees/plans/visitor/CommandVisitor.java        |   18 +
 .../org/apache/doris/nereids/types/DataType.java   |    3 +-
 .../apache/doris/nereids/types/VariantType.java    |   11 +-
 .../apache/doris/nereids/util/ExpressionUtils.java |  100 +-
 .../DropAuthenticationIntegrationOperationLog.java |   53 +
 .../java/org/apache/doris/persist/EditLog.java     |   29 +
 .../org/apache/doris/persist/OperationType.java    |    3 +
 .../doris/persist/meta/MetaPersistMethod.java      |    9 +
 .../doris/persist/meta/PersistMetaModules.java     |    8 +-
 .../planner/BackendPartitionedSchemaScanNode.java  |    2 +
 .../org/apache/doris/planner/OlapScanNode.java     |    2 +-
 .../java/org/apache/doris/qe/ConnectProcessor.java |   19 +-
 .../java/org/apache/doris/qe/FEOpExecutor.java     |    4 +
 .../java/org/apache/doris/qe/SessionVariable.java  |   53 +
 .../java/org/apache/doris/qe/StmtExecutor.java     |   53 +-
 .../apache/doris/service/FrontendServiceImpl.java  |    2 +-
 .../apache/doris/statistics/AnalysisManager.java   |    2 +-
 .../ExternalFileTableValuedFunction.java           |    3 +-
 .../java/org/apache/doris/task/LoadTaskInfo.java   |    2 +-
 .../doris/alter/SchemaChangeHandlerTest.java       |    2 +-
 .../apache/doris/alter/SchemaChangeJobV2Test.java  |    2 +-
 .../AuthenticationIntegrationMetaTest.java         |  168 +
 .../AuthenticationIntegrationMgrTest.java          |  206 +
 .../catalog/InternalSchemaInitializerTest.java     |    2 +-
 .../apache/doris/catalog/MetadataViewerTest.java   |    2 +-
 .../IcebergExternalTableBranchAndTagTest.java      |   12 +-
 .../load/routineload/KafkaRoutineLoadJobTest.java  |    2 +-
 .../apache/doris/mysql/MysqlCapabilityTest.java    |    3 +-
 .../org/apache/doris/mysql/MysqlOkPacketTest.java  |   23 +-
 .../doris/mysql/MysqlResultSetEndPacketTest.java   |  120 +
 .../AuthenticationIntegrationParserTest.java       |  111 +
 .../PushDownExpressionsInHashConditionTest.java    |    8 +-
 .../eageraggregation/EagerAggRewriterTest.java     |  285 ++
 .../nereids/trees/plans/PlanToStringTest.java      |    3 +-
 .../AdminCancelRepairTableCommandTest.java         |    2 +-
 .../commands/AdminRepairTableCommandTest.java      |    2 +-
 .../commands/AlterColumnStatsCommandTest.java      |    2 +-
 .../plans/commands/AlterTableStatsCommandTest.java |    2 +-
 .../plans/commands/AnalyzeTableCommandTest.java    |    2 +-
 .../AuthenticationIntegrationCommandTest.java      |  238 +
 .../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 +
 .../apache/doris/nereids/util/MatchingUtils.java   |   54 +
 .../org/apache/doris/nereids/util/PlanChecker.java |   24 +-
 ...pAuthenticationIntegrationOperationLogTest.java |   47 +
 .../doris/statistics/AnalysisManagerTest.java      |    2 +-
 .../apache/doris/statistics/MVStatisticsTest.java  |    2 +
 fe/pom.xml                                         |   12 +-
 fs_brokers/cdc_client/pom.xml                      |    7 +
 .../org/apache/doris/cdcclient/common/Env.java     |    6 +
 ...ndPortHolder.java => SystemEnvInitializer.java} |    6 +-
 .../reader/postgres/PostgresSourceReader.java      |   20 +-
 .../apache/doris/cdcclient/utils/SmallFileMgr.java |  224 +
 .../src/main/resources/application.properties      |    4 +-
 .../doris/cdcclient/utils/SmallFileMgrTest.java    |  378 ++
 gensrc/proto/olap_file.proto                       |    1 +
 gensrc/thrift/Descriptors.thrift                   |    1 +
 gensrc/thrift/FrontendService.thrift               |    2 +
 .../data/doc/sql-manual/ArrayNullsafe.out          |  175 +
 .../cdc/test_streaming_postgres_job_ssl.out        |    9 +
 .../data/nereids_p0/eager_agg/eager_agg.out        |  313 ++
 .../nereids_rules_p0/eager_aggregate/basic.out     |   98 -
 .../eager_aggregate/basic_one_side.out             |   98 -
 ...h_down_count_distinct_through_join_one_side.out |  237 -
 .../push_down_count_through_join.out               | 1032 ----
 .../push_down_count_through_join_one_side.out      | 1093 -----
 .../eager_aggregate/push_down_max_through_join.out |  592 ---
 ...ush_down_min_distinct_through_join_one_side.out |  237 -
 .../eager_aggregate/push_down_min_through_join.out |  592 ---
 ...ush_down_sum_distinct_through_join_one_side.out |  231 -
 .../eager_aggregate/push_down_sum_through_join.out |  569 ---
 .../push_down_sum_through_join_one_side.out        |  592 ---
 .../shape_check/tpcds_sf100/rf_prune/query14.out   |   78 +-
 .../shape_check/tpcds_sf100/rf_prune/query2.out    |   22 +-
 .../shape_check/tpcds_sf100/rf_prune/query3.out    |   19 +-
 .../shape_check/tpcds_sf100/rf_prune/query31.out   |   18 +-
 .../shape_check/tpcds_sf100/rf_prune/query42.out   |    9 +-
 .../shape_check/tpcds_sf100/rf_prune/query43.out   |    9 +-
 .../shape_check/tpcds_sf100/rf_prune/query52.out   |    9 +-
 .../shape_check/tpcds_sf100/rf_prune/query55.out   |    9 +-
 .../shape_check/tpcds_sf100/rf_prune/query59.out   |    9 +-
 .../shape_check/tpcds_sf100/rf_prune/query64.out   |  129 +-
 .../data/shape_check/tpcds_sf100/shape/query14.out |   78 +-
 .../data/shape_check/tpcds_sf100/shape/query2.out  |   22 +-
 .../data/shape_check/tpcds_sf100/shape/query3.out  |   19 +-
 .../data/shape_check/tpcds_sf100/shape/query31.out |   18 +-
 .../data/shape_check/tpcds_sf100/shape/query42.out |    9 +-
 .../data/shape_check/tpcds_sf100/shape/query43.out |    9 +-
 .../data/shape_check/tpcds_sf100/shape/query52.out |    9 +-
 .../data/shape_check/tpcds_sf100/shape/query55.out |    9 +-
 .../data/shape_check/tpcds_sf100/shape/query59.out |    9 +-
 .../data/shape_check/tpcds_sf100/shape/query64.out |  129 +-
 .../data/shape_check/tpcds_sf1000/hint/query14.out |   78 +-
 .../data/shape_check/tpcds_sf1000/hint/query2.out  |   16 +-
 .../data/shape_check/tpcds_sf1000/hint/query31.out |   18 +-
 .../data/shape_check/tpcds_sf1000/hint/query42.out |    9 +-
 .../data/shape_check/tpcds_sf1000/hint/query43.out |    9 +-
 .../data/shape_check/tpcds_sf1000/hint/query52.out |    9 +-
 .../data/shape_check/tpcds_sf1000/hint/query59.out |    9 +-
 .../shape_check/tpcds_sf1000/shape/query14.out     |   78 +-
 .../data/shape_check/tpcds_sf1000/shape/query2.out |   22 +-
 .../data/shape_check/tpcds_sf1000/shape/query3.out |   19 +-
 .../shape_check/tpcds_sf1000/shape/query31.out     |   18 +-
 .../shape_check/tpcds_sf1000/shape/query42.out     |    9 +-
 .../shape_check/tpcds_sf1000/shape/query43.out     |    9 +-
 .../shape_check/tpcds_sf1000/shape/query52.out     |    9 +-
 .../shape_check/tpcds_sf1000/shape/query55.out     |    9 +-
 .../shape_check/tpcds_sf1000/shape/query59.out     |    9 +-
 .../shape/query1.out                               |    0
 .../shape/query10.out                              |    0
 .../tpcds_sf1000_nopkfk/shape/query11.out          |   63 +
 .../shape/query12.out                              |    0
 .../shape}/query13.out                             |    0
 .../hint => tpcds_sf1000_nopkfk/shape}/query14.out |   83 +-
 .../shape/query15.out                              |    0
 .../shape/query16.out                              |    0
 .../shape/query17.out                              |    0
 .../shape/query18.out                              |    0
 .../shape}/query19.out                             |    0
 .../shape/query2.out                               |   22 +-
 .../shape/query20.out                              |    0
 .../shape/query21.out                              |    0
 .../shape/query22.out                              |    0
 .../tpcds_sf1000_nopkfk/shape/query23.out          |   89 +
 .../shape/query24.out                              |    0
 .../shape/query25.out                              |    0
 .../shape/query26.out                              |    0
 .../shape/query27.out                              |    0
 .../hint => tpcds_sf1000_nopkfk/shape}/query28.out |    0
 .../shape/query29.out                              |    0
 .../tpcds_sf1000_nopkfk/shape/query3.out           |   26 +
 .../tpcds_sf1000_nopkfk/shape/query30.out          |   41 +
 .../shape/query31.out                              |   18 +-
 .../shape/query32.out                              |    0
 .../shape/query33.out                              |    0
 .../shape/query34.out                              |    0
 .../shape/query35.out                              |    0
 .../shape/query36.out                              |    0
 .../shape/query37.out                              |    0
 .../hint => tpcds_sf1000_nopkfk/shape}/query38.out |    0
 .../shape/query39.out                              |    0
 .../tpcds_sf1000_nopkfk/shape/query4.out           |   91 +
 .../shape/query40.out                              |    0
 .../hint => tpcds_sf1000_nopkfk/shape}/query41.out |    0
 .../hint => tpcds_sf1000_nopkfk/shape}/query42.out |   14 +-
 .../hint => tpcds_sf1000_nopkfk/shape}/query43.out |   14 +-
 .../shape}/query44.out                             |    0
 .../shape}/query45.out                             |    0
 .../shape/query46.out                              |    0
 .../shape/query47.out                              |    0
 .../shape/query48.out                              |    0
 .../hint => tpcds_sf1000_nopkfk/shape}/query49.out |    0
 .../shape/query5.out                               |    0
 .../shape/query50.out                              |    0
 .../shape/query51.out                              |    0
 .../hint => tpcds_sf1000_nopkfk/shape}/query52.out |   14 +-
 .../shape/query53.out                              |    0
 .../shape/query54.out                              |    0
 .../shape/query55.out                              |    9 +-
 .../shape}/query56.out                             |    0
 .../shape/query57.out                              |    0
 .../shape/query58.out                              |    0
 .../shape/query59.out                              |    9 +-
 .../shape/query6.out                               |    0
 .../hint => tpcds_sf1000_nopkfk/shape}/query60.out |    0
 .../shape}/query61.out                             |    0
 .../shape/query62.out                              |    0
 .../shape/query63.out                              |    0
 .../shape/query64.out                              |   22 +-
 .../shape/query65.out                              |    0
 .../hint => tpcds_sf1000_nopkfk/shape}/query66.out |    0
 .../shape/query67.out                              |    0
 .../shape}/query68.out                             |    0
 .../hint => tpcds_sf1000_nopkfk/shape}/query69.out |    0
 .../shape/query7.out                               |    0
 .../shape/query70.out                              |    0
 .../shape/query71.out                              |    0
 .../shape/query72.out                              |    0
 .../shape/query73.out                              |    0
 .../tpcds_sf1000_nopkfk/shape/query74.out          |   63 +
 .../hint => tpcds_sf1000_nopkfk/shape}/query75.out |    0
 .../hint => tpcds_sf1000_nopkfk/shape}/query76.out |    0
 .../hint => tpcds_sf1000_nopkfk/shape}/query77.out |    0
 .../shape/query78.out                              |    0
 .../shape/query79.out                              |    0
 .../shape/query8.out                               |    0
 .../hint => tpcds_sf1000_nopkfk/shape}/query80.out |    0
 .../tpcds_sf1000_nopkfk/shape/query81.out          |   41 +
 .../shape/query82.out                              |    0
 .../shape/query83.out                              |    0
 .../shape/query84.out                              |    0
 .../shape/query85.out                              |    0
 .../shape/query86.out                              |    0
 .../hint => tpcds_sf1000_nopkfk/shape}/query87.out |    0
 .../shape/query88.out                              |    0
 .../shape/query89.out                              |    0
 .../shape}/query9.out                              |    0
 .../shape/query90.out                              |    0
 .../shape}/query91.out                             |    0
 .../shape/query92.out                              |    0
 .../shape/query93.out                              |    0
 .../hint => tpcds_sf1000_nopkfk/shape}/query94.out |    0
 .../shape}/query95.out                             |    0
 .../shape/query96.out                              |    0
 .../shape/query97.out                              |    0
 .../shape/query98.out                              |    0
 .../shape/query99.out                              |    0
 .../data/shape_check/tpch_sf1000/hint/q10.out      |    7 +-
 .../data/shape_check/tpch_sf1000/hint/q13.out      |   11 +-
 .../data/shape_check/tpch_sf1000/hint/q3.out       |    7 +-
 .../data/shape_check/tpch_sf1000/rf_prune/q10.out  |   29 +-
 .../data/shape_check/tpch_sf1000/rf_prune/q13.out  |   11 +-
 .../data/shape_check/tpch_sf1000/rf_prune/q3.out   |    7 +-
 .../data/shape_check/tpch_sf1000/shape/q10.out     |   29 +-
 .../data/shape_check/tpch_sf1000/shape/q13.out     |   11 +-
 .../data/shape_check/tpch_sf1000/shape/q3.out      |    7 +-
 .../variant_p0/mv/variant_mv_rowstore_crash.out    |   11 +
 .../predefined_typed_to_sparse_1shard.out          |   51 +
 .../pipeline/external/conf/regression-conf.groovy  |    3 +-
 .../test_authentication_integration_auth.groovy    |   78 +
 .../suites/doc/sql-manual/ArrayNullsafe.groovy     |   38 +-
 .../broker_load/test_broker_load_func.groovy       |    2 +-
 .../cache/test_file_cache_features.groovy          |    2 +-
 .../cache/test_file_cache_query_limit.groovy       |    2 +-
 .../test_file_cache_query_limit_config.groovy      |    2 +-
 .../cache/test_file_cache_statistics.groovy        |    2 +-
 .../cache/test_hive_warmup_select.groovy           |    2 +-
 .../sql/test_hive_view_rewrite.groovy              |    2 +-
 .../es/test_es_catalog_http_open_api.groovy        |    2 +-
 .../es/test_es_flatten_type.groovy                 |    2 +-
 .../external_table_p0/es/test_es_query.groovy      |    2 +-
 .../es/test_es_query_nereids.groovy                |    2 +-
 .../es/test_es_query_no_http_url.groovy            |    2 +-
 .../export/hive_read/orc/test_hive_read_orc.groovy |    2 +-
 .../orc/test_hive_read_orc_complex_type.groovy     |    2 +-
 .../parquet/test_hive_read_parquet.groovy          |    2 +-
 .../test_hive_read_parquet_comlex_type.groovy      |    2 +-
 .../export/test_export_external_table.groovy       |    2 +-
 .../export/test_hive_export_varbinary.groovy       |    2 +-
 .../hive/ddl/test_hive_ctas.groovy                 |    2 +-
 .../hive/ddl/test_hive_ddl.groovy                  |    2 +-
 .../hive/ddl/test_hive_ddl_text_format.groovy      |    2 +-
 .../hive/ddl/test_hive_drop_db.groovy              |    2 +-
 .../hive/ddl/test_hive_show_create_table.groovy    |    2 +-
 .../hive/ddl/test_hive_truncate_table.groovy       |    2 +-
 .../hive/ddl/test_hive_write_type.groovy           |    2 +-
 .../external_table_p0/hive/hive_config_test.groovy |    2 +-
 .../hive/hive_json_basic_test.groovy               |    2 +-
 .../hive/hive_tpch_sf1_orc.groovy                  |    2 +-
 .../hive/hive_tpch_sf1_parquet.groovy              |    2 +-
 .../hive/test_autoinc_broker_load.groovy           |    2 +-
 .../hive/test_complex_types.groovy                 |    2 +-
 .../hive/test_different_column_orders.groovy       |    2 +-
 .../hive/test_different_parquet_types.groovy       |    2 +-
 .../hive/test_drop_expired_table_stats.groovy      |    2 +-
 .../hive/test_external_catalog_hive.groovy         |    2 +-
 .../test_external_catalog_hive_partition.groovy    |    2 +-
 .../hive/test_external_credit_data.groovy          |    2 +-
 .../hive/test_external_sql_block_rule.groovy       |    2 +-
 .../hive/test_file_meta_cache.groovy               |    2 +-
 .../hive/test_hive_analyze_db.groovy               |    2 +-
 .../hive/test_hive_basic_type.groovy               |    2 +-
 .../hive/test_hive_broker_scan.groovy              |    2 +-
 .../hive/test_hive_case_sensibility.groovy         |    2 +-
 .../hive/test_hive_compress_type.groovy            |    2 +-
 .../hive/test_hive_default_partition.groovy        |    2 +-
 .../hive/test_hive_get_schema_from_table.groovy    |    2 +-
 .../hive/test_hive_meta_cache.groovy               |    2 +-
 .../test_hive_metadata_refresh_interval.groovy     |    2 +-
 .../hive/test_hive_openx_json.groovy               |    2 +-
 .../hive/test_hive_opt_fill_partition.groovy       |    2 +-
 .../external_table_p0/hive/test_hive_orc.groovy    |    2 +-
 .../hive/test_hive_orc_add_column.groovy           |    2 +-
 .../hive/test_hive_orc_predicate.groovy            |    2 +-
 .../external_table_p0/hive/test_hive_other.groovy  |    2 +-
 .../hive/test_hive_page_index.groovy               |    2 +-
 .../hive/test_hive_parquet.groovy                  |    2 +-
 .../hive/test_hive_parquet_add_column.groovy       |    2 +-
 .../hive/test_hive_parquet_alter_column.groovy     |    2 +-
 .../hive/test_hive_parquet_skip_page.groovy        |    2 +-
 .../hive/test_hive_partition_column_analyze.groovy |    2 +-
 .../hive/test_hive_partition_location.groovy       |    2 +-
 .../hive/test_hive_partition_values_tvf.groovy     |    2 +-
 .../hive/test_hive_partitions.groovy               |    2 +-
 .../hive/test_hive_query_cache.groovy              |    2 +-
 .../hive/test_hive_remove_partition.groovy         |    2 +-
 .../test_hive_rename_column_orc_parquet.groovy     |    2 +-
 ...st_hive_runtime_filter_partition_pruning.groovy |    2 +-
 .../hive/test_hive_same_db_table_name.groovy       |    2 +-
 .../hive/test_hive_schema_change.groovy            |    2 +-
 .../hive/test_hive_schema_change_orc.groovy        |    2 +-
 .../hive/test_hive_schema_change_parquet.groovy    |    2 +-
 .../hive/test_hive_schema_evolution.groovy         |    2 +-
 .../hive/test_hive_serde_prop.groovy               |    2 +-
 .../hive/test_hive_special_char_partition.groovy   |    2 +-
 .../hive/test_hive_star_qualifier.groovy           |    2 +-
 .../hive/test_hive_statistic.groovy                |    2 +-
 .../hive/test_hive_statistic_auto.groovy           |    2 +-
 .../hive/test_hive_statistic_clean.groovy          |    2 +-
 .../hive/test_hive_statistic_timeout.groovy        |    2 +-
 .../hive/test_hive_statistics_all_type_p0.groovy   |    2 +-
 .../hive/test_hive_statistics_p0.groovy            |    2 +-
 .../hive/test_hive_struct_add_column.groovy        |    2 +-
 .../hive/test_hive_tablesample_p0.groovy           |    2 +-
 .../hive/test_hive_text_complex_type.groovy        |    2 +-
 .../hive/test_hive_to_array.groovy                 |    2 +-
 .../hive/test_hive_to_date.groovy                  |    2 +-
 .../hive/test_hive_topn_lazy_mat.groovy            |    2 +-
 .../hive/test_hive_topn_rf_null.groovy             |    2 +-
 .../hive/test_hive_use_meta_cache_false.groovy     |    2 +-
 .../hive/test_hive_use_meta_cache_true.groovy      |    2 +-
 .../hive/test_hive_varbinary_type.groovy           |    2 +-
 .../external_table_p0/hive/test_hive_view.groovy   |    2 +-
 .../hive/test_hms_event_notification.groovy        |    2 +-
 ...est_hms_event_notification_multi_catalog.groovy |    2 +-
 .../hive/test_information_schema_external.groovy   |    2 +-
 .../hive/test_mixed_par_locations.groovy           |    2 +-
 .../hive/test_multi_delimit_serde.groovy           |    2 +-
 .../external_table_p0/hive/test_multi_langs.groovy |    2 +-
 .../hive/test_open_csv_serde.groovy                |    2 +-
 .../hive/test_orc_lazy_mat_profile.groovy          |    2 +-
 .../hive/test_orc_nested_types.groovy              |    2 +-
 .../hive/test_orc_tiny_stripes.groovy              |    2 +-
 .../hive/test_parquet_bloom_filter.groovy          |    2 +-
 .../hive/test_parquet_join_runtime_filter.groovy   |    2 +-
 .../hive/test_parquet_lazy_mat_profile.groovy      |    2 +-
 .../hive/test_parquet_nested_types.groovy          |    2 +-
 .../hive/test_partial_update_broker_load.groovy    |    2 +-
 .../hive/test_prepare_hive_data_in_case.groovy     |    2 +-
 .../hive/test_special_orc_formats.groovy           |    2 +-
 .../hive/test_string_dict_filter.groovy            |    2 +-
 .../hive/test_text_garbled_file.groovy             |    2 +-
 .../hive/test_text_skip_header.groovy              |    2 +-
 .../hive/test_transactional_hive.groovy            |    2 +-
 .../test_truncate_char_or_varchar_columns.groovy   |    2 +-
 .../hive/test_upper_case_column_name.groovy        |    2 +-
 .../external_table_p0/hive/test_utf8_check.groovy  |    2 +-
 .../external_table_p0/hive/test_wide_table.groovy  |    2 +-
 .../hive/write/test_hive_ctas_to_doris.groovy      |    4 +-
 ...t_hive_insert_overwrite_with_empty_table.groovy |    2 +-
 .../hive/write/test_hive_staging_dir.groovy        |    2 +-
 .../hive/write/test_hive_text_write_insert.groovy  |    2 +-
 .../write/test_hive_write_different_path.groovy    |    2 +-
 .../hive/write/test_hive_write_insert.groovy       |    2 +-
 .../hive/write/test_hive_write_partitions.groovy   |    2 +-
 .../action/test_iceberg_execute_actions.groovy     |    2 +-
 .../action/test_iceberg_expire_snapshots.groovy    |    2 +-
 .../action/test_iceberg_rewrite_data_files.groovy  |    2 +-
 ...rewrite_data_files_expression_conversion.groovy |    2 +-
 ...t_iceberg_rewrite_data_files_parallelism.groovy |    2 +-
 ...berg_rewrite_data_files_where_conditions.groovy |    2 +-
 .../action/test_iceberg_rewrite_manifests.groovy   |    2 +-
 .../iceberg_branch_complex_queries.groovy          |    2 +-
 .../iceberg_branch_cross_operations.groovy         |    2 +-
 .../iceberg_branch_partition_operations.groovy     |    2 +-
 .../iceberg_branch_retention_and_snapshot.groovy   |    2 +-
 .../branch_tag/iceberg_branch_tag_auth.groovy      |    2 +-
 .../iceberg_branch_tag_edge_cases.groovy           |    2 +-
 .../iceberg_branch_tag_parallel_op.groovy          |    2 +-
 ...ceberg_branch_tag_schema_change_extended.groovy |    2 +-
 .../iceberg_branch_tag_system_tables.groovy        |    2 +-
 .../iceberg_tag_retention_and_consistency.groovy   |    2 +-
 .../iceberg_and_internal_nested_namespace.groovy   |    2 +-
 .../iceberg/iceberg_branch_insert_data.groovy      |    2 +-
 .../iceberg/iceberg_branch_tag_operate.groovy      |    2 +-
 .../iceberg/iceberg_complex_type.groovy            |    2 +-
 .../iceberg/iceberg_drop_rest_table.groovy         |    2 +-
 .../iceberg_partition_upper_case_nereids.groovy    |    2 +-
 .../iceberg/iceberg_query_tag_branch.groovy        |    2 +-
 .../iceberg/iceberg_read_unitycatalog_table.groovy |    2 +-
 .../iceberg/iceberg_schema_change.groovy           |    2 +-
 .../iceberg/iceberg_schema_change2.groovy          |    2 +-
 .../iceberg/iceberg_schema_change_ddl.groovy       |    2 +-
 .../iceberg_schema_change_ddl_with_branch.groovy   |    2 +-
 .../test_external_catalog_iceberg_common.groovy    |    2 +-
 .../test_external_catalog_iceberg_partition.groovy |    2 +-
 .../iceberg/test_gen_iceberg_by_api.groovy         |    2 +-
 .../iceberg/test_iceberg_deletion_vector.groovy    |    2 +-
 .../iceberg/test_iceberg_drop_db.groovy            |    2 +-
 .../iceberg/test_iceberg_equality_delete.groovy    |    2 +-
 .../test_iceberg_export_timestamp_tz.groovy        |    2 +-
 .../iceberg/test_iceberg_filter.groovy             |    2 +-
 .../iceberg/test_iceberg_full_schema_change.groovy |    2 +-
 .../test_iceberg_hadoop_case_sensibility.groovy    |    2 +-
 .../test_iceberg_hms_case_sensibility.groovy       |    2 +-
 .../iceberg/test_iceberg_invaild_avro_name.groovy  |    2 +-
 .../iceberg/test_iceberg_jdbc_catalog.groovy       |    2 +-
 .../iceberg/test_iceberg_manifest_cache.groovy     |    2 +-
 .../iceberg/test_iceberg_optimize_count.groovy     |    2 +-
 .../test_iceberg_partition_evolution.groovy        |    2 +-
 .../test_iceberg_partition_evolution_ddl.groovy    |    2 +-
 ..._iceberg_partition_evolution_query_write.groovy |    2 +-
 .../iceberg/test_iceberg_position_delete.groovy    |    2 +-
 .../test_iceberg_predicate_conversion.groovy       |    2 +-
 .../test_iceberg_read_with_posdelete.groovy        |    2 +-
 .../test_iceberg_rest_case_sensibility.groovy      |    2 +-
 ...iceberg_runtime_filter_partition_pruning.groovy |    2 +-
 ...ntime_filter_partition_pruning_transform.groovy |    2 +-
 ...st_iceberg_schema_change_with_branch_tag.groovy |    2 +-
 ...st_iceberg_schema_change_with_timetravel.groovy |    2 +-
 .../iceberg/test_iceberg_show_create.groovy        |    2 +-
 .../iceberg/test_iceberg_sql_block_rule.groovy     |    2 +-
 .../iceberg/test_iceberg_statistics.groovy         |    2 +-
 .../test_iceberg_struct_schema_evolution.groovy    |    2 +-
 .../iceberg/test_iceberg_sys_table.groovy          |    2 +-
 .../iceberg/test_iceberg_sys_table_auth.groovy     |    2 +-
 .../iceberg/test_iceberg_table_cache.groovy        |    2 +-
 .../iceberg/test_iceberg_table_meta_cache.groovy   |    2 +-
 .../iceberg/test_iceberg_table_stats.groovy        |    2 +-
 .../iceberg/test_iceberg_time_travel.groovy        |    2 +-
 .../iceberg/test_iceberg_timestamp_tz.groovy       |    2 +-
 .../test_iceberg_transform_partitions.groovy       |    2 +-
 .../test_iceberg_upper_case_column_name.groovy     |    2 +-
 .../iceberg/test_iceberg_varbinary.groovy          |    2 +-
 .../iceberg/test_iceberg_view_query_p0.groovy      |    2 +-
 .../iceberg/write/test_iceberg_create_table.groovy |    2 +-
 .../write/test_iceberg_insert_overwrite.groovy     |    2 +-
 ...ceberg_insert_overwrite_with_empty_table.groovy |    2 +-
 ...t_iceberg_overwrite_with_wrong_partition.groovy |    2 +-
 .../test_iceberg_static_partition_overwrite.groovy |    2 +-
 .../write/test_iceberg_support_char_varchar.groovy |    2 +-
 .../iceberg/write/test_iceberg_write_insert.groovy |    2 +-
 .../write/test_iceberg_write_partitions.groovy     |    2 +-
 .../iceberg/write/test_iceberg_write_stats2.groovy |    2 +-
 .../write/test_iceberg_write_timestamp_ntz.groovy  |    2 +-
 .../test_iceberg_write_transform_partitions.groovy |    2 +-
 .../info_schema_db/backend_tablets.groovy          |    2 +-
 .../test_backend_configuration.groovy              |    2 +-
 .../info_schema_db/test_info_schema_db.groovy      |    2 +-
 .../test_information_schema_timezone.groovy        |    2 +-
 .../jdbc/test_clickhouse_jdbc_catalog.groovy       |    2 +-
 .../jdbc/test_db2_jdbc_catalog.groovy              |    2 +-
 .../jdbc/test_doris_jdbc_catalog.groovy            |    2 +-
 .../test_doris_jdbc_catalog_query_bitmap.groovy    |    2 +-
 .../jdbc/test_gbase_jdbc_catalog.groovy            |    2 +-
 .../external_table_p0/jdbc/test_jdbc_call.groovy   |    2 +-
 .../jdbc/test_jdbc_catalog_ddl.groovy              |    2 +-
 .../jdbc/test_jdbc_catalog_push_cast.groovy        |    2 +-
 .../test_jdbc_catalog_refresh_update_time.groovy   |    2 +-
 .../jdbc/test_jdbc_query_mysql.groovy              |    2 +-
 .../jdbc/test_jdbc_query_pg.groovy                 |    2 +-
 .../jdbc/test_jdbc_query_tvf.groovy                |    2 +-
 .../jdbc/test_jdbc_row_count.groovy                |    2 +-
 .../jdbc/test_jni_complex_type.groovy              |    2 +-
 .../jdbc/test_mariadb_jdbc_catalog.groovy          |    2 +-
 .../jdbc/test_mysql_jdbc_catalog.groovy            |    2 +-
 .../jdbc/test_mysql_jdbc_catalog_nereids.groovy    |    2 +-
 .../test_mysql_jdbc_catalog_table_comment.groovy   |    2 +-
 .../jdbc/test_mysql_jdbc_statistics.groovy         |    2 +-
 .../jdbc/test_oceanbase_jdbc_catalog.groovy        |    2 +-
 .../jdbc/test_oracle_jdbc_catalog.groovy           |    2 +-
 .../jdbc/test_pg_jdbc_catalog.groovy               |    2 +-
 .../jdbc/test_query_tvf_cross_catalog.groovy       |    2 +-
 .../jdbc/test_sqlserver_jdbc_catalog.groovy        |    2 +-
 .../test_switch_catalog_and_delete_internal.groovy |    2 +-
 .../ctas/test_mysql_all_types_ctas.groovy          |    2 +-
 .../select/test_clickhouse_all_types_select.groovy |    2 +-
 .../select/test_doris_all_types_select.groovy      |    2 +-
 .../select/test_mysql_all_types_select.groovy      |    2 +-
 .../select/test_mysql_varbinary_with_udf.groovy    |    2 +-
 .../select/test_oracle_all_types_select.groovy     |    2 +-
 .../select/test_pg_all_types_select.groovy         |    2 +-
 .../select/test_sqlserver_all_types_select.groovy  |    2 +-
 .../type_test/tvf/test_mysql_all_types_tvf.groovy  |    2 +-
 .../test_iceberg_hadoop_catalog_kerberos.groovy    |    2 +-
 .../kerberos/test_non_catalog_kerberos.groovy      |    2 +-
 .../kerberos/test_single_hive_kerberos.groovy      |    2 +-
 .../kerberos/test_two_hive_kerberos.groovy         |    2 +-
 .../lower_case/test_conflict_name.groovy           |    2 +-
 .../lower_case/test_lower_case_meta_include.groovy |    2 +-
 .../test_lower_case_meta_show_and_select.groovy    |    2 +-
 ...er_case_meta_with_lower_table_conf_grant.groovy |    2 +-
 ...ta_with_lower_table_conf_show_and_select.groovy |    2 +-
 .../lower_case/test_lower_case_mtmv.groovy         |    2 +-
 .../test_meta_cache_select_without_refresh.groovy  |    2 +-
 .../lower_case/test_meta_names_mapping.groovy      |    2 +-
 .../lower_case/test_timing_refresh_catalog.groovy  |    2 +-
 .../lower_case/upgrade/load.groovy                 |    2 +-
 .../upgrade/test_upgrade_lower_case_catalog.groovy |    2 +-
 .../test_nereids_refresh_catalog.groovy            |    2 +-
 .../test_nereids_refresh_ldap.groovy               |    2 +-
 .../nereids_commands/test_use_database_stmt.groovy |    2 +-
 .../paimon/paimon_base_filesystem.groovy           |    2 +-
 .../paimon/paimon_data_system_table.groovy         |    2 +-
 .../paimon/paimon_incr_read.groovy                 |    2 +-
 .../paimon/paimon_system_table.groovy              |    2 +-
 .../paimon/paimon_tb_mix_format.groovy             |    2 +-
 .../paimon/paimon_time_travel.groovy               |    2 +-
 .../paimon/paimon_timestamp_types.groovy           |    2 +-
 .../paimon/test_paimon_catalog.groovy              |    2 +-
 .../paimon/test_paimon_catalog_timestamp_tz.groovy |    2 +-
 .../paimon/test_paimon_catalog_varbinary.groovy    |    2 +-
 .../paimon/test_paimon_char_varchar_type.groovy    |    2 +-
 .../paimon/test_paimon_count.groovy                |    2 +-
 .../paimon/test_paimon_deletion_vector.groovy      |    2 +-
 .../paimon/test_paimon_deletion_vector_oss.groovy  |    2 +-
 .../paimon/test_paimon_full_schema_change.groovy   |    2 +-
 .../paimon/test_paimon_gcs.groovy                  |    2 +-
 .../paimon/test_paimon_minio.groovy                |    2 +-
 .../paimon/test_paimon_partition_table.groovy      |    2 +-
 .../paimon/test_paimon_predict.groovy              |    2 +-
 ..._paimon_runtime_filter_partition_pruning.groovy |    2 +-
 .../external_table_p0/paimon/test_paimon_s3.groovy |    2 +-
 .../paimon/test_paimon_schema_change.groovy        |    2 +-
 .../paimon/test_paimon_sql_block_rule.groovy       |    2 +-
 .../paimon/test_paimon_statistics.groovy           |    2 +-
 .../paimon/test_paimon_system_table_auth.groovy    |    2 +-
 .../paimon/test_paimon_table.groovy                |    2 +-
 .../paimon/test_paimon_table_meta_cache.groovy     |    2 +-
 .../paimon/test_paimon_table_properties.groovy     |    2 +-
 .../paimon/test_paimon_table_stats.groovy          |    2 +-
 .../test_paimon_timestamp_with_time_zone.groovy    |    2 +-
 .../polaris/test_iceberg_insert_refresh.groovy     |    2 +-
 .../external_table_p0/polaris/test_polaris.groovy  |    2 +-
 .../backup_restore_object_storage.groovy           |    2 +-
 .../refactor_storage_param/hdfs_all_test.groovy    |    2 +-
 .../hdfs_load_default_file_format.groovy           |    2 +-
 .../iceberg_rest_on_hdfs.groovy                    |    2 +-
 .../refactor_storage_param/s3_load.groovy          |    2 +-
 .../test_outfile_s3_storage.groovy                 |    2 +-
 .../test_s3_tvf_s3_storage.groovy                  |    2 +-
 ..._query_remote_doris_as_olap_table_select.groovy |    2 +-
 .../test_remote_doris_agg_table_select.groovy      |    2 +-
 .../test_remote_doris_all_types_select.groovy      |    2 +-
 .../test_remote_doris_all_types_show.groovy        |    2 +-
 .../remote_doris/test_remote_doris_catalog.groovy  |    2 +-
 .../remote_doris/test_remote_doris_predict.groovy  |    2 +-
 .../remote_doris/test_remote_doris_refresh.groovy  |    2 +-
 .../test_remote_doris_statistics.groovy            |    2 +-
 .../test_remote_doris_table_stats.groovy           |    2 +-
 .../test_remote_doris_unique_table_select.groovy   |    2 +-
 .../test_remote_doris_variant_select.groovy        |    2 +-
 .../external_table_p0/test_catalog_ddl.groovy      |    2 +-
 .../test_iceberg_rest_minio_connectivity.groovy    |    2 +-
 .../test_external_and_internal_describe.groovy     |    2 +-
 .../test_external_table_update_time.groovy         |    2 +-
 .../test_show_catalogs_error_msg.groovy            |    2 +-
 .../hive/test_trino_different_parquet_types.groovy |    2 +-
 .../hive/test_trino_hive_orc.groovy                |    2 +-
 .../hive/test_trino_hive_other.groovy              |    2 +-
 .../hive/test_trino_hive_parquet.groovy            |    2 +-
 .../hive/test_trino_hive_schema_evolution.groovy   |    2 +-
 .../hive/test_trino_hive_serde_prop.groovy         |    2 +-
 .../hive/test_trino_hive_tablesample_p0.groovy     |    2 +-
 .../test_trino_prepare_hive_data_in_case.groovy    |    2 +-
 .../jdbc/test_trino_clickhouse.groovy              |    2 +-
 .../trino_connector/jdbc/test_trino_mysql.groovy   |    2 +-
 .../trino_connector/jdbc/test_trino_oracle.groovy  |    2 +-
 .../trino_connector/jdbc/test_trino_pg.groovy      |    2 +-
 .../jdbc/test_trino_sqlserver.groovy               |    2 +-
 .../kafka/test_trino_kafka_base.groovy             |    2 +-
 .../trino_connector/test_plugins_download.groovy   |    2 +-
 .../test_trinoconnector_information_schema.groovy  |    2 +-
 .../tvf/insert/test_insert_into_hdfs_tvf.groovy    |    2 +-
 .../tvf/insert/test_insert_into_local_tvf.groovy   |    2 +-
 .../tvf/insert/test_insert_into_s3_tvf.groovy      |    2 +-
 .../tvf/orc_format/test_orc_exception_files.groovy |    2 +-
 .../orc_tvf/test_hdfs_orc_group0_orc_files.groovy  |    2 +-
 .../orc_tvf/test_hdfs_orc_group1_orc_files.groovy  |    2 +-
 .../orc_tvf/test_hdfs_orc_group2_orc_files.groovy  |    2 +-
 .../orc_tvf/test_hdfs_orc_group3_orc_files.groovy  |    2 +-
 .../orc_tvf/test_hdfs_orc_group4_orc_files.groovy  |    2 +-
 .../orc_tvf/test_hdfs_orc_group5_orc_files.groovy  |    2 +-
 .../orc_tvf/test_hdfs_orc_group6_orc_files.groovy  |    2 +-
 .../orc_tvf/test_hdfs_orc_group7_orc_files.groovy  |    2 +-
 .../tvf/queries/test_queries_tvf.groovy            |    2 +-
 .../external_table_p0/tvf/test_backends_tvf.groovy |    2 +-
 .../external_table_p0/tvf/test_catalogs_tvf.groovy |    2 +-
 .../tvf/test_create_view_from_tvf.groovy           |    2 +-
 .../tvf/test_ctas_with_hdfs.groovy                 |    2 +-
 .../tvf/test_file_tvf_hdfs.groovy                  |    2 +-
 .../tvf/test_file_tvf_local.groovy                 |    2 +-
 .../tvf/test_frontends_disks_tvf.groovy            |    2 +-
 .../tvf/test_frontends_tvf.groovy                  |    2 +-
 .../tvf/test_hdfs_parquet_group0.groovy            |    2 +-
 .../tvf/test_hdfs_parquet_group1.groovy            |    2 +-
 .../tvf/test_hdfs_parquet_group2.groovy            |    2 +-
 .../tvf/test_hdfs_parquet_group3.groovy            |    2 +-
 .../tvf/test_hdfs_parquet_group4.groovy            |    2 +-
 .../tvf/test_hdfs_parquet_group5.groovy            |    2 +-
 .../tvf/test_hdfs_parquet_group6.groovy            |    2 +-
 .../external_table_p0/tvf/test_hdfs_tvf.groovy     |    2 +-
 .../tvf/test_hdfs_tvf_compression.groovy           |    2 +-
 .../external_table_p0/tvf/test_hdfs_tvf_csv.groovy |    2 +-
 .../tvf/test_hdfs_tvf_error_uri.groovy             |    2 +-
 .../tvf/test_hdfs_tvf_float16.groovy               |    2 +-
 .../tvf/test_hms_partitions_tvf.groovy             |    2 +-
 .../external_table_p0/tvf/test_http_tvf.groovy     |    9 +-
 .../test_insert_from_tvf_with_common_user.groovy   |    2 +-
 .../tvf/test_local_tvf_compression.groovy          |    2 +-
 .../tvf/test_local_tvf_enclose.groovy              |    2 +-
 .../tvf/test_local_tvf_lzo.groovy                  |    2 +-
 ...test_local_tvf_parquet_unsigned_integers.groovy |    2 +-
 .../tvf/test_local_tvf_with_complex_type.groovy    |    2 +-
 ...t_local_tvf_with_complex_type_element_at.groovy |    2 +-
 ...l_tvf_with_complex_type_insertinto_doris.groovy |    2 +-
 .../external_table_p0/tvf/test_numbers.groovy      |    2 +-
 .../tvf/test_parquet_meta_tvf.groovy               |    2 +-
 .../tvf/test_partitions_tvf.groovy                 |    2 +-
 .../tvf/test_path_partition_keys.groovy            |    2 +-
 .../tvf/test_read_csv_empty_line_as_null.groovy    |    2 +-
 .../external_table_p0/tvf/test_s3_tvf.groovy       |    2 +-
 .../tvf/test_s3_tvf_compression.groovy             |    2 +-
 .../tvf/test_s3_tvf_parquet_compress.groovy        |    2 +-
 .../tvf/test_s3_tvf_with_resource.groovy           |    2 +-
 .../external_table_p0/tvf/test_tvf_avro.groovy     |    2 +-
 .../tvf/test_tvf_csv_line_end.groovy               |    2 +-
 .../external_table_p0/tvf/test_tvf_p0.groovy       |    2 +-
 .../tvf/test_tvf_topn_lazy_mat.groovy              |    2 +-
 .../external_table_p0/tvf/test_tvf_view.groovy     |    2 +-
 .../tvf/test_user_empty_lzo.groovy                 |    2 +-
 .../external_table_p0/tvf/upgrade/load.groovy      |    2 +-
 .../external_table_p0/tvf/upgrade/test.groovy      |    2 +-
 .../suites/external_table_p0/upgrade/load.groovy   |    2 +-
 .../suites/external_table_p0/upgrade/test.groovy   |    2 +-
 .../hive/test_cloud_accessible_obs.groovy          |    2 +-
 .../hive/test_cloud_accessible_oss.groovy          |    2 +-
 .../hive/test_external_brown.groovy                |    2 +-
 .../hive/test_external_catalog_glue_table.groovy   |    2 +-
 .../hive/test_external_github.groovy               |    2 +-
 .../hive/test_external_yandex_nereids.groovy       |    2 +-
 .../external_table_p2/hive/test_hive_hudi.groovy   |    2 +-
 .../hive/test_hive_hudi_statistics.groovy          |    2 +-
 .../hive/test_hive_partition_statistic.groovy      |    2 +-
 .../hive/test_hive_statistic_cache.groovy          |    2 +-
 .../hive/test_hive_statistic_sample.groovy         |    2 +-
 .../hive/test_hive_translation_insert_only.groovy  |    2 +-
 .../hive/test_hive_write_insert_s3.groovy          |    2 +-
 .../hive/test_orc_merge_io_input_streams.groovy    |    2 +-
 .../hive/test_parquet_complex_cross_page.groovy    |    2 +-
 .../hive/test_select_count_optimize.groovy         |    2 +-
 .../hive/test_upper_case_column_name.groovy        |    2 +-
 .../external_table_p2/hive/test_viewfs_hive.groovy |    2 +-
 .../hudi/test_hudi_catalog.groovy                  |    2 +-
 .../hudi/test_hudi_full_schema_change.groovy       |    2 +-
 .../hudi/test_hudi_incremental.groovy              |    2 +-
 .../external_table_p2/hudi/test_hudi_meta.groovy   |    2 +-
 .../external_table_p2/hudi/test_hudi_mtmv.groovy   |    2 +-
 .../hudi/test_hudi_olap_rewrite_mtmv.groovy        |    2 +-
 .../hudi/test_hudi_orc_tables.groovy               |    2 +-
 .../hudi/test_hudi_partition_prune.groovy          |    2 +-
 .../hudi/test_hudi_rewrite_mtmv.groovy             |    2 +-
 ...st_hudi_runtime_filter_partition_pruning.groovy |    2 +-
 .../hudi/test_hudi_schema_change.groovy            |    2 +-
 .../hudi/test_hudi_schema_evolution.groovy         |    2 +-
 .../hudi/test_hudi_snapshot.groovy                 |    2 +-
 .../hudi/test_hudi_timestamp.groovy                |    2 +-
 .../hudi/test_hudi_timetravel.groovy               |    2 +-
 .../iceberg/test_iceberg_dlf_catalog.groovy        |    2 +-
 .../iceberg/test_iceberg_equal_delete.groovy       |    2 +-
 .../iceberg/test_s3tables_glue_insert.groovy       |    2 +-
 .../test_s3tables_glue_insert_overwrite.groovy     |    2 +-
 .../test_s3tables_glue_insert_partitions.groovy    |    2 +-
 .../iceberg/test_s3tables_insert_overwrite.groovy  |    2 +-
 .../iceberg/test_s3tables_write_insert.groovy      |    2 +-
 .../iceberg/test_s3tables_write_partitions.groovy  |    2 +-
 .../test_external_catalog_maxcompute.groovy        |    2 +-
 .../maxcompute/test_max_compute_all_type.groovy    |    2 +-
 .../test_max_compute_complex_type.groovy           |    2 +-
 .../test_max_compute_create_table.groovy           |    2 +-
 .../test_max_compute_partition_prune.groovy        |    2 +-
 .../maxcompute/test_max_compute_schema.groovy      |    2 +-
 .../maxcompute/test_max_compute_timestamp.groovy   |    2 +-
 .../maxcompute/write/test_mc_write_ctas.groovy     |    2 +-
 .../maxcompute/write/test_mc_write_insert.groovy   |    2 +-
 .../write/test_mc_write_large_data.groovy          |    2 +-
 .../write/test_mc_write_partitions.groovy          |    2 +-
 .../write/test_mc_write_static_partitions.groovy   |    2 +-
 .../maxcompute/write/test_mc_write_types.groovy    |    2 +-
 .../mysql/test_external_catalog_mysql.groovy       |    2 +-
 .../mysql/test_external_resource_mysql.groovy      |    2 +-
 .../paimon/test_paimon_dlf_catalog.groovy          |    2 +-
 .../test_paimon_dlf_catalog_miss_dlf_param.groovy  |    2 +-
 .../test_paimon_dlf_catalog_new_param.groovy       |    2 +-
 .../paimon/test_paimon_dlf_rest_catalog.groovy     |    2 +-
 .../paimon/test_paimon_hms_catalog.groovy          |    2 +-
 .../pg/test_external_pg_nereids.groovy             |    2 +-
 .../azure_blob_all_test.groovy                     |    2 +-
 .../azure_non_catalog_all_test.groovy              |    2 +-
 .../backup_restore_azure.groovy                    |    2 +-
 .../hive_on_hms_and_dlf.groovy                     |    2 +-
 .../iceberg_and_hive_on_glue.groovy                |    2 +-
 .../iceberg_on_hms_and_filesystem_and_dlf.groovy   |    2 +-
 .../iceberg_rest_s3_storage_vended_test.groovy     |    2 +-
 .../iceberg_rest_storage_test.groovy               |    2 +-
 .../oss_hdfs_catalog_test.groovy                   |    2 +-
 .../test_connection/test_connectivity.groovy       |    2 +-
 .../hive/test_trino_hive_tpch_sf1_orc.groovy       |    2 +-
 .../hive/test_trino_hive_tpch_sf1_parquet.groovy   |    2 +-
 .../external_table_p2/tvf/test_iceberg_meta.groovy |    2 +-
 .../cdc/test_streaming_mysql_job_priv.groovy       |    2 +-
 .../cdc/test_streaming_postgres_job_ssl.groovy     |  157 +
 .../suites/nereids_p0/eager_agg/eager_agg.groovy   |  414 ++
 .../suites/nereids_p0/eager_agg/load.groovy        |  299 ++
 .../nereids_rules_p0/eager_aggregate/basic.groovy  |  203 -
 .../eager_aggregate/basic_one_side.groovy          |  204 -
 ...aggr_distinct_through_join_one_side_cust.groovy |  130 -
 ...own_count_distinct_through_join_one_side.groovy |  259 -
 .../push_down_count_through_join.groovy            |  429 --
 .../push_down_count_through_join_one_side.groovy   |  524 --
 .../push_down_max_through_join.groovy              |  261 -
 ..._down_min_distinct_through_join_one_side.groovy |  257 -
 .../push_down_min_through_join.groovy              |  260 -
 ..._down_sum_distinct_through_join_one_side.groovy |  253 -
 .../push_down_sum_through_join.groovy              |  259 -
 .../push_down_sum_through_join_one_side.groovy     |  259 -
 .../cache/clear_sorted_partition_cache.groovy      |   55 +
 .../suites/shape_check/tpcds_sf1000/load.groovy    | 5080 ++++++++++----------
 .../load.groovy                                    | 5060 ++++++++++---------
 .../shape/query1.groovy                            |    0
 .../shape/query10.groovy                           |    0
 .../shape/query11.groovy                           |    0
 .../shape/query12.groovy                           |    0
 .../shape/query13.groovy                           |    0
 .../shape/query14.groovy                           |    0
 .../shape/query15.groovy                           |    0
 .../shape/query16.groovy                           |    0
 .../shape/query17.groovy                           |    0
 .../shape/query18.groovy                           |    0
 .../shape/query19.groovy                           |    0
 .../shape/query2.groovy                            |    0
 .../shape/query20.groovy                           |    0
 .../shape/query21.groovy                           |    0
 .../shape/query22.groovy                           |    0
 .../shape/query23.groovy                           |    0
 .../shape/query24.groovy                           |    0
 .../shape/query25.groovy                           |    0
 .../shape/query26.groovy                           |    0
 .../shape/query27.groovy                           |    0
 .../shape}/query28.groovy                          |    0
 .../shape/query29.groovy                           |    0
 .../shape/query3.groovy                            |    0
 .../shape/query30.groovy                           |    0
 .../shape/query31.groovy                           |    0
 .../shape/query32.groovy                           |    0
 .../shape/query33.groovy                           |    0
 .../shape/query34.groovy                           |    0
 .../shape/query35.groovy                           |    0
 .../shape/query36.groovy                           |    0
 .../shape/query37.groovy                           |    0
 .../shape}/query38.groovy                          |    0
 .../shape/query39.groovy                           |    0
 .../shape/query4.groovy                            |    0
 .../shape/query40.groovy                           |    0
 .../shape}/query41.groovy                          |    0
 .../shape/query42.groovy                           |    0
 .../shape/query43.groovy                           |    0
 .../shape/query44.groovy                           |    0
 .../shape}/query45.groovy                          |    0
 .../shape/query46.groovy                           |    0
 .../shape/query47.groovy                           |    0
 .../shape/query48.groovy                           |    0
 .../shape}/query49.groovy                          |    0
 .../shape/query5.groovy                            |    0
 .../shape/query50.groovy                           |    0
 .../shape/query51.groovy                           |    0
 .../shape/query52.groovy                           |    0
 .../shape/query53.groovy                           |    0
 .../shape/query54.groovy                           |    0
 .../shape/query55.groovy                           |    0
 .../shape}/query56.groovy                          |    0
 .../shape/query57.groovy                           |    0
 .../shape/query58.groovy                           |    0
 .../shape/query59.groovy                           |    0
 .../shape}/query6.groovy                           |    0
 .../shape}/query60.groovy                          |    0
 .../shape/query61.groovy                           |    0
 .../shape/query62.groovy                           |    0
 .../shape/query63.groovy                           |    0
 .../shape/query64.groovy                           |    0
 .../shape/query65.groovy                           |    0
 .../shape}/query66.groovy                          |    0
 .../shape/query67.groovy                           |    0
 .../shape/query68.groovy                           |    0
 .../shape}/query69.groovy                          |    0
 .../shape/query7.groovy                            |    0
 .../shape/query70.groovy                           |    0
 .../shape/query71.groovy                           |    0
 .../shape/query72.groovy                           |    0
 .../shape/query73.groovy                           |    0
 .../shape}/query74.groovy                          |    0
 .../shape}/query75.groovy                          |    0
 .../shape}/query76.groovy                          |    0
 .../shape}/query77.groovy                          |    0
 .../shape/query78.groovy                           |    0
 .../shape/query79.groovy                           |    0
 .../shape/query8.groovy                            |    0
 .../shape}/query80.groovy                          |    0
 .../shape/query81.groovy                           |    0
 .../shape/query82.groovy                           |    0
 .../shape/query83.groovy                           |    0
 .../shape/query84.groovy                           |    0
 .../shape/query85.groovy                           |    0
 .../shape/query86.groovy                           |    0
 .../shape}/query87.groovy                          |    0
 .../shape/query88.groovy                           |    0
 .../shape/query89.groovy                           |    0
 .../shape}/query9.groovy                           |    0
 .../shape/query90.groovy                           |    0
 .../shape/query91.groovy                           |    0
 .../shape/query92.groovy                           |    0
 .../shape/query93.groovy                           |    0
 .../shape}/query94.groovy                          |    0
 .../shape}/query95.groovy                          |    0
 .../shape/query96.groovy                           |    0
 .../shape/query97.groovy                           |    0
 .../shape/query98.groovy                           |    0
 .../shape/query99.groovy                           |    0
 .../variant_p0/mv/variant_mv_rowstore_crash.groovy |   93 +
 .../predefined_typed_to_sparse_1shard.groovy       |  137 +
 1028 files changed, 15591 insertions(+), 15775 deletions(-)
 create mode 100644 be/src/olap/rowset/segment_v2/variant/nested_group_reader.h
 create mode 100644 
be/src/olap/rowset/segment_v2/variant/nested_group_routing_plan.cpp
 create mode 100644 
be/src/olap/rowset/segment_v2/variant/nested_group_routing_plan.h
 create mode 100644 be/src/vec/sink/writer/iceberg/viceberg_sort_writer.cpp
 create mode 100644 cloud/script/build_fdb.sh
 create mode 100644 docker/thirdparties/docker-compose/postgresql/certs/root.crt
 create mode 100644 
docker/thirdparties/docker-compose/postgresql/certs/server.crt
 create mode 100644 
docker/thirdparties/docker-compose/postgresql/certs/server.key
 create mode 100644 fe/fe-catalog/pom.xml
 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%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/authentication/AuthenticationIntegrationMeta.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/authentication/AuthenticationIntegrationMgr.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/mysql/MysqlResultSetEndPacket.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/pattern/DescribedPredicate.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/eageraggregation/EagerAggRewriter.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/eageraggregation/PushDownAggContext.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/eageraggregation/PushDownAggregation.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AlterAuthenticationIntegrationCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateAuthenticationIntegrationCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/DropAuthenticationIntegrationCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/persist/DropAuthenticationIntegrationOperationLog.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/authentication/AuthenticationIntegrationMetaTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/authentication/AuthenticationIntegrationMgrTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/mysql/MysqlResultSetEndPacketTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/parser/AuthenticationIntegrationParserTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/eageraggregation/EagerAggRewriterTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/AuthenticationIntegrationCommandTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/persist/DropAuthenticationIntegrationOperationLogTest.java
 rename 
fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/config/{BackendPortHolder.java
 => SystemEnvInitializer.java} (88%)
 create mode 100644 
fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/utils/SmallFileMgr.java
 create mode 100644 
fs_brokers/cdc_client/src/test/java/org/apache/doris/cdcclient/utils/SmallFileMgrTest.java
 create mode 100644 
regression-test/data/job_p0/streaming_job/cdc/test_streaming_postgres_job_ssl.out
 create mode 100644 regression-test/data/nereids_p0/eager_agg/eager_agg.out
 delete mode 100644 
regression-test/data/nereids_rules_p0/eager_aggregate/basic.out
 delete mode 100644 
regression-test/data/nereids_rules_p0/eager_aggregate/basic_one_side.out
 delete mode 100644 
regression-test/data/nereids_rules_p0/eager_aggregate/push_down_count_distinct_through_join_one_side.out
 delete mode 100644 
regression-test/data/nereids_rules_p0/eager_aggregate/push_down_count_through_join.out
 delete mode 100644 
regression-test/data/nereids_rules_p0/eager_aggregate/push_down_count_through_join_one_side.out
 delete mode 100644 
regression-test/data/nereids_rules_p0/eager_aggregate/push_down_max_through_join.out
 delete mode 100644 
regression-test/data/nereids_rules_p0/eager_aggregate/push_down_min_distinct_through_join_one_side.out
 delete mode 100644 
regression-test/data/nereids_rules_p0/eager_aggregate/push_down_min_through_join.out
 delete mode 100644 
regression-test/data/nereids_rules_p0/eager_aggregate/push_down_sum_distinct_through_join_one_side.out
 delete mode 100644 
regression-test/data/nereids_rules_p0/eager_aggregate/push_down_sum_through_join.out
 delete mode 100644 
regression-test/data/nereids_rules_p0/eager_aggregate/push_down_sum_through_join_one_side.out
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query1.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query10.out (100%)
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_nopkfk/shape/query11.out
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query12.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/bs_downgrade_shape => 
tpcds_sf1000_nopkfk/shape}/query13.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query14.out (62%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query15.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query16.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query17.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query18.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/bs_downgrade_shape => 
tpcds_sf1000_nopkfk/shape}/query19.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf100 => 
tpcds_sf1000_nopkfk}/shape/query2.out (77%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query20.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query21.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query22.out (100%)
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_nopkfk/shape/query23.out
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query24.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query25.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query26.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query27.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query28.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query29.out (100%)
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_nopkfk/shape/query3.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_nopkfk/shape/query30.out
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query31.out (82%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query32.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query33.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query34.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query35.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query36.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query37.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query38.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query39.out (100%)
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_nopkfk/shape/query4.out
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query40.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query41.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query42.out (67%)
 copy regression-test/data/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query43.out (65%)
 copy regression-test/data/shape_check/{tpcds_sf1000/bs_downgrade_shape => 
tpcds_sf1000_nopkfk/shape}/query44.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/bs_downgrade_shape => 
tpcds_sf1000_nopkfk/shape}/query45.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query46.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query47.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query48.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query49.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf100 => 
tpcds_sf1000_nopkfk}/shape/query5.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf100 => 
tpcds_sf1000_nopkfk}/shape/query50.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query51.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query52.out (67%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query53.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query54.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query55.out (67%)
 copy regression-test/data/shape_check/{tpcds_sf1000/bs_downgrade_shape => 
tpcds_sf1000_nopkfk/shape}/query56.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query57.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query58.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query59.out (85%)
 copy regression-test/data/shape_check/{tpcds_sf100 => 
tpcds_sf1000_nopkfk}/shape/query6.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query60.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/bs_downgrade_shape => 
tpcds_sf1000_nopkfk/shape}/query61.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query62.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query63.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf100 => 
tpcds_sf1000_nopkfk}/shape/query64.out (90%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query65.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query66.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query67.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/bs_downgrade_shape => 
tpcds_sf1000_nopkfk/shape}/query68.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query69.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query7.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query70.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query71.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query72.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query73.out (100%)
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_nopkfk/shape/query74.out
 copy regression-test/data/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query75.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query76.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query77.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query78.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query79.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf100 => 
tpcds_sf1000_nopkfk}/shape/query8.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query80.out (100%)
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_nopkfk/shape/query81.out
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query82.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query83.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query84.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query85.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query86.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query87.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query88.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query89.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf100/noStatsRfPrune => 
tpcds_sf1000_nopkfk/shape}/query9.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query90.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/bs_downgrade_shape => 
tpcds_sf1000_nopkfk/shape}/query91.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query92.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query93.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query94.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000/bs_downgrade_shape => 
tpcds_sf1000_nopkfk/shape}/query95.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query96.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query97.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query98.out (100%)
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query99.out (100%)
 create mode 100644 
regression-test/data/variant_p0/mv/variant_mv_rowstore_crash.out
 create mode 100644 
regression-test/data/variant_p0/predefine/predefined_typed_to_sparse_1shard.out
 create mode 100644 
regression-test/suites/auth_p0/test_authentication_integration_auth.groovy
 create mode 100644 
regression-test/suites/job_p0/streaming_job/cdc/test_streaming_postgres_job_ssl.groovy
 create mode 100644 regression-test/suites/nereids_p0/eager_agg/eager_agg.groovy
 create mode 100644 regression-test/suites/nereids_p0/eager_agg/load.groovy
 delete mode 100644 
regression-test/suites/nereids_rules_p0/eager_aggregate/basic.groovy
 delete mode 100644 
regression-test/suites/nereids_rules_p0/eager_aggregate/basic_one_side.groovy
 delete mode 100644 
regression-test/suites/nereids_rules_p0/eager_aggregate/push_down_aggr_distinct_through_join_one_side_cust.groovy
 delete mode 100644 
regression-test/suites/nereids_rules_p0/eager_aggregate/push_down_count_distinct_through_join_one_side.groovy
 delete mode 100644 
regression-test/suites/nereids_rules_p0/eager_aggregate/push_down_count_through_join.groovy
 delete mode 100644 
regression-test/suites/nereids_rules_p0/eager_aggregate/push_down_count_through_join_one_side.groovy
 delete mode 100644 
regression-test/suites/nereids_rules_p0/eager_aggregate/push_down_max_through_join.groovy
 delete mode 100644 
regression-test/suites/nereids_rules_p0/eager_aggregate/push_down_min_distinct_through_join_one_side.groovy
 delete mode 100644 
regression-test/suites/nereids_rules_p0/eager_aggregate/push_down_min_through_join.groovy
 delete mode 100644 
regression-test/suites/nereids_rules_p0/eager_aggregate/push_down_sum_distinct_through_join_one_side.groovy
 delete mode 100644 
regression-test/suites/nereids_rules_p0/eager_aggregate/push_down_sum_through_join.groovy
 delete mode 100644 
regression-test/suites/nereids_rules_p0/eager_aggregate/push_down_sum_through_join_one_side.groovy
 create mode 100644 
regression-test/suites/query_p0/cache/clear_sorted_partition_cache.groovy
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/load.groovy (97%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query1.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query10.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query11.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query12.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query13.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query14.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query15.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query16.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query17.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query18.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query19.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query2.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query20.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query21.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query22.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query23.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query24.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query25.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query26.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query27.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query28.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query29.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query3.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query30.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query31.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query32.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query33.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query34.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query35.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query36.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query37.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query38.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query39.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query4.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query40.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query41.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query42.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query43.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query44.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query45.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query46.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query47.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query48.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query49.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query5.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query50.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query51.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query52.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query53.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query54.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query55.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query56.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query57.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query58.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query59.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query6.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query60.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query61.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query62.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query63.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query64.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query65.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query66.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query67.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query68.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query69.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query7.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query70.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query71.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query72.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query73.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query74.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query75.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query76.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query77.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query78.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query79.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query8.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query80.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query81.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query82.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query83.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query84.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query85.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query86.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query87.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query88.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query89.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query9.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query90.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query91.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query92.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query93.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query94.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_nopkfk/shape}/query95.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query96.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query97.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query98.groovy (100%)
 copy regression-test/suites/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_nopkfk}/shape/query99.groovy (100%)
 create mode 100644 
regression-test/suites/variant_p0/mv/variant_mv_rowstore_crash.groovy
 create mode 100644 
regression-test/suites/variant_p0/predefine/predefined_typed_to_sparse_1shard.groovy


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


Reply via email to