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

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


    from 37711f85076 [Opt](Variant) merge schema in sync_rowsets to prevents 
from CPU overhead each time describe table (#42856)
     add 340334659c1 [improvement](statistics)Improve statisitcs insert into 
audit log. (#42983) (#43053)
     add 2abe20b020c [branch-3.0](pick) pick #42857 #42898 #42909 #42992 #43002 
(#43039)
     add d27c1bb0472 [enhance](auth) Optimize the authentication logic of 
Ranger Doris (#41207) (#41840)
     add 8034ab187d4 [enhance](mtmv)Mtmv support audit log (#41499) (#41841)
     add 959bd31183d [fix](mtmv) cannot refresh mtmv when base table recreating 
(#41762) (#42340)
     add db0986e512b [fix](case)Fix multiple case tables with the same name 
causing case failure (#42203) (#43041)
     add 594865c34f5 [improvement](statistics)External table getRowCount return 
-1 when row count is not available or row count is 0. (#43009) (#43081)
     add 757b0ea23c5 [fix](regression-test) fix test_hive_serde_prop #42886 
(#43099)
     add e46149b6fd4 [cherry-pick](branch-3.0) Pick "[Feature](schema change) 
Support add column bitmap with default value bitmap_empty  (#42331)" (#42701)
     add 502d9e5bdcd [fix](exit) stop storage engine in exec_env before exit 
(#42015) (#43141)
     add d3c02efe38c [feature](statistics)Support get row count for pg and sql 
server. (#42674) (#43150)
     add 48ea74b050a [enhancement](Nereids) boost characterLiteralTypeCoercion 
(#42941) (#43094)
     add 14a1edc6ec9 [fix](spill) disable fuzzy spill for now (#42892) (#42894)
     add 980941930eb Merge branch 'branch-3.0' into auto-pick-42856-branch-3.0

No new revisions were added by this update.

Summary of changes:
 be/src/olap/olap_common.h                          |  26 +-
 be/src/olap/rowset/rowset_reader_context.h         |   2 -
 be/src/olap/rowset/segment_v2/segment_iterator.cpp |  75 +--
 be/src/olap/rowset/segment_v2/segment_iterator.h   |   4 +-
 be/src/pipeline/exec/aggregation_sink_operator.cpp |   4 -
 be/src/pipeline/exec/aggregation_sink_operator.h   |   3 -
 .../pipeline/exec/aggregation_source_operator.cpp  |  47 +-
 be/src/pipeline/exec/aggregation_source_operator.h |  11 +-
 be/src/pipeline/exec/analytic_sink_operator.cpp    |  57 +-
 be/src/pipeline/exec/analytic_sink_operator.h      |   4 +-
 be/src/pipeline/exec/analytic_source_operator.cpp  |  38 +-
 be/src/pipeline/exec/analytic_source_operator.h    |   8 +-
 be/src/pipeline/exec/cache_source_operator.cpp     |  20 +-
 be/src/pipeline/exec/datagen_operator.cpp          |  16 +-
 be/src/pipeline/exec/datagen_operator.h            |   2 +
 .../distinct_streaming_aggregation_operator.cpp    |   1 -
 be/src/pipeline/exec/es_scan_operator.cpp          |   8 +-
 be/src/pipeline/exec/es_scan_operator.h            |   3 +-
 be/src/pipeline/exec/exchange_sink_operator.cpp    |  75 ++-
 be/src/pipeline/exec/exchange_sink_operator.h      |  22 +-
 be/src/pipeline/exec/exchange_source_operator.cpp  |  19 +-
 be/src/pipeline/exec/exchange_source_operator.h    |   3 +
 .../exec/group_commit_block_sink_operator.cpp      |  52 +-
 .../exec/group_commit_block_sink_operator.h        |   7 +-
 .../pipeline/exec/group_commit_scan_operator.cpp   |   1 +
 be/src/pipeline/exec/hashjoin_build_sink.cpp       |  17 +-
 be/src/pipeline/exec/hashjoin_build_sink.h         |   6 +-
 be/src/pipeline/exec/hashjoin_probe_operator.cpp   |   7 +-
 be/src/pipeline/exec/hashjoin_probe_operator.h     |   4 +-
 be/src/pipeline/exec/jdbc_table_sink_operator.cpp  |   1 +
 .../pipeline/exec/join/process_hash_table_probe.h  |   7 +-
 .../exec/join/process_hash_table_probe_impl.h      |  18 +-
 be/src/pipeline/exec/join_build_sink_operator.cpp  |   8 +-
 be/src/pipeline/exec/join_build_sink_operator.h    |   2 -
 be/src/pipeline/exec/join_probe_operator.cpp       |   3 +-
 be/src/pipeline/exec/join_probe_operator.h         |   2 +-
 .../pipeline/exec/memory_scratch_sink_operator.cpp |  24 +-
 .../pipeline/exec/memory_scratch_sink_operator.h   |   3 +
 .../exec/multi_cast_data_stream_source.cpp         |  13 +-
 .../pipeline/exec/multi_cast_data_stream_source.h  |   3 +
 .../exec/nested_loop_join_build_operator.cpp       |   1 -
 .../exec/nested_loop_join_probe_operator.cpp       |  41 +-
 .../exec/nested_loop_join_probe_operator.h         |  76 ++-
 be/src/pipeline/exec/olap_scan_operator.cpp        |  80 ++-
 be/src/pipeline/exec/olap_scan_operator.h          |  24 +-
 be/src/pipeline/exec/operator.h                    |   4 +
 be/src/pipeline/exec/repeat_operator.cpp           |  75 ++-
 be/src/pipeline/exec/repeat_operator.h             |   5 +
 be/src/pipeline/exec/result_file_sink_operator.cpp |   6 -
 be/src/pipeline/exec/result_file_sink_operator.h   |  14 -
 be/src/pipeline/exec/result_sink_operator.cpp      |  14 +-
 be/src/pipeline/exec/result_sink_operator.h        |   7 +-
 be/src/pipeline/exec/scan_operator.cpp             |   3 -
 be/src/pipeline/exec/scan_operator.h               |   4 -
 be/src/pipeline/exec/set_probe_sink_operator.cpp   |  11 +-
 be/src/pipeline/exec/set_probe_sink_operator.h     |   3 +
 be/src/pipeline/exec/set_sink_operator.cpp         |   8 +-
 be/src/pipeline/exec/set_sink_operator.h           |   6 +-
 be/src/pipeline/exec/set_source_operator.cpp       |  37 +-
 be/src/pipeline/exec/set_source_operator.h         |   3 +
 be/src/pipeline/exec/sort_sink_operator.cpp        |   8 +-
 be/src/pipeline/exec/sort_sink_operator.h          |   2 +
 .../exec/streaming_aggregation_operator.cpp        |  28 +-
 .../pipeline/exec/streaming_aggregation_operator.h |  18 +-
 be/src/pipeline/exec/table_function_operator.cpp   |  22 +-
 be/src/pipeline/exec/table_function_operator.h     |   8 +
 be/src/pipeline/exec/union_sink_operator.cpp       |   1 +
 be/src/pipeline/exec/union_sink_operator.h         |   2 +
 be/src/runtime/exec_env_init.cpp                   |   2 +-
 be/src/util/arrow/row_batch.cpp                    |  17 +-
 be/src/util/arrow/row_batch.h                      |   7 +-
 .../vec/aggregate_functions/aggregate_function.h   |  43 +-
 .../aggregate_functions/aggregate_function_avg.h   |  22 +-
 .../aggregate_function_bitmap.h                    |  24 +-
 .../aggregate_function_bitmap_agg.h                |  22 +-
 .../aggregate_functions/aggregate_function_count.h |  44 +-
 .../aggregate_function_count_by_enum.h             |   4 +-
 .../aggregate_function_histogram.h                 |   4 +-
 .../aggregate_function_hll_union_agg.h             |   2 +-
 .../aggregate_function_java_udaf.h                 |   6 +-
 .../aggregate_functions/aggregate_function_map.h   |  18 +-
 .../aggregate_function_min_max.h                   | 158 ++---
 .../aggregate_function_min_max_by.h                |  44 +-
 .../aggregate_function_percentile.h                |   2 +-
 .../aggregate_function_reader_first_last.h         |   4 +-
 .../aggregate_functions/aggregate_function_rpc.h   |   2 +-
 .../aggregate_functions/aggregate_function_sort.h  |   6 +-
 .../aggregate_functions/aggregate_function_sum.h   |  22 +-
 .../aggregate_functions/aggregate_function_uniq.h  |   8 +-
 .../aggregate_function_uniq_distribute_key.h       |  26 +-
 .../aggregate_function_window.h                    |  16 +-
 be/src/vec/exec/scan/new_es_scanner.cpp            |  11 +-
 be/src/vec/exec/scan/new_olap_scanner.cpp          | 191 +++---
 be/src/vec/exec/scan/new_olap_scanner.h            |   2 -
 be/src/vec/exec/scan/scanner_context.cpp           |  38 +-
 be/src/vec/exec/scan/scanner_context.h             |  23 +-
 be/src/vec/exec/scan/scanner_scheduler.cpp         |   9 +-
 be/src/vec/exec/scan/vfile_scanner.cpp             |   6 +-
 be/src/vec/exec/scan/vfile_scanner.h               |   3 -
 be/src/vec/exec/scan/vscanner.cpp                  |   6 +-
 be/src/vec/olap/vertical_block_reader.cpp          |   1 -
 be/src/vec/sink/vdata_stream_sender.cpp            |  17 +-
 be/src/vec/sink/vdata_stream_sender.h              |   4 +-
 .../serde/data_type_serde_arrow_test.cpp           | 654 ---------------------
 .../docker-compose/mysql/init/04-insert.sql        |   1 +
 .../docker-compose/postgresql/init/04-insert.sql   |   1 +
 .../docker-compose/sqlserver/init/04-insert.sql    |   1 +
 fe/fe-core/src/main/cup/sql_parser.cup             |   7 +
 .../java/org/apache/doris/analysis/ColumnDef.java  |   3 +-
 .../main/java/org/apache/doris/catalog/Column.java |   5 +
 .../java/org/apache/doris/catalog/OlapTable.java   |  10 +-
 .../main/java/org/apache/doris/catalog/Table.java  |   2 +-
 .../java/org/apache/doris/catalog/TableIf.java     |   2 +
 .../authorizer/ranger/RangerAccessController.java  |   7 +
 .../ranger/cache/CatalogCacheAccessController.java |  91 ---
 .../authorizer/ranger/cache/DatamaskCacheKey.java  |  89 ---
 .../authorizer/ranger/cache/RangerCache.java       | 107 ----
 .../authorizer/ranger/cache/RowFilterCacheKey.java |  82 ---
 .../authorizer/ranger/doris/DorisAccessType.java   |  79 +--
 .../authorizer/ranger/doris/DorisObjectType.java   |   2 +-
 .../doris/RangerCacheDorisAccessController.java    |  44 --
 .../ranger/doris/RangerDorisAccessController.java  | 177 ++++--
 .../ranger/doris/RangerDorisResource.java          |   6 +-
 .../hive/RangerCacheHiveAccessController.java      |  47 --
 .../hive/RangerHiveAccessControllerFactory.java    |   2 +-
 .../doris/datasource/ExternalRowCountCache.java    |   6 +-
 .../org/apache/doris/datasource/ExternalTable.java |   4 +-
 .../doris/datasource/hive/HMSExternalTable.java    |  18 +-
 .../datasource/iceberg/IcebergExternalTable.java   |   3 +-
 .../doris/datasource/iceberg/IcebergUtils.java     |   5 +-
 .../doris/datasource/jdbc/JdbcExternalTable.java   |  96 +--
 .../datasource/paimon/PaimonExternalTable.java     |   8 +-
 .../apache/doris/job/extensions/mtmv/MTMVTask.java |  43 +-
 .../java/org/apache/doris/mtmv/MTMVPlanUtil.java   |   1 +
 .../doris/mtmv/MTMVRefreshPartitionSnapshot.java   |  34 ++
 .../mysql/privilege/AccessControllerManager.java   |  10 +-
 .../expressions/functions/SearchSignature.java     |   9 +-
 .../trees/expressions/literal/DateLiteral.java     |  73 ++-
 .../trees/expressions/literal/DateTimeLiteral.java |  75 ++-
 .../expressions/literal/DateTimeV2Literal.java     |   2 +-
 .../expressions/literal/DecimalV3Literal.java      |  13 +-
 .../nereids/trees/expressions/literal/Result.java  |  66 +++
 .../expressions/literal/format/AndChecker.java}    |  29 +-
 .../expressions/literal/format/AtLeastChecker.java |  49 ++
 .../expressions/literal/format/CharChecker.java}   |  20 +-
 .../expressions/literal/format/CheckResult.java    |  49 ++
 .../literal/format/CustomCharChecker.java}         |  23 +-
 .../literal/format/DateTimeChecker.java            | 137 +++++
 .../expressions/literal/format/DebugChecker.java}  |  22 +-
 .../expressions/literal/format/DigitChecker.java}  |  38 +-
 .../expressions/literal/format/FloatChecker.java   |  55 ++
 .../expressions/literal/format/FormatChecker.java  | 170 ++++++
 .../literal/format/IntegerChecker.java}            |  32 +-
 .../expressions/literal/format/LetterChecker.java} |  38 +-
 .../expressions/literal/format/OptionChecker.java} |  20 +-
 .../expressions/literal/format/OrChecker.java      |  55 ++
 .../expressions/literal/format/StringChecker.java} |  28 +-
 .../expressions/literal/format/StringInspect.java  |  64 ++
 .../apache/doris/nereids/types/DecimalV3Type.java  |  25 +-
 .../doris/nereids/util/TypeCoercionUtils.java      |  54 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |   3 +
 .../org/apache/doris/statistics/AnalysisJob.java   |   2 +-
 .../doris/statistics/StatisticsAutoCollector.java  |   2 +-
 .../doris/statistics/util/StatisticsUtil.java      |   8 +-
 fe/fe-core/src/main/jflex/sql_scanner.flex         |   1 +
 .../datasource/ExternalRowCountCacheTest.java      |  32 +-
 .../trees/expressions/literal/DateLiteralTest.java |  16 +-
 .../expressions/literal/DateTimeLiteralTest.java   | 496 ++++++++--------
 .../expressions/literal/FloatLiteralTest.java      |  80 +++
 .../expressions/literal/IntegerLiteralTest.java    |  64 ++
 .../test_alter_add_column_default_value.out        |  14 +
 .../hive/test_hive_serde_prop.out                  |  15 +-
 .../data/mtmv_p0/test_recreate_table_mtmv.out      |  13 +
 .../test_alter_add_column_default_value.groovy     |  66 +++
 .../jdbc/test_jdbc_row_count.groovy                | 107 ++++
 .../jdbc/test_mysql_jdbc_statistics.groovy         |  11 -
 .../suites/mtmv_p0/test_recreate_table_mtmv.groovy |  91 +++
 .../suites/nereids_p0/union/test_union.groovy      |  12 +-
 .../suites/query_p0/union/test_union.groovy        |  12 +-
 179 files changed, 3073 insertions(+), 2716 deletions(-)
 delete mode 100644 be/test/vec/data_types/serde/data_type_serde_arrow_test.cpp
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/ranger/cache/CatalogCacheAccessController.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/ranger/cache/DatamaskCacheKey.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/ranger/cache/RangerCache.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/ranger/cache/RowFilterCacheKey.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/ranger/doris/RangerCacheDorisAccessController.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/catalog/authorizer/ranger/hive/RangerCacheHiveAccessController.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/Result.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/{catalog/authorizer/ranger/hive/RangerHiveAccessControllerFactory.java
 => nereids/trees/expressions/literal/format/AndChecker.java} (52%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/format/AtLeastChecker.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/{catalog/authorizer/ranger/hive/RangerHiveAccessControllerFactory.java
 => nereids/trees/expressions/literal/format/CharChecker.java} (65%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/format/CheckResult.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/{catalog/authorizer/ranger/hive/RangerHiveAccessControllerFactory.java
 => nereids/trees/expressions/literal/format/CustomCharChecker.java} (56%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/format/DateTimeChecker.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/{catalog/authorizer/ranger/hive/RangerHiveAccessControllerFactory.java
 => nereids/trees/expressions/literal/format/DebugChecker.java} (53%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/{catalog/authorizer/ranger/cache/RangerCacheInvalidateListener.java
 => nereids/trees/expressions/literal/format/DigitChecker.java} (50%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/format/FloatChecker.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/format/FormatChecker.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/{catalog/authorizer/ranger/cache/RangerCacheInvalidateListener.java
 => nereids/trees/expressions/literal/format/IntegerChecker.java} (52%)
 rename 
fe/fe-core/src/main/java/org/apache/doris/{catalog/authorizer/ranger/cache/RangerCacheInvalidateListener.java
 => nereids/trees/expressions/literal/format/LetterChecker.java} (50%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/{catalog/authorizer/ranger/hive/RangerHiveAccessControllerFactory.java
 => nereids/trees/expressions/literal/format/OptionChecker.java} (62%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/format/OrChecker.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/{catalog/authorizer/ranger/hive/RangerHiveAccessControllerFactory.java
 => nereids/trees/expressions/literal/format/StringChecker.java} (54%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/format/StringInspect.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/literal/FloatLiteralTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/literal/IntegerLiteralTest.java
 create mode 100644 
regression-test/data/alter_p0/test_alter_add_column_default_value.out
 create mode 100644 regression-test/data/mtmv_p0/test_recreate_table_mtmv.out
 create mode 100644 
regression-test/suites/alter_p0/test_alter_add_column_default_value.groovy
 create mode 100644 
regression-test/suites/external_table_p0/jdbc/test_jdbc_row_count.groovy
 create mode 100644 
regression-test/suites/mtmv_p0/test_recreate_table_mtmv.groovy


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

Reply via email to