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 92a9e8265b4 [Imporve](RF) Support remote broadcast join build bf 
exactly (#30247)
     new 3d22543adde [pipelineX](fix) Fix coredump if prepare failed (#30250)
     new 8c6e5202d4e [chore](ci) remove some unused code (#30253)
     new f4a10c3fbc8 [enhancement](Nereids): add builder for hyper graph 
(#30061)
     new 1b9f1f6483e [feature](Planner): Push down TopNDistinct through Join 
(#30216)
     new 4cbacb5b39c [enhancement](recover) Support skipping bad tablet in 
select by session variable (#30241)
     new b98acf2d905 [fix](mtmv)mtmv default open enableNereidsDML #30235
     new 72f4e7e2d1c [security] Don't print token (#30227)
     new 02a27a587ac remove some unused member function of IFunctionBase 
(#30260)
     new 5e66e2519db [improve](column) support append_data_by_selector function 
in const column (#29996)
     new 1a51d04cb89 [fix](move-memtable) fix schema use-after-free in delta 
writer v2 (#30254)
     new 4af3fd2a2e2 [fix](Nereids) fix bug in case-when/if stats estimation 
(#30265)
     new 2b3e7589b74 [fix](nereids)group by expr may be lost in 
EliminateGroupByConstant rule (#30274)
     new 040ace126cf [fix](Nereids) group by key should be required (#30273)
     new 5213f941dd4 [improvement](cooldown) print the cooldown version when 
follow cooldown version (#30239)
     new dde5ed5231b [fix](fe-memory) Fix fe schema change high memory usage 
(#30231)
     new c7360fd0149 [feature](function) support ip function named 
ipv4_cidr_to_range(addr, cidr) (#29819)

The 16 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:
 .github/workflows/comment-to-trigger-teamcity.yml  |  21 +-
 be/src/agent/heartbeat_server.cpp                  |   3 +-
 be/src/olap/delta_writer_context.h                 |   4 +-
 be/src/olap/delta_writer_v2.cpp                    |   2 +-
 be/src/olap/rowset_builder.cpp                     |   3 +-
 be/src/olap/tablet.cpp                             |   6 +-
 be/src/pipeline/pipeline_x/operator.cpp            |   6 +-
 be/src/pipeline/pipeline_x/operator.h              |   8 +-
 be/src/pipeline/pipeline_x/pipeline_x_task.cpp     |  14 +-
 be/src/runtime/load_stream.cpp                     |   5 +-
 be/src/runtime/load_stream.h                       |   3 +-
 be/src/runtime/tablets_channel.cpp                 |   6 +-
 be/src/runtime/tablets_channel.h                   |   2 +-
 be/src/vec/columns/column_const.h                  |   4 +-
 be/src/vec/functions/function.h                    | 113 ----
 be/src/vec/functions/function_bit.cpp              |   2 +-
 be/src/vec/functions/function_bit_count.cpp        |   2 +-
 be/src/vec/functions/function_cast.h               |   4 -
 be/src/vec/functions/function_ip.cpp               |   1 +
 be/src/vec/functions/function_ip.h                 |  97 +++
 be/src/vec/functions/function_java_udf.h           |  13 +-
 be/src/vec/functions/function_reverse.h            |   2 -
 be/src/vec/functions/function_rpc.h                |   4 -
 be/src/vec/functions/function_string.cpp           |   2 -
 be/src/vec/functions/function_string_to_string.h   |  10 +-
 be/src/vec/functions/function_unary_arithmetic.h   |   3 +-
 be/src/vec/functions/if.cpp                        |   5 -
 be/src/vec/functions/is_not_null.cpp               |   5 -
 be/src/vec/functions/is_null.cpp                   |   4 -
 be/src/vec/functions/math.cpp                      |  12 +-
 be/src/vec/sink/writer/vtablet_writer_v2.cpp       |   2 +-
 be/test/olap/delta_writer_test.cpp                 |  16 +-
 .../olap/engine_storage_migration_task_test.cpp    |   4 +-
 be/test/olap/memtable_memory_limiter_test.cpp      |   4 +-
 be/test/olap/remote_rowset_gc_test.cpp             |   4 +-
 be/test/olap/tablet_cooldown_test.cpp              |   4 +-
 be/test/runtime/load_stream_test.cpp               |   6 +-
 be/test/vec/core/block_spill_test.cpp              |   6 +-
 be/test/vec/core/block_test.cpp                    |   2 +-
 be/test/vec/jsonb/serialize_test.cpp               |   2 +-
 docs/en/docs/advanced/variables.md                 |   4 +
 docs/zh-CN/docs/advanced/variables.md              |   4 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |   2 +-
 .../java/org/apache/doris/alter/RollupJobV2.java   |   3 +
 .../org/apache/doris/alter/SchemaChangeJobV2.java  |   7 +-
 .../org/apache/doris/analysis/DescriptorTable.java |   7 +
 .../doris/catalog/BuiltinScalarFunctions.java      |   2 +
 .../main/java/org/apache/doris/catalog/Env.java    |   2 +-
 .../doris/job/extensions/insert/InsertTask.java    |   1 +
 .../java/org/apache/doris/mtmv/MTMVPlanUtil.java   |   1 +
 .../doris/nereids/jobs/executor/Rewriter.java      |   5 +-
 .../doris/nereids/jobs/joinorder/JoinOrderJob.java |   7 +-
 .../jobs/joinorder/hypergraph/HyperGraph.java      | 715 ++++++++++-----------
 .../joinorder/hypergraph/node/StructInfoNode.java  |  16 -
 .../org/apache/doris/nereids/rules/RuleType.java   |   2 +
 .../rules/analysis/EliminateGroupByConstant.java   |   2 +-
 .../nereids/rules/exploration/mv/StructInfo.java   |   2 +-
 ...n.java => PushDownTopNDistinctThroughJoin.java} |  66 +-
 .../doris/nereids/stats/ExpressionEstimation.java  |  68 +-
 .../{Ipv6CIDRToRange.java => Ipv4CIDRToRange.java} |  28 +-
 .../expressions/visitor/ScalarFunctionVisitor.java |   5 +
 .../org/apache/doris/nereids/util/PlanUtils.java   |   6 +
 .../org/apache/doris/planner/OlapScanNode.java     |   3 +
 .../java/org/apache/doris/qe/SessionVariable.java  |  11 +
 .../org/apache/doris/task/AlterReplicaTask.java    |  15 +-
 .../joinorder/hypergraph/CompareOuterJoinTest.java |  24 +-
 .../jobs/joinorder/hypergraph/InferJoinTest.java   |  16 +-
 .../joinorder/hypergraph/InferPredicateTest.java   |   4 +-
 .../joinorder/hypergraph/PullupExpressionTest.java |  16 +-
 .../rules/exploration/mv/BuildStructInfoTest.java  |   8 +-
 .../rules/exploration/mv/HyperGraphAggTest.java    |   6 +-
 .../exploration/mv/HyperGraphComparatorTest.java   |  16 +-
 .../nereids/stats/ExpressionEstimationTest.java    |  63 ++
 .../doris/nereids/util/HyperGraphBuilder.java      |   4 +-
 gensrc/script/doris_builtins_functions.py          |   2 +
 gensrc/thrift/PaloInternalService.thrift           |   5 +
 .../limit_push_down/order_push_down.out            |  22 +-
 .../push_down_top_n_distinct_through_join.out      |  47 ++
 .../ip_functions/test_ipv4_cidr_to_range.out       |  28 +
 regression-test/pipeline/common/doris-utils.sh     |  12 +-
 regression-test/pipeline/common/github-utils.sh    |  25 -
 regression-test/pipeline/performance/run-tpcds.sh  |   1 +
 regression-test/pipeline/performance/run-tpch.sh   |   1 +
 regression-test/pipeline/tpch/tpch-sf100/clean.sh  |  40 --
 .../pipeline/tpch/tpch-sf100/conf/be.conf          |  85 ---
 .../pipeline/tpch/tpch-sf100/conf/external.json    |  26 -
 .../pipeline/tpch/tpch-sf100/conf/fe.conf          |  78 ---
 .../pipeline/tpch/tpch-sf100/conf/odbcinst.ini     |  43 --
 regression-test/pipeline/tpch/tpch-sf100/deploy.sh | 119 ----
 .../pipeline/tpch/tpch-sf100/prepare.sh            |  69 --
 regression-test/pipeline/tpch/tpch-sf100/run.sh    | 131 ----
 .../push_down_top_n_distinct_through_join.groovy}  |  49 +-
 .../ip_functions/test_ipv4_cidr_to_range.groovy}   |  43 +-
 93 files changed, 973 insertions(+), 1410 deletions(-)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/{PushDownTopNThroughJoin.java
 => PushDownTopNDistinctThroughJoin.java} (59%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{Ipv6CIDRToRange.java
 => Ipv4CIDRToRange.java} (69%)
 create mode 100644 
regression-test/data/nereids_rules_p0/push_down_top_n/push_down_top_n_distinct_through_join.out
 create mode 100644 
regression-test/data/query_p0/sql_functions/ip_functions/test_ipv4_cidr_to_range.out
 delete mode 100644 regression-test/pipeline/tpch/tpch-sf100/clean.sh
 delete mode 100644 regression-test/pipeline/tpch/tpch-sf100/conf/be.conf
 delete mode 100644 regression-test/pipeline/tpch/tpch-sf100/conf/external.json
 delete mode 100644 regression-test/pipeline/tpch/tpch-sf100/conf/fe.conf
 delete mode 100644 regression-test/pipeline/tpch/tpch-sf100/conf/odbcinst.ini
 delete mode 100644 regression-test/pipeline/tpch/tpch-sf100/deploy.sh
 delete mode 100644 regression-test/pipeline/tpch/tpch-sf100/prepare.sh
 delete mode 100644 regression-test/pipeline/tpch/tpch-sf100/run.sh
 copy 
regression-test/suites/nereids_rules_p0/{push_down_limit_distinct/push_down_limit_distinct.groovy
 => push_down_top_n/push_down_top_n_distinct_through_join.groovy} (52%)
 copy regression-test/suites/{datatype_p0/ip/test_ip_in_predicate.groovy => 
query_p0/sql_functions/ip_functions/test_ipv4_cidr_to_range.groovy} (50%)


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

Reply via email to