This is an automated email from the ASF dual-hosted git repository. lijibing pushed a change to branch high-priority-column in repository https://gitbox.apache.org/repos/asf/doris.git
discard 88ed1980d86 High priority queue and map. (#31509) omit ab5b7c19c58 Collect high priority columns. (#31235) add c8f6a04c7ba [fix](case) fix testcase test_decimal256_index #31486 add 9216262c2dd Reset report_workload_runtime_status to optional (#31479) add 7c0c06eb4ec [Chore](function) remove unused check on count function (#31400) add a2420dc1c96 [fix] Fix the incorrect class name in the getLogger method call of MysqlTable. (#31465) add 5a15f0f22e9 [chore](log) reduce a lot inject debug point log #31474 add 00fbc72f036 [fix](docs)Correcting spelling errors,add isolated file to siderbars. (#31409) add b5b9d54ed68 [Feat](nereids) support multi-leading (#30379) add a7b7ff5ebc7 Fix replay binlog gc when not found db binlog (#31463) add 0bf47824d67 [fix](HDFS) Create hdfs fs with it's resource id to prevent data loss for cold heat separation #31493 add 4915e775447 [improvement](iceberg/paimon)add show table stats (#31473) add a4dad47d3c9 [docs](docs) Update 2.0.5 Release Note of EN & CN Version (#31506) add 54e6b837975 [enhance](S3) Init default retry strategy for aws s3 sdk (#31329) add 20fca781c65 [fix](cloud) Fix missing rowset kv introduced by CloudTabletsChannel (#31481) add 0e7b16394fd [fix](paimon) fix hadoop.username does not take effect in paimon catalog (#31478) add 237adf883fa [cases](regression) Add data reliability check meta cases (#31432) add 94ea17aa87d [fix](fe ut) fix TabletRepairAndBalanceTest (#31397) add 90d9122b5c8 [fix](Nereids) push down topn distinct through join by mistake (#31396) add 611c1f9f903 [Improvement](regression-test) generate user token by configured user and password rather than hard cord (#31345) add 4f5d405fc37 [fix](storage medium) Fix show partition storage medium not right whe… (#30160) add a48ce1cb1f3 [Improve](Variant) support prune segment for quering variant (#31310) add 5132b71e586 [Chore](agg-state) adjust AggStateType constructor check input (#31401) add 685a8e3c40d [Fix](fe-core) Fix The EliminateSortUnderSubquery will not affect the EliminateOrderByConstant rule (#31402) (#31403) add 420a91d0e1c [fix](merge-on-write) incorrect result caused by key range filter with pk (#31456) add 233b2ba2aae Return UNKNOWN column stats if ndv is 0. (#31439) add fa7b476b6ba [Opt](exec) enable top opt in string type (#31489) add e9237ca1444 [Fix](regression) add disable_auto_compaction for show data (#31519) add dae058516c1 [enhance](git)Ignore `fe/gen` (#31512) add 90ab97b4817 [fix](test) fix error messages in fault injection tests (#31515) add 8dddd92146a [fix](Nereids): other cond should be kept for each anti join when expanding anti join such as (#31521) add 45ea6c581da Fix analyze mv from follower case bug. (#31523) add a459e6f35a9 [fix](Nereids) Make the case sensitivity of the result labels compatible with MySQL (#31510) add ae83a838d06 [nereids] config global partition topn (#31476) add 76a0edb2bff [cloud](Variant) support variant in cloud mode (#31483) add 5129557cd57 [chore](ci) fix case and script about cloud_p0 (#31527) add 26a32099519 [Fix](cloud) Fix auto partition cannot load data(#31491) add 7accce0c7ac [fix](regression) fix ssb shape case rf type (#31529) add 7df63e9bf44 Fix hive p2 cases. (#31541) add c68451a6db4 [fix](multi-catalog) add config to disable external DDL (#31453) add aa366f6b195 [fix](load) Fix using uint32 for tablet id overflow (#31532) add 8dfb249ad7e [fix](meta-tool) Fix compile meta tool (#31457) add 9e6f5bf6a1e [fix](group_commit) GroupCommitBlockSink shoud not use load_block_queue when creating load task fail (#31416) add ccaac10de8d [Opt](Exec) Support runtime update topn filter (#31250) add 5620c678fd9 [enhancement](docs) Clarify JAR file locations for JDBC catalog (#31542) add 8b8e8e88de7 [refactor](jdbc catalog) split jdbc executor for different data sources (step-1) (#31406) add 35e1d36dc05 [type](docs)add example for sql_dialect #31536 add f71f0a127b9 [fix](nereids)need add mark join slot to upper project in PullUpProjectUnderApply rule (#31408) add bb0cedeee8b [pipelineX](refactor) Rebuild relationship between dep and operator (#31487) new ae0db0a5140 Collect high priority columns. (#31235) new 3ac73f32582 High priority queue and map. (#31509) This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (88ed1980d86) \ N -- N -- N refs/heads/high-priority-column (3ac73f32582) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .gitignore | 1 + README.md | 2 +- be/src/agent/task_worker_pool.cpp | 3 +- be/src/cloud/cloud_delta_writer.cpp | 13 +- be/src/cloud/cloud_delta_writer.h | 3 + be/src/cloud/cloud_schema_change_job.cpp | 3 + be/src/cloud/cloud_tablets_channel.cpp | 59 +- be/src/cloud/pb_convert.cpp | 2 + be/src/common/config.cpp | 2 + be/src/common/config.h | 3 + be/src/io/file_factory.cpp | 5 +- be/src/io/fs/benchmark/hdfs_benchmark.hpp | 9 +- be/src/io/fs/hdfs_file_system.cpp | 13 +- be/src/io/fs/hdfs_file_system.h | 4 +- be/src/olap/accept_null_predicate.h | 17 +- be/src/olap/column_predicate.h | 5 - be/src/olap/comparison_predicate.h | 31 +- be/src/olap/rowset/rowset_meta.cpp | 5 + be/src/olap/rowset/rowset_meta.h | 2 + be/src/olap/rowset/segment_v2/segment.cpp | 53 +- be/src/olap/rowset/segment_v2/segment_iterator.cpp | 43 +- be/src/olap/rowset/segment_v2/segment_iterator.h | 2 - be/src/olap/shared_predicate.h | 179 + be/src/olap/tablet.cpp | 6 - be/src/olap/tablet_schema.cpp | 4 +- be/src/olap/wal/wal_writer.cpp | 9 + be/src/pipeline/exec/analytic_source_operator.h | 1 - be/src/pipeline/exec/es_scan_operator.cpp | 2 +- be/src/pipeline/exec/exchange_sink_operator.cpp | 7 - be/src/pipeline/exec/exchange_sink_operator.h | 18 +- be/src/pipeline/exec/exchange_source_operator.cpp | 5 +- be/src/pipeline/exec/exchange_source_operator.h | 11 +- be/src/pipeline/exec/file_scan_operator.cpp | 2 +- be/src/pipeline/exec/multi_cast_data_stream_sink.h | 11 +- be/src/pipeline/exec/olap_scan_operator.cpp | 4 +- be/src/pipeline/exec/scan_operator.cpp | 41 +- be/src/pipeline/exec/scan_operator.h | 9 +- be/src/pipeline/exec/set_probe_sink_operator.h | 2 + be/src/pipeline/exec/set_sink_operator.cpp | 2 - be/src/pipeline/exec/set_sink_operator.h | 5 +- be/src/pipeline/exec/set_source_operator.cpp | 7 +- be/src/pipeline/exec/set_source_operator.h | 6 +- be/src/pipeline/exec/sort_sink_operator.cpp | 18 +- be/src/pipeline/exec/union_sink_operator.h | 13 + be/src/pipeline/exec/union_source_operator.cpp | 32 +- be/src/pipeline/exec/union_source_operator.h | 4 + be/src/pipeline/pipeline_x/dependency.cpp | 29 +- be/src/pipeline/pipeline_x/dependency.h | 87 +- .../local_exchange_source_operator.cpp | 1 - be/src/pipeline/pipeline_x/operator.cpp | 131 +- be/src/pipeline/pipeline_x/operator.h | 35 +- .../pipeline_x/pipeline_x_fragment_context.cpp | 15 +- .../pipeline_x/pipeline_x_fragment_context.h | 2 - be/src/pipeline/pipeline_x/pipeline_x_task.cpp | 44 +- be/src/pipeline/pipeline_x/pipeline_x_task.h | 70 +- be/src/runtime/group_commit_mgr.cpp | 11 +- be/src/runtime/runtime_predicate.cpp | 106 +- be/src/runtime/runtime_predicate.h | 120 +- be/src/runtime/runtime_query_statistics_mgr.cpp | 2 +- be/src/runtime/snapshot_loader.cpp | 3 +- be/src/runtime/tablets_channel.cpp | 2 +- be/src/service/backend_options.cpp | 8 +- be/src/service/backend_options.h | 1 + be/src/tools/meta_tool.cpp | 13 +- be/src/util/key_util.h | 17 +- be/src/util/s3_util.cpp | 4 + be/src/vec/exec/vjdbc_connector.cpp | 35 +- be/src/vec/exec/vjdbc_connector.h | 3 + be/src/vec/exec/vsort_node.cpp | 23 +- be/src/vec/olap/vcollect_iterator.cpp | 9 +- be/src/vec/sink/vrow_distribution.cpp | 8 +- be/src/vec/sink/writer/vfile_result_writer.cpp | 4 +- be/src/vec/sink/writer/vtablet_writer.cpp | 1 + be/test/olap/test_data/rowset_meta.json | 3 +- cloud/src/meta-service/keys.cpp | 11 +- cloud/src/meta-service/keys.h | 5 + cloud/src/meta-service/meta_service.cpp | 60 +- cloud/src/recycler/recycler.cpp | 32 +- .../docker-compose/mysql/init/04-insert.sql | 4 +- docs/en/community/developer-guide/minidump.md | 177 - docs/en/docs/lakehouse/multi-catalog/jdbc.md | 220 +- docs/en/docs/lakehouse/sql-dialect.md | 62 +- docs/en/docs/releasenotes/release-2.0.5.md | 73 + .../{bitshfitleft.md => bitshiftleft.md} | 0 .../{bitshfitright.md => bitshiftright.md} | 0 ...=> SHOW-CONVERT-LIGHT-SCHEMA-CHANGE-PROCESS.md} | 0 docs/sidebars.json | 36 +- docs/zh-CN/community/developer-guide/minidump.md | 185 - docs/zh-CN/docs/lakehouse/sql-dialect.md | 62 +- docs/zh-CN/docs/releasenotes/release-2.0.5.md | 68 + .../java/org/apache/doris/hudi/HudiJniScanner.java | 15 +- .../src/main/java/org/apache/doris/hudi/Utils.java | 22 +- .../org/apache/doris/jdbc/BaseJdbcExecutor.java | 520 + ...{JdbcExecutor.java => DefaultJdbcExecutor.java} | 6 +- .../java/org/apache/doris/jdbc/JdbcExecutor.java | 1085 +- .../apache/doris/jdbc/JdbcExecutorFactory.java} | 24 +- .../org/apache/doris/jdbc/MySQLJdbcExecutor.java | 291 + .../org/apache/doris/jdbc/OracleJdbcExecutor.java | 131 + .../org/apache/doris/catalog/AggStateType.java | 33 +- .../java/org/apache/doris/catalog/ScalarType.java | 4 - .../main/java/org/apache/doris/catalog/Type.java | 49 +- .../main/java/org/apache/doris/common/Config.java | 6 + .../authentication/AuthenticationConfig.java | 8 +- .../common/security/authentication/HadoopUGI.java | 20 +- fe/fe-core/src/main/cup/sql_parser.cup | 25 +- .../java/org/apache/doris/analysis/ColumnDef.java | 41 - .../org/apache/doris/analysis/CreateTableStmt.java | 4 + .../org/apache/doris/analysis/DropTableStmt.java | 4 + .../main/java/org/apache/doris/analysis/Expr.java | 14 +- .../apache/doris/analysis/FunctionCallExpr.java | 6 - .../java/org/apache/doris/analysis/QueryStmt.java | 15 +- .../java/org/apache/doris/backup/RestoreJob.java | 3 +- .../org/apache/doris/binlog/BinlogManager.java | 4 + .../org/apache/doris/catalog/DataProperty.java | 4 + .../main/java/org/apache/doris/catalog/Env.java | 8 +- .../java/org/apache/doris/catalog/MysqlTable.java | 2 +- .../java/org/apache/doris/catalog/OlapTable.java | 3 +- .../main/java/org/apache/doris/catalog/Tablet.java | 25 +- .../apache/doris/cloud/catalog/CloudReplica.java | 25 +- .../apache/doris/cloud/catalog/CloudTablet.java | 16 +- .../cloud/datasource/CloudInternalCatalog.java | 7 +- .../doris/cloud/system/CloudSystemInfoService.java | 13 +- .../apache/doris/datasource/ExternalCatalog.java | 17 +- .../apache/doris/datasource/InternalCatalog.java | 38 +- .../datasource/hive/HiveMetaStoreClientHelper.java | 33 +- .../datasource/iceberg/IcebergExternalTable.java | 12 - .../datasource/paimon/PaimonExternalCatalog.java | 63 +- .../paimon/PaimonFileExternalCatalog.java | 1 + .../apache/doris/fs/remote/dfs/DFSFileSystem.java | 21 +- .../org/apache/doris/nereids/CascadesContext.java | 10 + .../org/apache/doris/nereids/hint/LeadingHint.java | 3 +- .../jobs/cascades/OptimizeGroupExpressionJob.java | 1 + .../doris/nereids/jobs/executor/Optimizer.java | 1 + .../jobs/joinorder/hypergraph/GraphSimplifier.java | 2 +- .../jobs/joinorder/hypergraph/HyperGraph.java | 2 +- .../jobs/joinorder/hypergraph/edge/JoinEdge.java | 2 +- .../hypergraph/receiver/PlanReceiver.java | 2 +- .../doris/nereids/parser/LogicalPlanBuilder.java | 4 +- .../doris/nereids/processor/post/TopNScanOpt.java | 3 +- .../nereids/processor/pre/PlanPreprocessors.java | 7 +- .../processor/pre/PullUpSubqueryAliasToCTE.java | 76 + .../org/apache/doris/nereids/rules/RuleType.java | 1 + .../nereids/rules/analysis/BindExpression.java | 6 +- .../nereids/rules/analysis/CheckAfterRewrite.java | 4 +- .../rules/analysis/EliminateLogicalSelectHint.java | 3 +- .../doris/nereids/rules/analysis/LeadingJoin.java | 14 +- .../doris/nereids/rules/analysis/SlotBinder.java | 4 +- .../nereids/rules/analysis/SubqueryToApply.java | 2 +- .../rules/exploration/join/InnerJoinLAsscom.java | 8 +- .../exploration/join/InnerJoinLAsscomProject.java | 4 +- .../exploration/join/InnerJoinLeftAssociate.java | 8 +- .../join/InnerJoinLeftAssociateProject.java | 4 +- .../exploration/join/InnerJoinRightAssociate.java | 8 +- .../join/InnerJoinRightAssociateProject.java | 8 +- .../rules/exploration/join/JoinCommute.java | 5 +- .../rules/exploration/join/JoinExchange.java | 29 +- .../exploration/join/JoinExchangeBothProject.java | 11 +- .../exploration/join/JoinExchangeLeftProject.java | 20 +- .../exploration/join/JoinExchangeRightProject.java | 10 +- .../rules/exploration/join/JoinReorderContext.java | 12 + .../join/LogicalJoinSemiJoinTranspose.java | 8 +- .../join/LogicalJoinSemiJoinTransposeProject.java | 8 +- .../rules/exploration/join/OuterJoinAssoc.java | 4 +- .../exploration/join/OuterJoinAssocProject.java | 4 +- .../rules/exploration/join/OuterJoinLAsscom.java | 4 +- .../exploration/join/OuterJoinLAsscomProject.java | 4 +- .../join/SemiJoinSemiJoinTranspose.java | 4 +- .../join/SemiJoinSemiJoinTransposeProject.java | 4 +- .../rules/expression/ExpressionRewrite.java | 3 +- ...ogicalPartitionTopNToPhysicalPartitionTopN.java | 70 +- .../rules/rewrite/AdjustConjunctsReturnType.java | 2 +- .../nereids/rules/rewrite/AdjustNullable.java | 3 +- .../rules/rewrite/ConvertInnerOrCrossJoin.java | 4 +- .../rules/rewrite/ConvertOuterJoinToAntiJoin.java | 4 +- .../rules/rewrite/EliminateDedupJoinCondition.java | 3 +- .../rules/rewrite/EliminateJoinCondition.java | 3 +- .../nereids/rules/rewrite/EliminateMarkJoin.java | 2 +- .../nereids/rules/rewrite/EliminateNotNull.java | 3 +- .../rewrite/EliminateNullAwareLeftAntiJoin.java | 2 +- .../nereids/rules/rewrite/EliminateOuterJoin.java | 4 +- .../rules/rewrite/EliminateSortUnderSubquery.java | 2 +- .../nereids/rules/rewrite/ExistsApplyToJoin.java | 8 +- .../rules/rewrite/ExtractFilterFromCrossJoin.java | 2 +- .../rules/rewrite/FindHashConditionForJoin.java | 2 +- .../doris/nereids/rules/rewrite/InApplyToJoin.java | 8 +- .../doris/nereids/rules/rewrite/OrExpansion.java | 26 +- .../rules/rewrite/PullUpJoinFromUnionAll.java | 4 +- .../rules/rewrite/PullUpProjectUnderApply.java | 3 + .../rules/rewrite/PushDownAliasThroughJoin.java | 3 +- .../PushDownExpressionsInHashCondition.java | 2 +- .../rules/rewrite/PushDownFilterThroughJoin.java | 3 +- .../rules/rewrite/PushDownJoinOtherCondition.java | 2 +- .../rewrite/PushDownTopNDistinctThroughJoin.java | 94 +- .../rules/rewrite/PushFilterInsideJoin.java | 2 +- .../doris/nereids/rules/rewrite/ReorderJoin.java | 10 +- .../nereids/rules/rewrite/ScalarApplyToJoin.java | 4 +- .../nereids/rules/rewrite/SemiJoinCommute.java | 3 +- .../rewrite/TransposeSemiJoinLogicalJoin.java | 1 + .../TransposeSemiJoinLogicalJoinProject.java | 1 + .../trees/copier/LogicalPlanDeepCopier.java | 2 +- .../trees/expressions/ArrayItemReference.java | 10 + .../trees/expressions/MarkJoinSlotReference.java | 7 +- .../nereids/trees/plans/logical/LogicalJoin.java | 87 +- .../trees/plans/logical/LogicalSelectHint.java | 4 + .../nereids/trees/plans/logical/LogicalTopN.java | 7 + .../org/apache/doris/planner/OriginalPlanner.java | 3 +- .../java/org/apache/doris/qe/SessionVariable.java | 13 + .../java/org/apache/doris/qe/ShowExecutor.java | 4 +- .../apache/doris/service/FrontendServiceImpl.java | 8 +- .../org/apache/doris/statistics/ColStatsData.java | 5 + .../apache/doris/statistics/ColumnStatistic.java | 2 +- .../doris/statistics/ColumnStatisticBuilder.java | 4 +- .../statistics/ColumnStatisticsCacheLoader.java | 31 +- .../apache/doris/statistics/StatisticsCache.java | 5 +- .../org/apache/doris/system/SystemInfoService.java | 9 +- .../ExternalFileTableValuedFunction.java | 4 +- .../analysis/CreateMaterializedViewStmtTest.java | 16 - .../apache/doris/catalog/ModifyBackendTest.java | 2 +- .../doris/catalog/ReplicaAllocationTest.java | 5 +- .../doris/clone/TabletRepairAndBalanceTest.java | 15 +- .../org/apache/doris/nereids/memo/MemoTest.java | 21 +- .../pattern/GroupExpressionMatchingTest.java | 16 +- .../nereids/postprocess/TopNRuntimeFilterTest.java | 15 - .../rules/analysis/BindSlotReferenceTest.java | 6 +- ...ctSingleTableExpressionFromDisjunctionTest.java | 6 +- .../rewrite/FindHashConditionForJoinTest.java | 4 +- .../rewrite/PushDownAliasThroughJoinTest.java | 18 +- .../nereids/rules/rewrite/PushDownLimitTest.java | 4 +- .../doris/nereids/stats/FilterEstimationTest.java | 2 + .../doris/nereids/stats/JoinEstimateTest.java | 4 +- .../doris/nereids/trees/plans/PlanEqualsTest.java | 6 +- .../nereids/trees/plans/PlanToStringTest.java | 2 +- .../doris/nereids/util/HyperGraphBuilder.java | 8 +- .../doris/nereids/util/LogicalPlanBuilder.java | 10 +- .../org/apache/doris/planner/QueryPlanTest.java | 6 +- .../apache/doris/system/SystemInfoServiceTest.java | 4 +- .../apache/doris/utframe/MockedBackendFactory.java | 7 +- gensrc/proto/olap_file.proto | 2 + gensrc/thrift/FrontendService.thrift | 4 +- .../jdbc/test_mysql_jdbc_catalog.out | 2 + regression-test/data/nereids_p0/cte/cte.out | 243 + .../data/nereids_p0/hint/multi_leading.out | 649 ++ .../data/nereids_p0/hint/test_distribute.out | 10482 +++++++++++++++++++ .../data/nereids_p0/hint/test_leading.out | 24 +- .../data/nereids_p0/union/or_expansion.out | 301 + regression-test/data/nereids_rules_p0/cte/cte.out | 347 + .../cte/test_cte_filter_pushdown.out | 0 .../cte/test_cte_name_reuse.out | 0 .../limit_push_down/limit_push_down.out | 2 +- .../limit_push_down/order_push_down.out | 10 +- .../push_filter_through_ptopn.out | 2 +- .../noStatsRfPrune/query67.out | 2 +- .../no_stats_shape/query67.out | 2 +- .../test_primary_key_simple_case.out | 22 + .../org/apache/doris/regression/suite/Suite.groovy | 4 +- .../cloud_p0/conf/regression-conf-custom.groovy | 2 +- regression-test/pipeline/cloud_p0/deploy.sh | 4 +- regression-test/pipeline/common/doris-utils.sh | 5 +- .../pipeline/p1/conf/regression-conf.groovy | 2 + .../bloom_filter_p0/test_bloom_filter_hit.groovy | 5 +- .../suites/data_reliability/check_meta.groovy | 33 +- .../decimalv3/test_decimal256_index.groovy | 1 + .../iceberg/test_iceberg_table_stats.groovy | 65 + .../paimon/test_paimon_table_stats.groovy | 59 + .../hive/test_hive_analyze_db.groovy | 225 +- .../hive/test_hive_statistic_cache.groovy | 46 +- .../hive/test_hive_statistics_from_hms.groovy | 18 +- .../test_load_stream_stub_failure_injection.groovy | 2 +- .../test_multi_replica_fault_injection.groovy | 4 +- .../suites/inverted_index_p0/test_show_data.groovy | 12 +- .../explain/test_global_partition_topn_plan.groovy | 76 + .../suites/nereids_p0/hint/fix_leading.groovy | 1 + .../suites/nereids_p0/hint/multi_leading.groovy | 132 + .../suites/nereids_p0/hint/test_distribute.groovy | 927 ++ .../suites/nereids_p0/hint/test_leading.groovy | 1 + .../suites/nereids_p0/union/or_expansion.groovy | 152 +- .../cte/test_cte_filter_pushdown.groovy} | 107 +- .../cte/test_cte_name_reuse.groovy | 0 .../cte/test_cte_reuse_with_window.groovy | 0 .../transposeJoin/transposeSemiJoinAgg.groovy | 50 +- .../nereids_ssb_shape_sf100_p0/shape/flat.groovy | 1 + .../nereids_ssb_shape_sf100_p0/shape/q1.1.groovy | 1 + .../nereids_ssb_shape_sf100_p0/shape/q1.2.groovy | 1 + .../nereids_ssb_shape_sf100_p0/shape/q1.3.groovy | 1 + .../nereids_ssb_shape_sf100_p0/shape/q2.1.groovy | 1 + .../nereids_ssb_shape_sf100_p0/shape/q2.2.groovy | 1 + .../nereids_ssb_shape_sf100_p0/shape/q2.3.groovy | 1 + .../nereids_ssb_shape_sf100_p0/shape/q3.1.groovy | 1 + .../nereids_ssb_shape_sf100_p0/shape/q3.2.groovy | 1 + .../nereids_ssb_shape_sf100_p0/shape/q3.3.groovy | 1 + .../nereids_ssb_shape_sf100_p0/shape/q3.4.groovy | 1 + .../nereids_ssb_shape_sf100_p0/shape/q4.1.groovy | 1 + .../nereids_ssb_shape_sf100_p0/shape/q4.2.groovy | 1 + .../nereids_ssb_shape_sf100_p0/shape/q4.3.groovy | 1 + .../suites/statistics/analyze_stats.groovy | 17 + .../suites/statistics/test_analyze_mtmv.groovy | 37 +- .../suites/statistics/test_analyze_mv.groovy | 37 +- .../test_partition_default_medium.groovy | 109 + .../test_primary_key_simple_case.groovy | 42 + .../suites/variant_github_events_p0/load.groovy | 1 - .../suites/variant_p0/complexjson.groovy | 1 - regression-test/suites/variant_p0/desc.groovy | 3 + regression-test/suites/variant_p0/sql/gh_data.sql | 2 +- .../suites/variant_p0/sql/implicit_cast.sql | 2 +- 304 files changed, 17024 insertions(+), 3325 deletions(-) create mode 100644 be/src/olap/shared_predicate.h delete mode 100644 docs/en/community/developer-guide/minidump.md create mode 100644 docs/en/docs/releasenotes/release-2.0.5.md rename docs/en/docs/sql-manual/sql-functions/bitwise-functions/{bitshfitleft.md => bitshiftleft.md} (100%) rename docs/en/docs/sql-manual/sql-functions/bitwise-functions/{bitshfitright.md => bitshiftright.md} (100%) rename docs/en/docs/sql-manual/sql-reference/Show-Statements/{SHOW-CONVERT-LIGHR-SCHEMA-CHANGE-PROCESS.md => SHOW-CONVERT-LIGHT-SCHEMA-CHANGE-PROCESS.md} (100%) delete mode 100644 docs/zh-CN/community/developer-guide/minidump.md create mode 100644 docs/zh-CN/docs/releasenotes/release-2.0.5.md create mode 100644 fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/BaseJdbcExecutor.java copy fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/{JdbcExecutor.java => DefaultJdbcExecutor.java} (99%) copy fe/{fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/EliminateSortUnderSubquery.java => be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/JdbcExecutorFactory.java} (61%) create mode 100644 fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/MySQLJdbcExecutor.java create mode 100644 fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/OracleJdbcExecutor.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/processor/pre/PullUpSubqueryAliasToCTE.java create mode 100644 regression-test/data/nereids_p0/cte/cte.out create mode 100644 regression-test/data/nereids_p0/hint/multi_leading.out create mode 100644 regression-test/data/nereids_p0/hint/test_distribute.out create mode 100644 regression-test/data/nereids_rules_p0/cte/cte.out copy regression-test/data/{nereids_p0 => nereids_rules_p0}/cte/test_cte_filter_pushdown.out (100%) copy regression-test/data/{nereids_p0 => nereids_rules_p0}/cte/test_cte_name_reuse.out (100%) create mode 100644 regression-test/data/unique_with_mow_p0/test_primary_key_simple_case.out copy fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/EliminateSortUnderSubquery.java => regression-test/suites/data_reliability/check_meta.groovy (52%) create mode 100644 regression-test/suites/external_table_p0/iceberg/test_iceberg_table_stats.groovy create mode 100644 regression-test/suites/external_table_p0/paimon/test_paimon_table_stats.groovy create mode 100644 regression-test/suites/nereids_p0/explain/test_global_partition_topn_plan.groovy create mode 100644 regression-test/suites/nereids_p0/hint/multi_leading.groovy create mode 100644 regression-test/suites/nereids_p0/hint/test_distribute.groovy copy regression-test/suites/{fault_injection_p0/test_load_stream_stub_failure_injection.groovy => nereids_rules_p0/cte/test_cte_filter_pushdown.groovy} (55%) rename regression-test/suites/{nereids_p0 => nereids_rules_p0}/cte/test_cte_name_reuse.groovy (100%) rename regression-test/suites/{nereids_p0 => nereids_rules_p0}/cte/test_cte_reuse_with_window.groovy (100%) create mode 100644 regression-test/suites/storage_medium_p0/test_partition_default_medium.groovy --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org