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 b72e0d9172 [github](labeler) remove scope labeler (#21789)
add d4bdd6768c [Feature](Nereids) support select into outfile (#21197)
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 | 9 +-
.../doris/nereids/glue/LogicalPlanAdapter.java | 3 +-
.../glue/translator/PhysicalPlanTranslator.java | 32 +++++
.../doris/nereids/parser/LogicalPlanBuilder.java | 36 +++++-
.../properties/ChildOutputPropertyDeriver.java | 6 +
.../nereids/properties/RequestPropertyDeriver.java | 7 ++
.../org/apache/doris/nereids/rules/RuleSet.java | 2 +
.../org/apache/doris/nereids/rules/RuleType.java | 1 +
...java => LogicalFileSinkToPhysicalFileSink.java} | 27 +++--
.../doris/nereids/stats/StatsCalculator.java | 12 ++
.../apache/doris/nereids/trees/plans/PlanType.java | 5 +-
.../{LogicalLimit.java => LogicalFileSink.java} | 106 +++++++----------
.../trees/plans/physical/PhysicalFileSink.java | 132 +++++++++++++++++++++
.../nereids/trees/plans/visitor/PlanVisitor.java | 10 ++
.../doris/nereids/trees/plans/OutFileTest.java | 91 ++++++++++++++
.../org/apache/doris/planner/QueryPlanTest.java | 1 +
.../outfile}/test_outfile.out | 0
.../outfile}/test_outfile_expr.out | 0
.../outfile}/test_outfile_parquet.out | 0
.../outfile}/test_outfile_separator.out | 1 +
.../outfile}/test_outfile.groovy | 3 +
.../outfile}/test_outfile_expr.groovy | 3 +
.../outfile}/test_outfile_parquet.groovy | 3 +
.../outfile}/test_outfile_separator.groovy | 3 +
25 files changed, 413 insertions(+), 81 deletions(-)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/implementation/{LogicalFileScanToPhysicalFileScan.java
=> LogicalFileSinkToPhysicalFileSink.java} (63%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/{LogicalLimit.java
=> LogicalFileSink.java} (54%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalFileSink.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/OutFileTest.java
copy regression-test/data/{export_p0 => nereids_p0/outfile}/test_outfile.out
(100%)
copy regression-test/data/{export_p0 =>
nereids_p0/outfile}/test_outfile_expr.out (100%)
copy regression-test/data/{export_p0 =>
nereids_p0/outfile}/test_outfile_parquet.out (100%)
copy regression-test/data/{export_p0 =>
nereids_p0/outfile}/test_outfile_separator.out (99%)
copy regression-test/suites/{export_p0 =>
nereids_p0/outfile}/test_outfile.groovy (98%)
copy regression-test/suites/{export_p0 =>
nereids_p0/outfile}/test_outfile_expr.groovy (98%)
copy regression-test/suites/{export_p0 =>
nereids_p0/outfile}/test_outfile_parquet.groovy (98%)
copy regression-test/suites/{export_p0 =>
nereids_p0/outfile}/test_outfile_separator.groovy (97%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]