This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git
from bfdc41d37b2 [fix](ccr) handle large binlog (#30435)
new 15a68924f51 Add note for workload group when upgrade Doris (#30457)
new a4ccf92fec1 [fix](thirdparty) patch brpc 1.4.0 to fix stream rpc
(#30476)
new 658c869aac1 [improvement](mtmv)mtmv support partition by hms table
(#29989)
new 7667fe8570a [Improve)(Variant) do not allow fall back to legacy
planner (#30430)
new ae38f282808 [feature](invert index) does not create an inverted index
to support the match_phrase_prefix feature. (#30414)
new 5a13c7596a2 [fix](nereids)should normalize mv column's name before
matching prefix keys (#27464)
new dcfccde3d10 [fix](Nereids) create table should check column name
format (#30421)
new cc963b0f712 [Refact](inverted index) use boost regex to resolve stack
overflow issues (#30477)
new 930e3bb701a [feature](Nereids): double eager support mix function
(#30468)
new 779a9a1fbba [opt](planner) use string for varchar in ctas if original
table is not olap (#30323)
new 11f1b129c0e [optimize](invert index) avoid redundant checks for exist.
(#30191)
new db094da0815 [fix](common) If the properties in DDL is not provided,
the mysql client will lost connection (#30256)
new 3354ac48f7c [enhance](mtmv)add version and version time for table
(#30437)
new b91a338bce7 [enhance](auto-partition) Constrain dynamic & auto
partition use same interval unit if both enable (#30426)
new 90c08061787 [fix](query state) Print correct DML state (#30489)
new 3b85e3de1ba [fix](planner)avg function may use wrong decimal precision
and scale (#30364)
new 036e17dcb0f [test](nereids)add fe ut for
SimplifyArithmeticComparisonRule (#27644)
new e36f3901341 [fix](nereids)window expression's window frame may lost in
NormalizeToSlot (#30378)
new 081cdc6ecd6 [test](nereids)add more case for SimplifyRange rule
(#27314)
new edeec320d33 [test](nereids) add SimplifyCastRule test case (#26708)
new dce6c8bd652 [Improvement](Nereids) Support aggregate rewrite by
materialized view with complex expression (#30440)
new a0d2aa3619f [test](nereids) add SimplifyArithmeticRule test (#27081)
new afab7130482 [fix](Nereids) query mv column directly (#30444)
new 6231300e9e1 [Fix](Rf) fix in_or_bloom filter merge error in broadcast
join remote target tpcds q78 (#30492)
new 0f81d2d533b [FIX](complextype)fix complex type nested version type but
not hide version (#30419)
new 15c625dcbcc [fix](Nereids) should not generate same exprId for diff
column when sink (#30501)
new a0100ce29fe Reduce AlterJobV2/TruncateTable binlog size (#30505)
new f17d29090ea [feat](Nereids): drop foreign key after dropping primary
key that is referenced by the foreign key (#30417)
The 28 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:
be/src/exprs/runtime_filter.cpp | 3 +-
.../rowset/segment_v2/inverted_index_reader.cpp | 12 --
be/src/runtime/fragment_mgr.cpp | 5 +-
be/src/vec/functions/function_tokenize.cpp | 18 +-
be/src/vec/functions/match.cpp | 59 ++++++
be/src/vec/functions/match.h | 5 +-
.../hive/scripts/create_preinstalled_table.hql | 16 ++
docs/en/docs/admin-manual/workload-group.md | 38 +++-
docs/en/docs/advanced/partition/auto-partition.md | 58 ++++++
docs/zh-CN/docs/admin-manual/workload-group.md | 39 +++-
.../docs/advanced/partition/auto-partition.md | 58 ++++++
.../main/java/org/apache/doris/catalog/Type.java | 42 ++++
.../main/java/org/apache/doris/common/Config.java | 3 +
.../org/apache/doris/common/FeMetaVersion.java | 4 +-
.../java/org/apache/doris/alter/AlterJobV2.java | 4 +
.../java/org/apache/doris/analysis/Analyzer.java | 5 +
.../org/apache/doris/analysis/DescribeStmt.java | 21 +-
.../apache/doris/analysis/FunctionCallExpr.java | 16 +-
.../org/apache/doris/analysis/PartitionDesc.java | 8 +
.../org/apache/doris/binlog/AlterJobRecord.java | 54 +++++
.../org/apache/doris/binlog/BinlogManager.java | 6 +-
.../apache/doris/binlog/TruncateTableRecord.java | 51 +++++
.../main/java/org/apache/doris/catalog/Column.java | 21 +-
.../main/java/org/apache/doris/catalog/Env.java | 8 +-
.../apache/doris/catalog/ListPartitionItem.java | 11 +
.../java/org/apache/doris/catalog/OlapTable.java | 59 +++++-
.../org/apache/doris/catalog/PartitionInfo.java | 2 +-
.../org/apache/doris/catalog/PartitionItem.java | 2 +
.../org/apache/doris/catalog/PartitionKey.java | 4 +
.../apache/doris/catalog/RangePartitionItem.java | 8 +
.../main/java/org/apache/doris/catalog/Table.java | 2 +-
.../org/apache/doris/catalog/TableAttributes.java | 49 ++++-
.../java/org/apache/doris/catalog/TableIf.java | 10 +-
.../catalog/constraint/ForeignKeyConstraint.java | 6 +-
.../doris/catalog/external/HMSExternalTable.java | 61 +++++-
.../doris/common/proc/IndexSchemaProcNode.java | 24 +--
.../apache/doris/common/proc/TablesProcDir.java | 6 +-
.../org/apache/doris/common/util/PrintableMap.java | 3 +
.../apache/doris/datasource/InternalCatalog.java | 36 +++-
.../doris/datasource/hive/HiveMetaStoreCache.java | 10 +-
.../doris/datasource/hive/HivePartition.java | 33 ++-
.../apache/doris/job/extensions/mtmv/MTMVTask.java | 49 +++--
.../org/apache/doris/mtmv/MTMVPartitionInfo.java | 8 +-
.../java/org/apache/doris/mtmv/MTMVPlanUtil.java | 3 +-
.../org/apache/doris/mtmv/MTMVRelatedTableIf.java | 82 ++++++++
.../java/org/apache/doris/mtmv/MTMVService.java | 4 +-
.../main/java/org/apache/doris/mtmv/MTMVUtil.java | 225 +++++++--------------
.../org/apache/doris/nereids/StatementContext.java | 5 +-
.../glue/translator/ExpressionTranslator.java | 1 +
.../doris/nereids/jobs/executor/Rewriter.java | 6 +-
.../post/PushDownFilterThroughProject.java | 2 +-
.../doris/nereids/processor/post/Validator.java | 2 +-
.../org/apache/doris/nereids/rules/RuleType.java | 6 +-
.../doris/nereids/rules/analysis/BindSink.java | 9 +-
.../nereids/rules/analysis/CheckAfterRewrite.java | 2 +-
.../mv/AbstractMaterializedViewAggregateRule.java | 157 +++++++++++---
.../mv/AbstractMaterializedViewRule.java | 2 +-
.../exploration/mv/MaterializedViewUtils.java | 51 ++---
.../rules/expression/rules/ElementAtToSlot.java | 2 +-
.../rules/SimplifyArithmeticComparisonRule.java | 20 +-
.../rules/rewrite/DeferMaterializeTopNResult.java | 2 +-
.../nereids/rules/rewrite/NormalizeToSlot.java | 3 +
.../rules/rewrite/PullUpProjectUnderTopN.java | 1 +
...hroughJoin.java => PushDownAggThroughJoin.java} | 107 +++++-----
.../rewrite/PushDownFilterThroughProject.java | 4 +-
.../rules/rewrite/PushDownSumThroughJoin.java | 212 -------------------
.../mv/AbstractSelectMaterializedIndexRule.java | 4 +-
.../doris/nereids/trees/expressions/Alias.java | 3 +
.../trees/expressions/ArrayItemReference.java | 2 +-
.../nereids/trees/expressions/SlotReference.java | 61 +++---
.../scalar/PushDownToProjectionFunction.java | 15 +-
.../doris/nereids/trees/plans/algebra/Project.java | 3 +-
.../trees/plans/commands/CreateTableCommand.java | 36 +++-
.../plans/commands/UpdateMvByPartitionCommand.java | 17 +-
.../plans/commands/info/ColumnDefinition.java | 6 +
.../trees/plans/commands/info/CreateMTMVInfo.java | 19 +-
.../trees/plans/commands/info/CreateTableInfo.java | 8 +-
.../trees/plans/logical/LogicalCTEConsumer.java | 1 +
.../plans/logical/LogicalCatalogRelation.java | 2 +-
.../trees/plans/logical/LogicalOlapScan.java | 14 +-
.../trees/plans/logical/LogicalTVFRelation.java | 2 +-
.../plans/physical/PhysicalCatalogRelation.java | 2 +-
.../trees/plans/physical/PhysicalTVFRelation.java | 2 +-
.../apache/doris/nereids/types/VarcharType.java | 8 +-
.../apache/doris/nereids/types/VariantType.java | 2 +-
.../doris/nereids/util/TypeCoercionUtils.java | 5 +-
.../apache/doris/persist/DropPartitionInfo.java | 18 +-
.../persist/ReplacePartitionOperationLog.java | 16 +-
.../doris/planner/external/HiveScanNode.java | 3 +-
.../doris/planner/external/hudi/HudiScanNode.java | 6 +-
.../java/org/apache/doris/qe/StmtExecutor.java | 5 +
.../WorkloadRuntimeStatusMgr.java | 1 -
.../doris/statistics/util/StatisticsUtil.java | 3 +-
.../doris/transaction/DatabaseTransactionMgr.java | 9 +-
.../apache/doris/transaction/TableCommitInfo.java | 48 ++++-
.../apache/doris/transaction/TransactionState.java | 3 +-
.../nereids/jobs/cascades/DeriveStatsJobTest.java | 5 +-
.../exploration/mv/MaterializedViewUtilsTest.java | 2 +
.../expression/ExpressionRewriteTestHelper.java | 3 +
.../rules/expression/PredicatesSplitterTest.java | 2 +-
.../expression/SimplifyArithmeticRuleTest.java | 39 ++++
.../rules/expression/SimplifyRangeTest.java | 49 +++++
.../SimplifyArithmeticComparisonRuleTest.java | 34 ++++
.../expression/rules/SimplifyCastRuleTest.java | 141 ++++++++++++-
.../doris/nereids/rules/rewrite/OrToInTest.java | 9 +
.../rewrite/PushDownCountThroughJoinTest.java | 13 +-
.../rules/rewrite/PushDownSumThroughJoinTest.java | 29 ++-
.../doris/nereids/stats/StatsCalculatorTest.java | 6 +-
.../doris/nereids/trees/plans/ConstraintTest.java | 31 +++
.../doris/persist/DropPartitionInfoTest.java | 14 +-
regression-test/data/correctness_p0/test_avg.out | 3 +
.../test_complextype_nested_version_schema.out | 15 ++
.../jdbc/test_doris_jdbc_catalog.out | 16 +-
.../jdbc/test_mysql_jdbc_catalog.out | 4 +-
.../jdbc/test_oracle_jdbc_catalog.out | 2 +-
.../jdbc/test_pg_jdbc_catalog.out | 2 +-
.../jdbc/test_sqlserver_jdbc_catalog.out | 4 +-
.../test_index_match_phrase_prefix.out | 15 ++
regression-test/data/mtmv_p0/test_hive_mtmv.out | 14 ++
.../eager_aggregate/push_down_sum_through_join.out | 12 +-
.../mv/agg_with_roll_up/aggregate_with_roll_up.out | 30 +++
.../aggregate_without_roll_up.out | 40 ++++
.../data/nereids_syntax_p0/constraint.out | 23 ++-
regression-test/data/variant_p0/column_name.out | 2 +-
.../org/apache/doris/regression/suite/Suite.groovy | 20 ++
.../suites/correctness_p0/test_avg.groovy | 3 +
.../test_complextype_nested_version_schema.groovy | 49 +++++
.../test_index_match_phrase_prefix.groovy | 47 ++++-
.../suites/mtmv_p0/test_hive_mtmv.groovy | 73 +++++++
.../nereids_p0/aggregate/agg_window_project.groovy | 5 +
.../create_table/test_create_table.groovy | 36 ++++
.../nereids_rules_p0/eager_aggregate/basic.groovy | 3 +-
.../push_down_count_through_join.groovy | 2 +-
.../push_down_sum_through_join.groovy | 4 +-
.../agg_with_roll_up/aggregate_with_roll_up.groovy | 96 +++++++++
.../aggregate_without_roll_up.groovy | 107 ++++++++++
.../suites/nereids_syntax_p0/constraint.groovy | 42 +++-
.../nereids_syntax_p0/mv/newMv/unique_mv.groovy | 48 +++++
.../test_auto_partition_behavior.groovy | 50 +++++
.../suites/statistics/test_select_mv.groovy | 12 +-
.../suites/table_p0/test_table_version.groovy | 67 ++++++
.../affinityByIssuesAndPRs1.sql | 16 +-
.../affinityByIssuesAndPRs2.sql | 16 +-
.../authorsWithTheMostPushes.sql | 8 +-
.../variant_github_events_p0/countingStar1.sql | 2 +-
.../variant_github_events_p0/countingStar2.sql | 2 +-
.../variant_github_events_p0/countingStar3.sql | 2 +-
.../distributionOfRepositoriesByStarCount.sql | 6 +-
.../variant_github_events_p0/githubRoulette.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears1.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears2.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears3.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears4.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears5.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears6.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears7.sql | 6 +-
.../howHasTheTotalNumberOfStarsChangedOverTime.sql | 2 +-
.../issuesWithTheMostComments1.sql | 2 +-
.../issuesWithTheMostComments2.sql | 2 +-
.../issuesWithTheMostComments3.sql | 8 +-
.../issuesWithTheMostComments4.sql | 8 +-
.../issuesWithTheMostComments5.sql | 10 +-
.../issuesWithTheMostComments6.sql | 12 +-
.../issuesWithTheMostComments7.sql | 8 +-
.../issuesWithTheMostComments8.sql | 10 +-
.../suites/variant_github_events_p0/load.groovy | 2 +-
.../mostForkedRepositories.sql | 2 +-
.../mostPopularCommentsOnGithub.sql | 2 +-
.../organizationsByTheNumberOfRepositories.sql | 6 +-
.../organizationsByTheNumberOfStars.sql | 4 +-
.../organizationsByTheSizeOfCommunity.sql | 20 +-
.../proportionsBetweenStarsAndForks1.sql | 8 +-
.../proportionsBetweenStarsAndForks2.sql | 8 +-
.../proportionsBetweenStarsAndForks3.sql | 8 +-
.../proportionsBetweenStarsAndForks4.sql | 8 +-
.../proportionsBetweenStarsAndForks5.sql | 8 +-
.../repositoriesByAmountOfModifiedCode.sql | 12 +-
.../repositoriesByTheNumberOfPushes.sql | 16 +-
...epositoriesWithClickhouse_related_comments1.sql | 2 +-
...epositoriesWithClickhouse_related_comments2.sql | 8 +-
.../repositoriesWithDoris_related_comments1.sql | 2 +-
.../repositoriesWithDoris_related_comments2.sql | 8 +-
.../repositoriesWithTheHighestGrowthYoY.sql | 10 +-
.../repositoriesWithTheMaximumAmountOfIssues1.sql | 2 +-
.../repositoriesWithTheMaximumAmountOfIssues2.sql | 10 +-
.../repositoriesWithTheMaximumAmountOfIssues3.sql | 10 +-
.../repositoriesWithTheMaximumAmountOfIssues4.sql | 10 +-
...sitoriesWithTheMaximumAmountOfPullRequests1.sql | 2 +-
...sitoriesWithTheMaximumAmountOfPullRequests2.sql | 2 +-
...esWithTheMaximumNumberOfAcceptedInvitations.sql | 8 +-
...sitoriesWithTheMostPeopleWhoHavePushAccess1.sql | 8 +-
...sitoriesWithTheMostPeopleWhoHavePushAccess2.sql | 14 +-
...sitoriesWithTheMostPeopleWhoHavePushAccess3.sql | 14 +-
.../repositoriesWithTheMostStarsOverOneDay1.sql | 8 +-
.../repositoriesWithTheMostStarsOverOneDay2.sql | 14 +-
.../repositoriesWithTheMostStarsOverOneDay3.sql | 2 +-
...repositoriesWithTheMostSteadyGrowthOverTime.sql | 6 +-
.../repositoriesWithTheWorstStagnation_order.sql | 10 +-
.../repositoryAffinityList1.sql | 10 +-
.../repositoryAffinityList2.sql | 10 +-
.../starsFromHeavyGithubUsers1.sql | 12 +-
.../starsFromHeavyGithubUsers2.sql | 12 +-
.../theLongestRepositoryNames1.sql | 2 +-
.../theLongestRepositoryNames2.sql | 2 +-
.../theMostToughCodeReviews.sql | 10 +-
.../theTotalNumberOfRepositoriesOnGithub.sql | 2 +-
.../theTotalNumberOfUsersOnGithub1.sql | 2 +-
.../theTotalNumberOfUsersOnGithub2.sql | 2 +-
.../theTotalNumberOfUsersOnGithub3.sql | 2 +-
.../theTotalNumberOfUsersOnGithub4.sql | 2 +-
.../suites/variant_github_events_p0/topLabels1.sql | 2 +-
.../suites/variant_github_events_p0/topLabels2.sql | 2 +-
.../suites/variant_github_events_p0/topLabels3.sql | 2 +-
.../topRepositoriesByStars.sql | 2 +-
.../whatIsTheBestDayOfTheWeekToCatchAStar.sql | 2 +-
.../whoAreAllThosePeopleGivingStars1.sql | 2 +-
.../whoAreAllThosePeopleGivingStars2.sql | 2 +-
.../whoAreAllThosePeopleGivingStars3.sql | 12 +-
.../sql/affinityByIssuesAndPRs1.sql | 2 +-
.../sql/affinityByIssuesAndPRs2.sql | 2 +-
.../sql/authorsWithTheMostPushes.sql | 2 +-
.../sql/countingStar1.sql | 2 +-
.../sql/countingStar2.sql | 2 +-
.../sql/countingStar3.sql | 2 +-
.../sql/distributionOfRepositoriesByStarCount.sql | 2 +-
.../sql/githubRoulette.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears1.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears2.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears3.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears4.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears5.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears6.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears7.sql | 2 +-
.../howHasTheTotalNumberOfStarsChangedOverTime.sql | 2 +-
.../sql/issuesWithTheMostComments1.sql | 2 +-
.../sql/issuesWithTheMostComments2.sql | 2 +-
.../sql/issuesWithTheMostComments3.sql | 2 +-
.../sql/issuesWithTheMostComments4.sql | 2 +-
.../sql/issuesWithTheMostComments5.sql | 2 +-
.../sql/issuesWithTheMostComments6.sql | 2 +-
.../sql/issuesWithTheMostComments7.sql | 2 +-
.../sql/issuesWithTheMostComments8.sql | 2 +-
.../sql/mostForkedRepositories.sql | 2 +-
.../sql/mostPopularCommentsOnGithub.sql | 2 +-
.../sql/organizationsByTheNumberOfRepositories.sql | 2 +-
.../sql/organizationsByTheNumberOfStars.sql | 2 +-
.../sql/organizationsByTheSizeOfCommunity.sql | 2 +-
.../sql/proportionsBetweenStarsAndForks1.sql | 2 +-
.../sql/proportionsBetweenStarsAndForks2.sql | 2 +-
.../sql/proportionsBetweenStarsAndForks3.sql | 2 +-
.../sql/proportionsBetweenStarsAndForks4.sql | 2 +-
.../sql/proportionsBetweenStarsAndForks5.sql | 2 +-
.../sql/repositoriesByAmountOfModifiedCode.sql | 2 +-
.../sql/repositoriesByTheNumberOfPushes.sql | 2 +-
...epositoriesWithClickhouse_related_comments1.sql | 2 +-
...epositoriesWithClickhouse_related_comments2.sql | 2 +-
.../repositoriesWithDoris_related_comments1.sql | 2 +-
.../repositoriesWithDoris_related_comments2.sql | 2 +-
.../sql/repositoriesWithTheHighestGrowthYoY.sql | 2 +-
.../repositoriesWithTheMaximumAmountOfIssues1.sql | 2 +-
.../repositoriesWithTheMaximumAmountOfIssues2.sql | 2 +-
.../repositoriesWithTheMaximumAmountOfIssues3.sql | 2 +-
.../repositoriesWithTheMaximumAmountOfIssues4.sql | 2 +-
...sitoriesWithTheMaximumAmountOfPullRequests1.sql | 2 +-
...sitoriesWithTheMaximumAmountOfPullRequests2.sql | 2 +-
...esWithTheMaximumNumberOfAcceptedInvitations.sql | 2 +-
...sitoriesWithTheMostPeopleWhoHavePushAccess1.sql | 2 +-
...sitoriesWithTheMostPeopleWhoHavePushAccess2.sql | 2 +-
...sitoriesWithTheMostPeopleWhoHavePushAccess3.sql | 2 +-
.../repositoriesWithTheMostStarsOverOneDay1.sql | 2 +-
.../repositoriesWithTheMostStarsOverOneDay2.sql | 2 +-
.../repositoriesWithTheMostStarsOverOneDay3.sql | 2 +-
...repositoriesWithTheMostSteadyGrowthOverTime.sql | 2 +-
.../repositoriesWithTheWorstStagnation_order.sql | 2 +-
.../sql/repositoryAffinityList1.sql | 2 +-
.../sql/repositoryAffinityList2.sql | 2 +-
.../sql/starsFromHeavyGithubUsers1.sql | 2 +-
.../sql/starsFromHeavyGithubUsers2.sql | 2 +-
.../sql/theLongestRepositoryNames1.sql | 2 +-
.../sql/theLongestRepositoryNames2.sql | 2 +-
.../sql/theMostToughCodeReviews.sql | 2 +-
.../sql/theTotalNumberOfRepositoriesOnGithub.sql | 2 +-
.../sql/theTotalNumberOfUsersOnGithub1.sql | 2 +-
.../sql/theTotalNumberOfUsersOnGithub2.sql | 2 +-
.../sql/theTotalNumberOfUsersOnGithub3.sql | 2 +-
.../sql/theTotalNumberOfUsersOnGithub4.sql | 2 +-
.../sql/topLabels1.sql | 2 +-
.../sql/topLabels2.sql | 2 +-
.../sql/topLabels3.sql | 2 +-
.../sql/topRepositoriesByStars.sql | 2 +-
.../sql/whatIsTheBestDayOfTheWeekToCatchAStar.sql | 2 +-
.../sql/whoAreAllThosePeopleGivingStars1.sql | 2 +-
.../sql/whoAreAllThosePeopleGivingStars2.sql | 2 +-
.../sql/whoAreAllThosePeopleGivingStars3.sql | 2 +-
.../suites/variant_p0/column_name.groovy | 5 +-
.../variant_p0/compaction/test_compaction.groovy | 14 +-
.../suites/variant_p0/complexjson.groovy | 23 ---
regression-test/suites/variant_p0/desc.groovy | 10 +-
regression-test/suites/variant_p0/load.groovy | 82 +++-----
.../variant_p0/schema_change/schema_change.groovy | 17 +-
.../test_double_write_when_schema_change.groovy | 6 +-
.../suites/variant_p0/sql/rewrite_or_to_in.sql | 4 +-
regression-test/suites/variant_p0/tpch/load.groovy | 2 +-
.../suites/variant_p0/tpch/sql/q01_trans.sql | 2 +-
.../suites/variant_p0/tpch/sql/q02_trans.sql | 2 +-
.../suites/variant_p0/tpch/sql/q03_trans.sql | 2 +-
.../suites/variant_p0/tpch/sql/q05_trans.sql | 2 +-
.../suites/variant_p0/tpch/sql/q06_trans.sql | 4 +-
.../suites/variant_p0/tpch/sql/q08_trans.sql | 2 +-
.../suites/variant_p0/tpch/sql/q09_trans.sql | 2 +-
.../suites/variant_p0/tpch/sql/q10_trans.sql | 2 +-
.../suites/variant_p0/tpch/sql/q12_trans.sql | 2 +-
.../suites/variant_p0/tpch/sql/q13_trans.sql | 2 +-
.../suites/variant_p0/tpch/sql/q14_trans.sql | 3 +-
.../suites/variant_p0/tpch/sql/q16_trans.sql | 2 +-
.../suites/variant_p0/variant_hirachinal.groovy | 1 -
.../suites/variant_p0/with_index/load.groovy | 4 +-
.../variant_p2/sql/authorsWithTheMostPushes.sql | 6 +-
.../suites/variant_p2/sql/countingStar2.sql | 2 +-
.../suites/variant_p2/sql/countingStar3.sql | 2 +-
.../sql/distributionOfRepositoriesByStarCount.sql | 4 +-
.../suites/variant_p2/sql/githubRoulette.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears1.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears2.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears3.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears4.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears5.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears6.sql | 2 +-
...heListOfTopRepositoriesChangedOverTheYears7.sql | 2 +-
.../variant_p2/sql/issuesWithTheMostComments2.sql | 2 +-
.../variant_p2/sql/issuesWithTheMostComments3.sql | 6 +-
.../variant_p2/sql/issuesWithTheMostComments4.sql | 8 +-
.../variant_p2/sql/issuesWithTheMostComments5.sql | 10 +-
.../variant_p2/sql/issuesWithTheMostComments6.sql | 10 +-
.../variant_p2/sql/issuesWithTheMostComments7.sql | 6 +-
.../variant_p2/sql/issuesWithTheMostComments8.sql | 10 +-
.../variant_p2/sql/mostForkedRepositories.sql | 2 +-
.../variant_p2/sql/mostPopularCommentsOnGithub.sql | 2 +-
.../sql/organizationsByTheNumberOfRepositories.sql | 4 +-
.../sql/organizationsByTheNumberOfStars.sql | 2 +-
.../sql/organizationsByTheSizeOfCommunity.sql | 14 +-
.../sql/proportionsBetweenStarsAndForks1.sql | 2 +-
.../sql/proportionsBetweenStarsAndForks2.sql | 2 +-
.../sql/proportionsBetweenStarsAndForks3.sql | 2 +-
.../sql/proportionsBetweenStarsAndForks4.sql | 2 +-
.../sql/proportionsBetweenStarsAndForks5.sql | 2 +-
...epositoriesWithClickhouse_related_comments1.sql | 2 +-
...epositoriesWithClickhouse_related_comments2.sql | 6 +-
.../repositoriesWithDoris_related_comments1.sql | 2 +-
.../repositoriesWithDoris_related_comments2.sql | 6 +-
.../sql/repositoriesWithTheHighestGrowthYoY.sql | 2 +-
.../repositoriesWithTheMaximumAmountOfIssues1.sql | 2 +-
.../repositoriesWithTheMaximumAmountOfIssues2.sql | 6 +-
.../repositoriesWithTheMaximumAmountOfIssues3.sql | 6 +-
.../repositoriesWithTheMaximumAmountOfIssues4.sql | 6 +-
...sitoriesWithTheMaximumAmountOfPullRequests1.sql | 2 +-
...sitoriesWithTheMaximumAmountOfPullRequests2.sql | 2 +-
...esWithTheMaximumNumberOfAcceptedInvitations.sql | 2 +-
...sitoriesWithTheMostPeopleWhoHavePushAccess1.sql | 6 +-
...sitoriesWithTheMostPeopleWhoHavePushAccess2.sql | 6 +-
...sitoriesWithTheMostPeopleWhoHavePushAccess3.sql | 6 +-
.../repositoriesWithTheMostStarsOverOneDay1.sql | 4 +-
.../repositoriesWithTheMostStarsOverOneDay2.sql | 4 +-
.../repositoriesWithTheMostStarsOverOneDay3.sql | 2 +-
...repositoriesWithTheMostSteadyGrowthOverTime.sql | 2 +-
.../repositoriesWithTheWorstStagnation_order.sql | 2 +-
.../variant_p2/sql/repositoryAffinityList2.sql | 10 +-
regression-test/suites/variant_p2/sql/sql01.sql | 2 +-
regression-test/suites/variant_p2/sql/sql02.sql | 2 +-
regression-test/suites/variant_p2/sql/sql03.sql | 2 +-
regression-test/suites/variant_p2/sql/sql04.sql | 2 +-
regression-test/suites/variant_p2/sql/sql05.sql | 2 +-
regression-test/suites/variant_p2/sql/sql06.sql | 2 +-
regression-test/suites/variant_p2/sql/sql07.sql | 2 +-
regression-test/suites/variant_p2/sql/sql08.sql | 2 +-
.../variant_p2/sql/theLongestRepositoryNames1.sql | 2 +-
.../variant_p2/sql/theLongestRepositoryNames2.sql | 2 +-
.../variant_p2/sql/theMostToughCodeReviews.sql | 10 +-
.../sql/theTotalNumberOfRepositoriesOnGithub.sql | 2 +-
.../sql/theTotalNumberOfUsersOnGithub1.sql | 2 +-
.../sql/theTotalNumberOfUsersOnGithub2.sql | 2 +-
.../sql/theTotalNumberOfUsersOnGithub3.sql | 2 +-
.../sql/theTotalNumberOfUsersOnGithub4.sql | 2 +-
.../suites/variant_p2/sql/topLabels1.sql | 2 +-
.../suites/variant_p2/sql/topLabels2.sql | 2 +-
.../suites/variant_p2/sql/topLabels3.sql | 2 +-
.../variant_p2/sql/topRepositoriesByStars.sql | 2 +-
.../sql/whoAreAllThosePeopleGivingStars1.sql | 2 +-
.../sql/whoAreAllThosePeopleGivingStars2.sql | 2 +-
.../unresovled_sql/affinityByIssuesAndPRs1.sql | 16 +-
.../unresovled_sql/affinityByIssuesAndPRs2.sql | 16 +-
.../repositoriesByAmountOfModifiedCode.sql | 6 +-
.../repositoriesByTheNumberOfPushes.sql | 12 +-
.../unresovled_sql/repositoryAffinityList1.sql | 10 +-
.../unresovled_sql/starsFromHeavyGithubUsers1.sql | 10 +-
.../unresovled_sql/starsFromHeavyGithubUsers2.sql | 12 +-
.../whoAreAllThosePeopleGivingStars3.sql | 10 +-
.../brpc-1.4.0-fix-stream-rpc-set-connected.patch | 41 ++++
398 files changed, 3172 insertions(+), 1436 deletions(-)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/binlog/AlterJobRecord.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/binlog/TruncateTableRecord.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/mtmv/MTMVRelatedTableIf.java
rename
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/{PushDownCountThroughJoin.java
=> PushDownAggThroughJoin.java} (69%)
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PushDownSumThroughJoin.java
create mode 100644
regression-test/data/datatype_p0/nested_types/meta/test_complextype_nested_version_schema.out
create mode 100644 regression-test/data/mtmv_p0/test_hive_mtmv.out
create mode 100644
regression-test/suites/datatype_p0/nested_types/meta/test_complextype_nested_version_schema.groovy
create mode 100644 regression-test/suites/mtmv_p0/test_hive_mtmv.groovy
create mode 100644
regression-test/suites/nereids_syntax_p0/mv/newMv/unique_mv.groovy
create mode 100644 regression-test/suites/table_p0/test_table_version.groovy
create mode 100644
thirdparty/patches/brpc-1.4.0-fix-stream-rpc-set-connected.patch
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]