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

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


    from 2ec1d282c5 [fix](sink) fix END_OF_FILE error for pipeline caused by 
VDataStreamSender eof (#20007)
     add 8149b757c4 [Feature](Nereids)support insert into select command 
(#18869)

No new revisions were added by this update.

Summary of changes:
 .../antlr4/org/apache/doris/nereids/DorisLexer.g4  |   1 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |   6 +
 .../org/apache/doris/nereids/NereidsPlanner.java   |  16 +-
 .../org/apache/doris/nereids/StatementContext.java |   6 +
 .../doris/nereids/analyzer/NereidsAnalyzer.java    |   6 +
 .../nereids/analyzer/UnboundOlapTableSink.java     | 135 +++
 .../doris/nereids/glue/LogicalPlanAdapter.java     |   9 +
 .../glue/translator/PhysicalPlanTranslator.java    |  97 ++-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |  19 +-
 .../properties/ChildOutputPropertyDeriver.java     |   7 +
 .../nereids/properties/RequestPropertyDeriver.java |   7 +
 .../org/apache/doris/nereids/rules/RuleSet.java    |   2 +
 .../org/apache/doris/nereids/rules/RuleType.java   |   3 +
 .../rules/analysis/BindInsertTargetTable.java      |  97 +++
 .../doris/nereids/rules/analysis/BindRelation.java |  71 +-
 .../analysis/CheckTypeToInsertTargetColumn.java    |  57 ++
 ...ogicalOlapTableSinkToPhysicalOlapTableSink.java |  47 ++
 .../doris/nereids/stats/StatsCalculator.java       |  12 +
 .../apache/doris/nereids/trees/plans/PlanType.java |   6 +-
 .../plans/commands/InsertIntoTableCommand.java     | 141 ++++
 .../trees/plans/logical/LogicalOlapTableSink.java  | 174 ++++
 .../nereids/trees/plans/logical/RelationUtil.java  |  52 --
 .../plans/physical/PhysicalOlapTableSink.java      | 208 +++++
 .../nereids/trees/plans/visitor/PlanVisitor.java   |  21 +
 .../org/apache/doris/nereids/txn/Transaction.java  | 234 ++++++
 .../apache/doris/nereids/util/RelationUtil.java    | 130 +++
 .../java/org/apache/doris/qe/StmtExecutor.java     |  12 +-
 .../apache/doris/nereids/UnsupportedTypeTest.java  |   5 +-
 .../translator/PhysicalPlanTranslatorTest.java     |   2 +-
 .../doris/nereids/jobs/RewriteTopDownJobTest.java  |   2 +-
 .../nereids/jobs/cascades/DeriveStatsJobTest.java  |   2 +-
 .../org/apache/doris/nereids/memo/MemoTest.java    |   2 +-
 .../pattern/GroupExpressionMatchingTest.java       |   2 +-
 .../nereids/rules/analysis/BindRelationTest.java   |   2 +-
 .../rules/analysis/BindSlotReferenceTest.java      |   2 +-
 .../nereids/rules/analysis/CheckRowPolicyTest.java |   2 +-
 .../LogicalWindowToPhysicalWindowTest.java         |   2 +-
 .../rewrite/logical/AggregateStrategiesTest.java   |   2 +-
 .../CheckAndStandardizeWindowFunctionTest.java     |   2 +-
 .../ExtractAndNormalizeWindowExpressionTest.java   |   2 +-
 .../rules/rewrite/logical/MergeProjectsTest.java   |   2 +-
 .../rewrite/logical/NormalizeAggregateTest.java    |   2 +-
 .../PushdownExpressionsInHashConditionTest.java    |  10 +-
 .../PushdownFilterThroughAggregationTest.java      |   2 +-
 .../rules/rewrite/logical/PushdownLimitTest.java   |   2 +-
 .../doris/nereids/stats/StatsCalculatorTest.java   |   2 +-
 .../trees/plans/ExplainInsertCommandTest.java      | 108 +++
 .../doris/nereids/trees/plans/PlanEqualsTest.java  |   2 +-
 .../doris/nereids/trees/plans/PlanOutputTest.java  |   2 +-
 .../apache/doris/nereids/util/MemoTestUtils.java   |   2 +-
 .../org/apache/doris/nereids/util/PlanChecker.java |   1 +
 .../nereids_p0/insert_into_table/aggregate.out     | 218 +++++
 .../nereids_p0/insert_into_table/duplicate.out     | 696 ++++++++++++++++
 .../nereids_p0/insert_into_table/no_partition.out  | 927 +++++++++++++++++++++
 .../data/nereids_p0/insert_into_table/src.dat      |  25 +
 .../insert_into_table/type_cast_aggregate.out      | 187 +++++
 .../insert_into_table/type_cast_duplicate.out      | 535 ++++++++++++
 .../insert_into_table/type_cast_unique.out         | 373 +++++++++
 .../data/nereids_p0/insert_into_table/unique.out   | 435 ++++++++++
 .../suites/nereids_p0/aggregate/aggregate.groovy   |  76 +-
 .../nereids_p0/insert_into_table/aggregate.groovy  |  88 ++
 .../nereids_p0/insert_into_table/ddl/agg_nop_t.sql | 116 +++
 .../nereids_p0/insert_into_table/ddl/agg_t.sql     | 140 ++++
 .../insert_into_table/ddl/agg_type_cast.sql        |  92 ++
 .../nereids_p0/insert_into_table/ddl/arr_t.sql     |  10 +
 .../nereids_p0/insert_into_table/ddl/dup_nop_t.sql | 116 +++
 .../nereids_p0/insert_into_table/ddl/dup_t.sql     | 140 ++++
 .../insert_into_table/ddl/dup_type_cast.sql        |  92 ++
 .../nereids_p0/insert_into_table/ddl/uni_nop_t.sql | 234 ++++++
 .../nereids_p0/insert_into_table/ddl/uni_t.sql     | 282 +++++++
 .../insert_into_table/ddl/uni_type_cast.sql        | 190 +++++
 .../nereids_p0/insert_into_table/duplicate.groovy  |  88 ++
 .../nereids_p0/insert_into_table/load.groovy       |  79 ++
 .../insert_into_table/no_partition.groovy          | 214 +++++
 .../insert_into_table/type_cast_aggregate.groovy   |  76 ++
 .../insert_into_table/type_cast_duplicate.groovy   |  76 ++
 .../insert_into_table/type_cast_unique.groovy      | 128 +++
 .../nereids_p0/insert_into_table/unique.groovy     | 150 ++++
 .../insert_into_table/unsupport_type.groovy        |  33 +
 79 files changed, 7329 insertions(+), 227 deletions(-)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/analyzer/UnboundOlapTableSink.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/BindInsertTargetTable.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/CheckTypeToInsertTargetColumn.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/implementation/LogicalOlapTableSinkToPhysicalOlapTableSink.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/InsertIntoTableCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalOlapTableSink.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/RelationUtil.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalOlapTableSink.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/txn/Transaction.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/util/RelationUtil.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/ExplainInsertCommandTest.java
 create mode 100644 
regression-test/data/nereids_p0/insert_into_table/aggregate.out
 create mode 100644 
regression-test/data/nereids_p0/insert_into_table/duplicate.out
 create mode 100644 
regression-test/data/nereids_p0/insert_into_table/no_partition.out
 create mode 100644 regression-test/data/nereids_p0/insert_into_table/src.dat
 create mode 100644 
regression-test/data/nereids_p0/insert_into_table/type_cast_aggregate.out
 create mode 100644 
regression-test/data/nereids_p0/insert_into_table/type_cast_duplicate.out
 create mode 100644 
regression-test/data/nereids_p0/insert_into_table/type_cast_unique.out
 create mode 100644 regression-test/data/nereids_p0/insert_into_table/unique.out
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/aggregate.groovy
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/ddl/agg_nop_t.sql
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/ddl/agg_t.sql
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/ddl/agg_type_cast.sql
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/ddl/arr_t.sql
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/ddl/dup_nop_t.sql
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/ddl/dup_t.sql
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/ddl/dup_type_cast.sql
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/ddl/uni_nop_t.sql
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/ddl/uni_t.sql
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/ddl/uni_type_cast.sql
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/duplicate.groovy
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/load.groovy
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/no_partition.groovy
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/type_cast_aggregate.groovy
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/type_cast_duplicate.groovy
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/type_cast_unique.groovy
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/unique.groovy
 create mode 100644 
regression-test/suites/nereids_p0/insert_into_table/unsupport_type.groovy


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

Reply via email to