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

eldenmoon pushed a change to branch cs_opt_version-3.1
in repository https://gitbox.apache.org/repos/asf/doris.git


 discard 4328880bc36 fix compile
 discard c00f15ccf71 [enhance](variant) typed_paths_to sparse column
 discard 974d8ebe985 cherry pick like opt/lru-k
     add 60b92564178 branch-3.1: [ci](cloud_p0) pipeline fail if stop grace 
fail #52886 (#53024)
     add 57675f06e47 branch-3.1: [opt](partial update) use a separate config to 
control the behavior of newly inserted rows in partial update #41950 #41232 
(#52998)
     add ec5936cd08c branch-3.1: [opt](audit) use one line in audit log and 
origin statement in audit table #52032 #52587 #52968 (#53022)
     add 4b76b3e7f2c branch-3.1: [Enhancement](sql-dialect) Support multiple 
sql-converter service urls #52636 (#53027)
     add 8d79e6e73d1 branch-3.1: [enhance](variant) typed_paths_to sparse 
column (#52927)
     add 7bbcb6d7ccd Branch 3.1: [fix](nereids) fix insert into values throw 
'Invalid call to sql on unbound object' and 'Insert has filtered data in strict 
mode' exception #52802 (#53032)
     add 579a9028edf branch-3.1: [fix](TabletSched)Prioritize non-drop replicas 
as src replicas #53006 (#53035)
     add 46ebb2bb25b branch-3.1: [fix](ci) adjust docker image #52853 (#53053)
     add 8cf0e55e8c8 [fix](variant) fix protobuf in `gensrc/proto/data.proto` 
(#53061)
     add 7087986ffc1 branch-3.1: [Bug](function) fix bitmap_from_base64 
function cause heap-buffer-overflow error #53018 (#53045)
     add 00f8f74055b [Improvement](variant) improve performance of variant's 
caculate stats (#53077)
     add c48c9e5bebf branch-3.1: [fix](case) fix case bug in 
test_temp_table.groovy #52900 (#53060)
     new c04d179e340 cherry pick like opt/lru-k
     new cc92be9e2db fix compile

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (4328880bc36)
            \
             N -- N -- N   refs/heads/cs_opt_version-3.1 (cc92be9e2db)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 2 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/common/status.h                             |   1 +
 be/src/exec/tablet_info.cpp                        |  27 ++
 be/src/exec/tablet_info.h                          |   5 +
 be/src/http/action/stream_load.cpp                 |  19 +
 be/src/http/http_common.h                          |   1 +
 be/src/olap/delta_writer_v2.cpp                    |   1 +
 be/src/olap/partial_update_info.cpp                | 104 ++---
 be/src/olap/partial_update_info.h                  |  13 +-
 be/src/olap/rowset/segment_v2/segment_writer.cpp   | 409 +------------------
 be/src/olap/rowset/segment_v2/segment_writer.h     |  26 +-
 .../rowset/segment_v2/variant_stats_calculator.cpp | 111 +++++
 .../rowset/segment_v2/variant_stats_calculator.h   |  55 +++
 .../rowset/segment_v2/vertical_segment_writer.cpp  |  22 +-
 be/src/olap/rowset_builder.cpp                     |   1 +
 be/src/vec/functions/function_bitmap.cpp           |   4 +-
 .../segment_v2/variant_stats_calculator_test.cpp   | 448 +++++++++++++++++++++
 .../java/org/apache/doris/analysis/LoadStmt.java   |  18 +
 .../org/apache/doris/clone/TabletSchedCtx.java     |  28 +-
 .../doris/cloud/load/CloudBrokerLoadJob.java       |   3 +-
 .../doris/cloud/load/CloudLoadLoadingTask.java     |   7 +-
 .../apache/doris/load/loadv2/BrokerLoadJob.java    |   3 +-
 .../java/org/apache/doris/load/loadv2/LoadJob.java |   6 +
 .../apache/doris/load/loadv2/LoadLoadingTask.java  |   9 +-
 .../doris/load/loadv2/LoadingTaskPlanner.java      |  12 +-
 .../doris/nereids/analyzer/UnboundTableSink.java   |  33 +-
 .../nereids/analyzer/UnboundTableSinkCreator.java  |  11 +-
 .../glue/translator/PhysicalPlanTranslator.java    |   3 +
 .../doris/nereids/parser/LogicalPlanBuilder.java   |   1 +
 .../doris/nereids/rules/analysis/BindSink.java     |  14 +-
 ...ogicalOlapTableSinkToPhysicalOlapTableSink.java |   1 +
 .../trees/plans/commands/DeleteFromCommand.java    |   4 +-
 .../nereids/trees/plans/commands/LoadCommand.java  |   4 +-
 .../trees/plans/commands/UpdateCommand.java        |   4 +-
 .../insert/InsertOverwriteTableCommand.java        |   4 +
 .../trees/plans/commands/insert/InsertUtils.java   |  42 +-
 .../trees/plans/logical/LogicalOlapTableSink.java  |  32 +-
 .../plans/physical/PhysicalOlapTableSink.java      |  37 +-
 .../org/apache/doris/planner/OlapTableSink.java    |  18 +-
 .../apache/doris/planner/StreamLoadPlanner.java    |   3 +
 .../java/org/apache/doris/plugin/AuditEvent.java   |  94 +++--
 .../org/apache/doris/plugin/audit/AuditLoader.java |  88 ++--
 .../apache/doris/plugin/audit/AuditLogBuilder.java |   6 +
 .../doris/plugin/audit/AuditStreamLoader.java      |   2 +
 .../doris/plugin/dialect/HttpDialectUtils.java     | 268 +++++++++++-
 .../java/org/apache/doris/qe/AuditLogHelper.java   |   7 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |  36 ++
 .../java/org/apache/doris/task/LoadTaskInfo.java   |   5 +
 .../java/org/apache/doris/task/StreamLoadTask.java |  10 +
 .../org/apache/doris/clone/TabletSchedCtxTest.java |  27 +-
 .../nereids/rules/rewrite/EliminateSortTest.java   |   5 +-
 .../apache/doris/plugin/HttpDialectUtilsTest.java  | 360 ++++++++++++++++-
 .../doris/plugin/audit/AuditLogBuilderTest.java    |  24 +-
 gensrc/proto/data.proto                            |   4 +-
 gensrc/proto/descriptors.proto                     |   1 +
 gensrc/proto/olap_file.proto                       |   6 +
 gensrc/thrift/Descriptors.thrift                   |   6 +
 gensrc/thrift/FrontendService.thrift               |   1 +
 .../import/import-way/error-data-handling.md.out   | Bin 420 -> 287 bytes
 .../nereids_p0/insert_into_table/insert_values.out | Bin 2495 -> 2621 bytes
 .../flexible/test_f_new_key_policy.out             | Bin 0 -> 491 bytes
 ...ate_restricts.out => test_f_segment_writer.out} | Bin 185 -> 275 bytes
 .../test_f_seq_col_no_vertical_segment_writer.out  | Bin 5916 -> 0 bytes
 .../partial_update/row_policy1.csv                 |   4 +
 .../partial_update/row_policy2.csv                 |   4 +
 .../partial_update/row_policy3.csv                 |   4 +
 .../test_partial_update_new_key_policy.out         | Bin 0 -> 1646 bytes
 .../test_partial_update_new_row_policy.out         | Bin 0 -> 835 bytes
 .../test_partial_update_strict_mode.out            | Bin 1505 -> 2005 bytes
 regression-test/pipeline/cloud_p0/clean.sh         |   3 +-
 regression-test/pipeline/cloud_p0/run.sh           |  20 +-
 regression-test/pipeline/common/doris-utils.sh     |  50 ++-
 regression-test/pipeline/performance/compile.sh    |   8 +-
 regression-test/pipeline/vault_p0/clean.sh         |   3 +-
 regression-test/pipeline/vault_p0/run.sh           |  20 +-
 .../import-way/error-data-handling.md.groovy       |  59 ---
 .../insert_into_table/insert_values.groovy         |  34 ++
 .../insert_into_table/partial_update.groovy        |   5 +-
 .../bitmap_functions/test_bitmap_function.groovy   |   5 +
 .../suites/temp_table_p0/test_temp_table.groovy    |   1 +
 .../flexible/test_f_new_key_policy.groovy          |  95 +++++
 .../flexible/test_f_segment_writer.groovy          |  65 +++
 ...est_f_seq_col_no_vertical_segment_writer.groovy | 289 -------------
 ...est_flexible_partial_update_filter_ratio.groovy |   4 +-
 ...artial_update_insert_light_schema_change.groovy |   8 +-
 ...test_partial_update_insert_schema_change.groovy |   8 +-
 .../test_partial_update_native_insert_stmt.groovy  |   6 +-
 .../test_partial_update_new_key_policy.groovy      | 267 ++++++++++++
 .../test_partial_update_only_keys.groovy           |   7 +-
 .../test_partial_update_schema_change.groovy       |  12 +-
 ...t_partial_update_schema_change_row_store.groovy |  14 +-
 .../test_partial_update_strict_mode.groovy         |  18 +-
 .../test_partial_update_upsert.groovy              |   5 +-
 92 files changed, 2375 insertions(+), 1137 deletions(-)
 create mode 100644 be/src/olap/rowset/segment_v2/variant_stats_calculator.cpp
 create mode 100644 be/src/olap/rowset/segment_v2/variant_stats_calculator.h
 create mode 100644 
be/test/olap/rowset/segment_v2/variant_stats_calculator_test.cpp
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/test_f_new_key_policy.out
 copy 
regression-test/data/unique_with_mow_p0/flexible/{test_flexible_partial_update_restricts.out
 => test_f_segment_writer.out} (67%)
 delete mode 100644 
regression-test/data/unique_with_mow_p0/flexible/test_f_seq_col_no_vertical_segment_writer.out
 create mode 100644 
regression-test/data/unique_with_mow_p0/partial_update/row_policy1.csv
 create mode 100644 
regression-test/data/unique_with_mow_p0/partial_update/row_policy2.csv
 create mode 100644 
regression-test/data/unique_with_mow_p0/partial_update/row_policy3.csv
 create mode 100644 
regression-test/data/unique_with_mow_p0/partial_update/test_partial_update_new_key_policy.out
 create mode 100644 
regression-test/data/unique_with_mow_p0/partial_update/test_partial_update_new_row_policy.out
 create mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/test_f_new_key_policy.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/test_f_segment_writer.groovy
 delete mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/test_f_seq_col_no_vertical_segment_writer.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/partial_update/test_partial_update_new_key_policy.groovy


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

Reply via email to