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 0ab1dd09548 [opt](Nereids) support set operation minus (#33582)
new 913ced5891c [Improvementation](stream-load) improve streamLoadPut log
warning detail (#33535)
new 97f204cb7b0 [Fix](inverted index) fix build index error status when
batch_next (#33532)
new 7678c0e3548 [bug](not in) if not in (null) could eos early (#33482)
new ffdb0effe0e [improve](fold) support complex type for constant folding
(#32867)
new 6d066a701c6 [Chore](code comment) add comment for #32999 (#33548)
new f50fd931db0 [FIX](regresstest) fix array_range case for regress test
(#33337)
new 4ba9be4b54e [refactor](heap sort) Simplify sorted block view (#33477)
new eae93710583 [pipelineX](fix) Fix data pooling judgement for bucket
join (#33533)
new b2fb8359ff9 [Feature](Variant) support aggregation model for Variant
type (#33493)
new c8724c67126 [fix](fs) Close local file writer when downloading
finished (#33556)
new 92be8ee320c [chore](Nereids) better way to return error (#33507)
new d7759d0b2aa [feat](nereids) support create view in nereids (#32743)
new 0f82e1e72d5 [opt](Nereids) support select async mv partition (#33560)
new 5e1ba655176 [chore](test) update one join case for nereids because
ambiguous name (#33562)
new 985d5931d02 [fix](routine-load) fix consumer hang when kafka exception
causing can not query (#33492)
new 52b6af9382f [fix](timeout) query timeout was not correctly set
(#33444)
new 8ff3ca615ae [feature](profile) add non-zero counter in profile(#33342)
new 398ae2aa3c0 [Fix] fix compile problem (#33578)
new 9c5947cbcc4 [Fix](Nereids) fix leading hint should have all tables in
one query block (#33517)
new 5c6c1bdb259 [pipelineX](broadcast) Set dependency ready if a limited
exchange returns EOS (#33525)
new c6906763b90 [fix](schema change) CastStringConverter is compiled
failed in g++ (#33546)
new cae71f722f6 [test](bi) add dbeaver and datagrip connect doris test
(#33487)
new 19ce67af570 [k8s](improve)add docker resource script for k8s (#33329)
new be38b0c2370 [enhancement](merge-iterator) catch exception to avoid
coredump when copy_rows (#33567)
The 24 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/io/fs/hdfs_file_system.cpp | 3 +-
be/src/olap/tablet_schema.h | 21 +-
be/src/olap/task/index_builder.cpp | 6 +
be/src/pipeline/exec/exchange_sink_buffer.cpp | 2 +
be/src/pipeline/exec/exchange_sink_buffer.h | 9 +-
be/src/pipeline/exec/exchange_sink_operator.cpp | 7 +-
be/src/pipeline/exec/exchange_source_operator.cpp | 4 +-
be/src/runtime/fold_constant_executor.cpp | 61 ++--
be/src/runtime/runtime_state.cpp | 7 +-
be/src/util/runtime_profile.cpp | 29 +-
be/src/util/runtime_profile.h | 34 ++
be/src/vec/columns/column_array.h | 16 +-
be/src/vec/columns/column_map.h | 18 +-
be/src/vec/columns/column_object.cpp | 21 +-
be/src/vec/columns/column_object.h | 10 +-
be/src/vec/columns/column_string.h | 29 +-
be/src/vec/columns/column_struct.h | 14 +-
be/src/vec/common/schema_util.cpp | 7 +-
be/src/vec/common/schema_util.h | 4 +-
be/src/vec/common/sort/heap_sorter.cpp | 16 +-
be/src/vec/core/sort_cursor.h | 47 +--
be/src/vec/exec/format/column_type_convert.h | 6 +-
be/src/vec/exec/scan/new_olap_scanner.cpp | 2 +-
be/src/vec/exec/scan/vscan_node.cpp | 3 +-
be/src/vec/olap/block_reader.cpp | 4 +-
be/src/vec/olap/vertical_block_reader.cpp | 4 +-
be/src/vec/olap/vgeneric_iterators.cpp | 34 +-
be/src/vec/olap/vgeneric_iterators.h | 10 +-
docker/runtime/be/Dockerfile | 5 +-
docker/runtime/be/resource/be_entrypoint.sh | 244 +++++++++++++
docker/runtime/be/resource/be_prestop.sh | 21 ++
docker/runtime/be/resource/entry_point.sh | 0
docker/runtime/be/resource/init_be.sh | 2 +-
docker/runtime/broker/Dockerfile | 54 ++-
.../runtime/broker/resource/broker_entrypoint.sh | 222 +++++++++++
docker/runtime/broker/resource/broker_is_alive.sh | 39 ++
docker/runtime/broker/resource/broker_prestop.sh | 21 ++
docker/runtime/broker/resource/init_broker.sh | 2 +-
docker/runtime/fe/Dockerfile | 6 +-
docker/runtime/fe/resource/fe_check_master.sh | 42 +++
docker/runtime/fe/resource/fe_entrypoint.sh | 395 ++++++++++++++++++++
docker/runtime/fe/resource/fe_prestop.sh | 21 ++
docker/runtime/fe/resource/init_fe.sh | 6 +-
.../java/org/apache/doris/catalog/ScalarType.java | 4 +
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 3 +
.../org/apache/doris/analysis/BaseViewStmt.java | 2 -
.../java/org/apache/doris/analysis/CastExpr.java | 5 +
.../org/apache/doris/analysis/CreateViewStmt.java | 9 +
.../java/org/apache/doris/analysis/MapLiteral.java | 2 +-
.../org/apache/doris/nereids/StatementContext.java | 14 +
.../doris/nereids/analyzer/UnboundRelation.java | 31 +-
.../apache/doris/nereids/analyzer/UnboundStar.java | 16 +-
.../glue/translator/PlanTranslatorContext.java | 2 +
.../org/apache/doris/nereids/hint/LeadingHint.java | 59 ++-
.../doris/nereids/parser/LogicalPlanBuilder.java | 51 ++-
.../apache/doris/nereids/parser/NereidsParser.java | 15 +-
.../nereids/rules/analysis/BindExpression.java | 14 +
.../doris/nereids/rules/analysis/BindRelation.java | 14 +-
.../doris/nereids/rules/analysis/LeadingJoin.java | 2 +-
.../expression/rules/FoldConstantRuleOnBE.java | 406 ++++++++++++++++++---
.../nereids/trees/expressions/SlotReference.java | 5 +
.../nereids/trees/expressions/WindowFrame.java | 28 +-
.../trees/expressions/functions/scalar/Lambda.java | 2 +-
.../trees/expressions/literal/MapLiteral.java | 5 +-
.../trees/expressions/literal/StructLiteral.java | 5 +-
.../apache/doris/nereids/trees/plans/PlanType.java | 3 +-
.../trees/plans/commands/CreateViewCommand.java | 49 +++
.../trees/plans/commands/info/CreateViewInfo.java | 330 +++++++++++++++++
.../commands/info/SimpleColumnDefinition.java | 6 +
.../trees/plans/visitor/CommandVisitor.java | 5 +
.../java/org/apache/doris/nereids/util/Utils.java | 17 +
.../org/apache/doris/planner/OlapScanNode.java | 5 +
.../java/org/apache/doris/planner/ScanNode.java | 7 +-
.../main/java/org/apache/doris/qe/Coordinator.java | 8 +-
.../java/org/apache/doris/qe/ResultReceiver.java | 41 ++-
.../java/org/apache/doris/qe/StmtExecutor.java | 3 +-
.../apache/doris/rewrite/FoldConstantsRule.java | 1 +
.../apache/doris/service/FrontendServiceImpl.java | 4 +-
.../org/apache/doris/analysis/MapLiteralTest.java | 12 +-
.../apache/doris/analysis/StructLiteralTest.java | 4 +-
.../nereids/trees/expressions/LiteralTest.java | 265 ++++++++++++++
gensrc/thrift/PaloInternalService.thrift | 1 +
.../data/ddl_p0/test_create_view_nereids.out | 228 ++++++++++++
.../fault_injection_p0/test_build_index_fault.out | 6 +
.../data/nereids_p0/hint/fix_leading.out | 25 ++
.../data/nereids_p0/hint/multi_leading.out | 4 +-
.../conditional_functions/test_query_in.out | 2 +
.../test_show_create_table_and_views_nereids.out | 46 +++
regression-test/data/variant_p0/agg.out | 78 ++++
.../data/variant_p0/compaction/test_compaction.out | 104 ++++++
regression-test/data/variant_p0/desc.out | 230 ++++++------
.../suites/ddl_p0/test_create_view.groovy | 5 +-
.../suites/ddl_p0/test_create_view_nereids.groovy | 280 ++++++++++++++
.../test_build_index_fault.groovy | 24 +-
.../scalar_function/Array.groovy | 14 +-
.../suites/nereids_p0/hint/fix_leading.groovy | 4 +
.../suites/nereids_p0/hint/multi_leading.groovy | 8 +-
.../conditional_functions/test_query_in.groovy | 46 +++
.../push_filter_inside_join.groovy | 1 +
.../filter_push_down/push_filter_through.groovy | 1 +
.../suites/query_p0/bi_p0/datagrip.groovy | 43 +++
.../suites/query_p0/bi_p0/dbeaver.groovy | 44 +++
.../suites/query_p0/join/test_join.groovy | 6 +-
.../test_show_create_table_and_views.groovy | 2 +
...est_show_create_table_and_views_nereids.groovy} | 8 +-
regression-test/suites/variant_p0/agg.groovy | 63 ++++
.../variant_p0/compaction/test_compaction.groovy | 11 +-
thirdparty/patches/librdkafka-1.9.2.patch | 31 ++
108 files changed, 3768 insertions(+), 509 deletions(-)
create mode 100755 docker/runtime/be/resource/be_entrypoint.sh
create mode 100755 docker/runtime/be/resource/be_prestop.sh
mode change 100644 => 100755 docker/runtime/be/resource/entry_point.sh
create mode 100755 docker/runtime/broker/resource/broker_entrypoint.sh
create mode 100755 docker/runtime/broker/resource/broker_is_alive.sh
create mode 100755 docker/runtime/broker/resource/broker_prestop.sh
create mode 100755 docker/runtime/fe/resource/fe_check_master.sh
create mode 100755 docker/runtime/fe/resource/fe_entrypoint.sh
create mode 100755 docker/runtime/fe/resource/fe_prestop.sh
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateViewCommand.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/CreateViewInfo.java
create mode 100644 regression-test/data/ddl_p0/test_create_view_nereids.out
create mode 100644
regression-test/data/show_p0/test_show_create_table_and_views_nereids.out
create mode 100644 regression-test/data/variant_p0/agg.out
create mode 100644
regression-test/suites/ddl_p0/test_create_view_nereids.groovy
create mode 100644 regression-test/suites/query_p0/bi_p0/datagrip.groovy
create mode 100644 regression-test/suites/query_p0/bi_p0/dbeaver.groovy
copy regression-test/suites/show_p0/{test_show_create_table_and_views.groovy
=> test_show_create_table_and_views_nereids.groovy} (93%)
create mode 100644 regression-test/suites/variant_p0/agg.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]