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

dataroaring pushed a change to branch branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git


    from b7dd0b83e1c [Enhancement]use awaitility  in partial update testcases 
(#38900)
     new cf27f93d526 [fix](function) Fix wrong nullable processing for 
convert_tz (#38764)
     new ecbfa4ec7d8 [fix](inverted index) fix match_phrase_edge query result 
error (#38327)
     new 419d6a21bab [Feature](function) support group concat with distinct and 
order by (#38744)
     new 4291dc87b2e [opt](info) processlist schema table support show all fe 
(#38701)
     new 6c2da4c3040 [improvement](statistics)Analyze all columns when 
partition first loaded. (#38540)
     new eb17f8a9ede [fix](catalog)fix db name may be null in NotificationEvent 
(#38421)
     new d73e5f2d4c3 [improvement](mtmv) Not roll up when aggregate rewrite if 
roll up group by expr is uniform (#38387)
     new 89b98689c2c [improve](nested_types)support nested type with agg 
replace_if_not_null (#38304)
     new f0821193467 [feature](inverted index) String type inverted index match 
function completion (#38170)
     new 2ae131b5277 [enhance](auth)support cache ranger datamask and row 
filter (#37723)
     new b295cec2fae [feature](inverted index) Add multi_match function (#37722)

The 11 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/exec/schema_scanner.h                       |   1 +
 .../schema_scanner/schema_processlist_scanner.cpp  |  11 +-
 be/src/olap/match_predicate.cpp                    |  21 +-
 be/src/olap/match_predicate.h                      |   2 +-
 .../inverted_index/query/phrase_edge_query.cpp     |  26 +-
 .../inverted_index/query/phrase_edge_query.h       |   1 +
 .../rowset/segment_v2/inverted_index_reader.cpp    | 103 ++---
 .../olap/rowset/segment_v2/inverted_index_reader.h |  17 +-
 be/src/olap/rowset/segment_v2/segment_iterator.cpp | 175 ++++++--
 be/src/olap/rowset/segment_v2/segment_iterator.h   |  28 ++
 be/src/pipeline/exec/schema_scan_operator.cpp      |  11 +
 .../vec/aggregate_functions/aggregate_function.h   |  11 +-
 .../aggregate_function_distinct.cpp                |  25 +-
 .../aggregate_function_distinct.h                  | 206 ++++++---
 .../aggregate_function_foreach.h                   |   2 -
 .../aggregate_functions/aggregate_function_null.h  |   2 -
 .../aggregate_function_simple_factory.cpp          |   1 -
 .../aggregate_functions/aggregate_function_sort.h  |  13 +-
 be/src/vec/exprs/vectorized_fn_call.cpp            |  43 +-
 be/src/vec/exprs/vectorized_fn_call.h              |   7 +-
 be/src/vec/exprs/vexpr.cpp                         |  37 +-
 be/src/vec/exprs/vexpr.h                           |  15 +-
 be/src/vec/exprs/vexpr_context.cpp                 |   1 +
 be/src/vec/exprs/vin_predicate.cpp                 |   4 +-
 be/src/vec/exprs/vin_predicate.h                   |   3 +-
 be/src/vec/exprs/vliteral.cpp                      |  21 +
 be/src/vec/exprs/vliteral.h                        |   2 +
 be/src/vec/exprs/vslot_ref.cpp                     |  17 +
 be/src/vec/exprs/vslot_ref.h                       |   2 +
 be/src/vec/functions/function.h                    |  36 +-
 be/src/vec/functions/function_convert_tz.h         |  10 -
 be/src/vec/functions/function_multi_match.cpp      | 187 ++++++++
 be/src/vec/functions/function_multi_match.h        |  70 +++
 be/src/vec/functions/simple_function_factory.h     |   4 +-
 .../main/java/org/apache/doris/common/Config.java  |   6 +
 .../org/apache/doris/analysis/CreateTableStmt.java |   3 +-
 .../doris/catalog/BuiltinScalarFunctions.java      |   4 +-
 .../java/org/apache/doris/catalog/SchemaTable.java |  17 +-
 .../ranger/cache/CatalogCacheAccessController.java |  91 ++++
 .../authorizer/ranger/cache/DatamaskCacheKey.java  |  89 ++++
 .../authorizer/ranger/cache/RangerCache.java       | 107 +++++
 .../RangerCacheInvalidateListener.java}            |  25 +-
 .../authorizer/ranger/cache/RowFilterCacheKey.java |  82 ++++
 .../doris/RangerCacheDorisAccessController.java    |  44 ++
 .../ranger/doris/RangerDorisAccessController.java  |   7 +-
 .../authorizer/ranger/doris/RangerDorisPlugin.java |   6 +
 ...y.java => RangerCacheHiveAccessController.java} |  25 +-
 .../ranger/hive/RangerHiveAccessController.java    |   8 +-
 .../hive/RangerHiveAccessControllerFactory.java    |   2 +-
 .../authorizer/ranger/hive/RangerHivePlugin.java   |   6 +
 .../datasource/hive/event/MetastoreEvent.java      |   5 +-
 .../mysql/privilege/AccessControllerManager.java   |   4 +-
 .../mv/AbstractMaterializedViewAggregateRule.java  | 129 +++++-
 .../expressions/functions/scalar/MultiMatch.java   |  73 ++++
 .../expressions/visitor/ScalarFunctionVisitor.java |   5 +
 .../plans/commands/info/ColumnDefinition.java      |   6 +-
 .../org/apache/doris/planner/SchemaScanNode.java   |  20 +
 .../doris/statistics/StatisticsAutoCollector.java  |  11 +-
 .../apache/doris/statistics/TableStatsMeta.java    |   8 -
 .../doris/statistics/util/StatisticsUtil.java      |   2 +-
 gensrc/script/doris_builtins_functions.py          |   5 +
 gensrc/thrift/PlanNodes.thrift                     |   1 +
 .../create_nestedtypes_with_replaceIfNOtNull.out   |  46 ++
 .../inverted_index_p0/test_index_complex_match.out |  19 +
 .../test_index_match_phrase_edge.out               |  12 +
 .../agg_optimize_when_uniform.out                  | 125 ++++++
 .../datetime_functions/test_convert_tz.out         |  23 +
 ...create_nestedtypes_with_replaceIfNOtNull.groovy | 325 ++++++++++++++
 .../test_index_complex_match.groovy                | 138 ++++++
 .../test_index_match_phrase_edge.groovy            |  11 +
 .../inverted_index_p0/test_no_index_match.groovy   |   4 +-
 .../agg_optimize_when_uniform.groovy               | 485 +++++++++++++++++++++
 .../agg_with_roll_up/aggregate_with_roll_up.groovy |  30 +-
 .../aggregate_without_roll_up.groovy               |  94 ++--
 .../datetime_functions/test_convert_tz.groovy      |  29 +-
 .../suites/statistics/analyze_stats.groovy         | 133 ++++--
 .../analyze_stats_partition_first_load.groovy      |   5 +-
 77 files changed, 2956 insertions(+), 429 deletions(-)
 create mode 100644 be/src/vec/functions/function_multi_match.cpp
 create mode 100644 be/src/vec/functions/function_multi_match.h
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/ranger/cache/CatalogCacheAccessController.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/ranger/cache/DatamaskCacheKey.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/ranger/cache/RangerCache.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/ranger/{hive/RangerHiveAccessControllerFactory.java
 => cache/RangerCacheInvalidateListener.java} (52%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/ranger/cache/RowFilterCacheKey.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/ranger/doris/RangerCacheDorisAccessController.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/ranger/hive/{RangerHiveAccessControllerFactory.java
 => RangerCacheHiveAccessController.java} (52%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MultiMatch.java
 create mode 100644 
regression-test/data/datatype_p0/nested_types/ddl/create_nestedtypes_with_replaceIfNOtNull.out
 create mode 100644 
regression-test/data/inverted_index_p0/test_index_complex_match.out
 create mode 100644 
regression-test/data/nereids_rules_p0/mv/agg_optimize_when_uniform/agg_optimize_when_uniform.out
 create mode 100644 
regression-test/data/query_p0/sql_functions/datetime_functions/test_convert_tz.out
 create mode 100644 
regression-test/suites/datatype_p0/nested_types/ddl/create_nestedtypes_with_replaceIfNOtNull.groovy
 create mode 100644 
regression-test/suites/inverted_index_p0/test_index_complex_match.groovy
 create mode 100644 
regression-test/suites/nereids_rules_p0/mv/agg_optimize_when_uniform/agg_optimize_when_uniform.groovy
 copy 
fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/ranger/hive/RangerHiveAccessControllerFactory.java
 => 
regression-test/suites/query_p0/sql_functions/datetime_functions/test_convert_tz.groovy
 (55%)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to