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

diwu pushed a change to branch streaming-job-dev
in repository https://gitbox.apache.org/repos/asf/doris.git


    from 777ba161038 [Featuren](WIP) add alter job op and fix bug (#56194)
     add 5e98aad1f88 [feature](cloud) Support query with freshness tolerance 
(#53540)
     add 9d0110e715d [enhance](variant) Add some metrics for querying variant 
in the profile (#55941)
     add 1b890338f88 [fix](cache stat) add builder stat to scanner (#56165)
     add bff47ec0759 [fix](test) try to fix two filecache regresion test case 
(#56195)
     add b0123faa0e6 [fix](storage): Ensure TOO_MANY_VERSION error to be 
correctly detected and triggered in RowsetBuilder (#55751)
     add 8524079c3d3 [opt](txn) limit publishing txns on a table (#54230)
     add ea0e95f4c95 [opt](load) limit concurrency of delete_bitmap computation 
(#52962)
     add 72e1080eb21 [opt](coercion) String type has the highest precedence in 
contexts other than comparison expressions. (#56172)
     new 1fb95b2dd11 Merge branch 'master' into streaming-job-dev

The 1 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/cloud/cloud_internal_service.cpp            |   92 +-
 be/src/cloud/cloud_schema_change_job.cpp           |    5 +-
 be/src/cloud/cloud_storage_engine.cpp              |    9 +-
 be/src/cloud/cloud_storage_engine.h                |   13 +
 be/src/cloud/cloud_tablet.cpp                      |  270 ++++-
 be/src/cloud/cloud_tablet.h                        |   92 +-
 be/src/cloud/cloud_warm_up_manager.cpp             |   44 +-
 be/src/cloud/pb_convert.cpp                        |   12 +
 be/src/common/config.cpp                           |    6 +
 be/src/common/config.h                             |    6 +
 be/src/exec/rowid_fetcher.cpp                      |   17 +-
 be/src/io/cache/block_file_cache.cpp               |   47 +
 be/src/io/cache/block_file_cache.h                 |   11 +
 be/src/io/cache/cached_remote_file_reader.cpp      |   14 +
 be/src/io/cache/file_cache_common.h                |    2 +
 be/src/io/io_common.h                              |    2 +
 be/src/olap/base_tablet.h                          |   29 +-
 be/src/olap/calc_delete_bitmap_executor.cpp        |    5 +-
 be/src/olap/calc_delete_bitmap_executor.h          |    2 +-
 be/src/olap/olap_common.h                          |    8 +
 be/src/olap/parallel_scanner_builder.cpp           |    2 +-
 be/src/olap/parallel_scanner_builder.h             |    3 +
 be/src/olap/rowset/beta_rowset.cpp                 |    7 +-
 be/src/olap/rowset/beta_rowset.h                   |    3 +-
 be/src/olap/rowset/beta_rowset_reader.cpp          |    2 +-
 be/src/olap/rowset/beta_rowset_writer.cpp          |    2 +-
 be/src/olap/rowset/rowset.cpp                      |    4 +
 be/src/olap/rowset/rowset.h                        |    2 +
 be/src/olap/rowset/rowset_meta.h                   |   17 +
 be/src/olap/rowset/segment_v2/segment.cpp          |   19 +-
 be/src/olap/rowset/segment_v2/segment.h            |    3 +-
 .../variant/hierarchical_data_iterator.cpp         |    8 +-
 .../variant/hierarchical_data_iterator.h           |    9 +-
 .../variant/sparse_column_extract_iterator.h       |   23 +-
 .../segment_v2/variant/variant_column_reader.cpp   |    7 +-
 be/src/olap/rowset_builder.cpp                     |   38 +-
 be/src/olap/storage_engine.cpp                     |    9 +-
 be/src/olap/storage_engine.h                       |    5 +
 be/src/olap/tablet.cpp                             |    4 +-
 be/src/olap/tablet.h                               |    4 +-
 be/src/olap/tablet_meta.h                          |    6 +-
 be/src/olap/version_graph.cpp                      |  208 ++++
 be/src/olap/version_graph.h                        |   63 ++
 be/src/pipeline/exec/olap_scan_operator.cpp        |   34 +-
 be/src/pipeline/exec/olap_scan_operator.h          |   16 +
 be/src/runtime/runtime_state.h                     |   14 +
 be/src/service/point_query_executor.cpp            |    6 +-
 be/src/vec/exec/scan/olap_scanner.cpp              |   24 +-
 .../cloud/cloud_tablet_query_prefer_cache_test.cpp |  804 +++++++++++++++
 .../cloud_tablet_query_with_tolerance_test.cpp     | 1074 ++++++++++++++++++++
 be/test/cloud/cloud_tablet_test.cpp                |   84 +-
 be/test/olap/rowid_conversion_test.cpp             |    3 +-
 .../variant_column_writer_reader_test.cpp          |   23 +-
 be/test/olap/segcompaction_mow_test.cpp            |    3 +-
 be/test/olap/segcompaction_test.cpp                |    9 +-
 be/test/olap/tablet_test.cpp                       |    4 +-
 cloud/src/meta-service/meta_service_job.cpp        |   40 +-
 cloud/src/meta-service/meta_service_txn.cpp        |    9 +
 cloud/src/meta-service/txn_lazy_committer.cpp      |    4 +
 cloud/test/meta_service_job_test.cpp               |   14 +
 cloud/test/meta_service_test.cpp                   |   63 ++
 .../main/java/org/apache/doris/common/Config.java  |    6 +
 .../org/apache/doris/mysql/privilege/Auth.java     |   18 +
 .../mysql/privilege/CommonUserProperties.java      |   22 +
 .../apache/doris/mysql/privilege/UserProperty.java |   37 +
 .../doris/mysql/privilege/UserPropertyMgr.java     |   18 +
 .../functions/ComputeSignatureHelper.java          |    2 +-
 .../trees/expressions/functions/scalar/Array.java  |    2 +-
 .../expressions/functions/scalar/Coalesce.java     |    4 +-
 .../functions/scalar/GreatestLeast.java            |    4 +-
 .../trees/expressions/functions/scalar/If.java     |    2 +-
 .../trees/expressions/functions/scalar/NullIf.java |    2 +-
 .../trees/expressions/functions/scalar/Nvl.java    |    2 +-
 .../trees/plans/logical/LogicalSetOperation.java   |    2 +-
 .../doris/nereids/util/TypeCoercionUtils.java      |   53 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |   38 +
 .../doris/transaction/DatabaseTransactionMgr.java  |   59 +-
 .../org/apache/doris/catalog/UserPropertyTest.java |    4 +
 .../doris/nereids/util/TypeCoercionMatrixTest.java |    2 +-
 .../apache/doris/planner/ResourceTagQueryTest.java |    2 +-
 gensrc/proto/olap_file.proto                       |    4 +
 gensrc/thrift/PaloInternalService.thrift           |    3 +
 .../no_warmup/test_enable_prefer_cached_rowset.out |  Bin 0 -> 586 bytes
 .../no_warmup/test_query_freshness_tolerance.out}  |  Bin 300 -> 446 bytes
 ...st_warmup_delay_compaction_query_tolerance.out} |  Bin 126 -> 136 bytes
 .../test_warmup_delay_idx_query_tolerance.out      |  Bin 0 -> 264 bytes
 .../test_warmup_delay_sc_query_tolerance.out}      |  Bin 178 -> 181 bytes
 ...up_delay_timeout_compaction_query_tolerance.out |  Bin 0 -> 262 bytes
 .../warmup/test_warmup_download_fail.out}          |  Bin 126 -> 140 bytes
 .../test_outer_join_with_window_function.out       |  Bin 220 -> 223 bytes
 ...test_outer_join_with_window_function_datev2.out |  Bin 220 -> 223 bytes
 .../float/test_float_special_values.out            |  Bin 66662 -> 66663 bytes
 .../data/doc/sql-manual/ArrayNullsafe.out          |  Bin 8344 -> 8377 bytes
 .../basic-elements/data-types/array-md.out         |  Bin 1984 -> 1969 bytes
 .../data/nereids_function_p0/type_coercion.out     |  Bin 777 -> 727 bytes
 .../conditional_functions/test_coalesce.out        |  Bin 8703 -> 8613 bytes
 .../test_conditional_function.out                  |  Bin 2722 -> 2682 bytes
 .../conditional_functions/test_nullif.out          |  Bin 4701 -> 4248 bytes
 .../data/nereids_p0/union/test_union.out           |  Bin 13952 -> 13923 bytes
 .../infer_predicate/infer_intersect_except.out     |  Bin 4335 -> 4328 bytes
 .../infer_predicate/pull_up_predicate_set_op.out   |  Bin 19873 -> 19725 bytes
 .../simplify_conditional_function.out              |  Bin 1281 -> 1223 bytes
 .../data/nereids_syntax_p0/set_operation.out       |  Bin 5494 -> 3619 bytes
 .../sql/test_compare_expression.out                |  Bin 781 -> 784 bytes
 .../query_p0/cast/test_complextype_to_json.out     |  Bin 1498 -> 1464 bytes
 .../sql_functions/array_functions/sql/q02.out      |  Bin 2854 -> 2826 bytes
 .../array_functions/test_array_functions.out       |  Bin 29216 -> 29072 bytes
 .../test_array_functions_by_literal.out            |  Bin 30420 -> 30210 bytes
 .../test_array_functions_with_where.out            |  Bin 1911 -> 1863 bytes
 .../conditional_functions/test_coalesce.out        |  Bin 8703 -> 8613 bytes
 .../test_conditional_function.out                  |  Bin 3303 -> 3283 bytes
 .../conditional_functions/test_nullif.out          |  Bin 4574 -> 4276 bytes
 regression-test/data/query_p0/union/test_union.out |  Bin 13952 -> 13923 bytes
 .../cache/http/test_list_cache_file.groovy         |    3 +
 .../test_enable_prefer_cached_rowset.groovy}       |   68 +-
 .../test_query_freshness_tolerance.groovy}         |   75 +-
 ...warmup_delay_compaction_query_tolerance.groovy} |  183 ++--
 .../test_warmup_delay_idx_query_tolerance.groovy}  |  209 ++--
 .../test_warmup_delay_sc_query_tolerance.groovy}   |  195 ++--
 ...elay_timeout_compaction_query_tolerance.groovy} |  214 ++--
 .../warmup/test_warmup_download_fail.groovy}       |  187 ++--
 .../cloud_p0/test_read_cluster_var_property.groovy |  214 ++++
 ...ilecache_with_base_compaction_thresthold.groovy |   56 +-
 .../insert_p0/transaction/test_txn_limit.groovy    |   91 ++
 .../insert/test_too_many_versions_detection.groovy |   44 +
 .../suites/nereids_p0/datatype/test_cast.groovy    |    2 +-
 .../datatype/test_date_implicit_cast.groovy        |    6 +-
 .../fold_constant/fold_constant_by_be.groovy       |    2 +-
 .../suites/query_p0/cast/test_cast.groovy          |    4 +-
 129 files changed, 4321 insertions(+), 880 deletions(-)
 create mode 100644 be/test/cloud/cloud_tablet_query_prefer_cache_test.cpp
 create mode 100644 be/test/cloud/cloud_tablet_query_with_tolerance_test.cpp
 create mode 100644 
regression-test/data/cloud_p0/read_cluster_cache/no_warmup/test_enable_prefer_cached_rowset.out
 copy 
regression-test/data/cloud_p0/{cache/multi_cluster/warm_up/cluster/test_immediate_warmup_basic.out
 => read_cluster_cache/no_warmup/test_query_freshness_tolerance.out} (50%)
 copy regression-test/data/{mtmv_p0/test_auto_bucket_mtmv.out => 
cloud_p0/read_cluster_cache/warmup/test_warmup_delay_compaction_query_tolerance.out}
 (79%)
 create mode 100644 
regression-test/data/cloud_p0/read_cluster_cache/warmup/test_warmup_delay_idx_query_tolerance.out
 copy regression-test/data/{mtmv_p0/test_truncate_table_mtmv.out => 
cloud_p0/read_cluster_cache/warmup/test_warmup_delay_sc_query_tolerance.out} 
(56%)
 create mode 100644 
regression-test/data/cloud_p0/read_cluster_cache/warmup/test_warmup_delay_timeout_compaction_query_tolerance.out
 copy regression-test/data/{mtmv_p0/test_colocate_with_mtmv.out => 
cloud_p0/read_cluster_cache/warmup/test_warmup_download_fail.out} (77%)
 copy 
regression-test/suites/cloud_p0/{cache/multi_cluster/warm_up/cluster/test_immediate_warmup_basic.groovy
 => read_cluster_cache/no_warmup/test_enable_prefer_cached_rowset.groovy} (68%)
 copy 
regression-test/suites/cloud_p0/{cache/multi_cluster/warm_up/cluster/test_immediate_warmup_basic.groovy
 => read_cluster_cache/no_warmup/test_query_freshness_tolerance.groovy} (65%)
 copy 
regression-test/suites/cloud_p0/{cache/multi_cluster/warm_up/cluster/test_warm_up_cluster_event_compaction_sync_wait.groovy
 => 
read_cluster_cache/warmup/test_warmup_delay_compaction_query_tolerance.groovy} 
(65%)
 copy 
regression-test/suites/cloud_p0/{cache/multi_cluster/warm_up/cluster/test_warm_up_cluster_event_compaction_sync_wait.groovy
 => read_cluster_cache/warmup/test_warmup_delay_idx_query_tolerance.groovy} 
(61%)
 copy 
regression-test/suites/cloud_p0/{cache/multi_cluster/warm_up/cluster/test_warm_up_cluster_event_compaction_sync_wait.groovy
 => read_cluster_cache/warmup/test_warmup_delay_sc_query_tolerance.groovy} (58%)
 copy 
regression-test/suites/cloud_p0/{cache/multi_cluster/warm_up/cluster/test_warm_up_cluster_event_compaction_sync_wait.groovy
 => 
read_cluster_cache/warmup/test_warmup_delay_timeout_compaction_query_tolerance.groovy}
 (61%)
 copy 
regression-test/suites/cloud_p0/{cache/multi_cluster/warm_up/cluster/test_warm_up_cluster_event_compaction.groovy
 => read_cluster_cache/warmup/test_warmup_download_fail.groovy} (54%)
 create mode 100644 
regression-test/suites/cloud_p0/test_read_cluster_var_property.groovy
 create mode 100644 
regression-test/suites/insert_p0/transaction/test_txn_limit.groovy
 create mode 100644 
regression-test/suites/load/insert/test_too_many_versions_detection.groovy


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

Reply via email to