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]