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 4f1d76d6467 handle create rowset error to avoid null pointer exception
(#30670)
new 882ba2e1a1e [fix](Cooldown) enhance the policy existence check logic
when drop storage policy (#30404)
new e1d9071bc89 [fix](compatibility)remove cluster prefix in user manager
#30655
new 4bfb4c134cc [MINOR](fe) remove unused member in (#30664)
new 1aa7a914e19 fix wrong profile on distinct agg and pass reference on
uint136's compare (#30661)
new 1f754c55d53 [chore](show replica) show replica print path (#30402)
new 8d906c48e86 [Bug](insert) try to fix invalid slot when insert (#30570)
new e9c112b8439 [Refact](inverted index) refact inverted index cache to
decouple with reader (#30574)
new 1548813a173 [fix](test) fix case with same catalog name (#30585)
new 90d3f0d8053 [Fix](json) avoid print warn log when parse failed (#30656)
new 2a81ab70e44 [Enhancement](group commit) Optimize WAL insufficient
space error messages (#30614)
new 1ab37737aeb [Test](Nereids) Add SSB dataset to test materialized view
rewrite (#30528)
new d024d653840 [doc](partial update) update plan of flexible column
updates (#30682)
new b86bd2672fe [fix](Nereids) add logical project to prevent extra wrong
column (#30459)
new 379b5414943 [enhance](mtmv)use version instead of timestamp (#30599)
new ecf282ca92d [improve](catalog recycle bin) show data size info when
show catalog recycle bin (#30592)
new 1d5471f8059 [chore](debug) check the const exprs count in union node
(#30679)
new fbb3ece72e9 [docs](fix) Fix invalid link and unified name of Doris
Streamloader (#30696)
new 1ac5b451800 [fix](invert index) fixed the issue of insufficient index
idx generation during partial column updates. (#30678)
new 7f0d3d9dcbd [Fix](nereids)Disable getting partition related table and
column when self join (#30650)
new 7935dc9fae4 [fix](routine-load) update partition offset cache timely
to avoid negative lag #30455
new 5a0764b288f [log](rpc) print log when offer_failed in internal service
(#30454)
new 822f2b1255a [improve](stream-load) add observability on receiving
HTTP request #30432
new 203daba19d2 [fix](outfile) fix outfile csv did not write json column
with string (#29067)
new c8b0840e6ce [improve](backup) Skip all backup/restore jobs if max
allowd option is set to 0 (#30677)
new fd2d9ae63e1 [improve](test) fix regression test case report error when
run times (#30531)
new 65e277e3657 [refacotr](node) refactor partition sort node to improve
readability (#30511)
The 26 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/tablet_info.cpp | 11 +-
be/src/http/action/http_stream.cpp | 17 +-
be/src/http/action/stream_load.cpp | 31 +-
.../inverted_index/query/query_factory.h | 2 +-
.../rowset/segment_v2/inverted_index_cache.cpp | 229 +-
.../olap/rowset/segment_v2/inverted_index_cache.h | 87 +-
.../rowset/segment_v2/inverted_index_query_type.h | 15 +
.../rowset/segment_v2/inverted_index_reader.cpp | 566 ++-
.../olap/rowset/segment_v2/inverted_index_reader.h | 51 +-
.../rowset/segment_v2/inverted_index_searcher.cpp | 112 +
.../rowset/segment_v2/inverted_index_searcher.h | 70 +
.../rowset/segment_v2/inverted_index_writer.cpp | 18 +-
be/src/olap/wal/wal_dirs_info.cpp | 16 +
be/src/olap/wal/wal_dirs_info.h | 2 +
be/src/olap/wal/wal_manager.cpp | 4 +
be/src/olap/wal/wal_manager.h | 1 +
.../pipeline/exec/partition_sort_sink_operator.cpp | 37 +-
.../pipeline/exec/partition_sort_sink_operator.h | 10 +-
.../exec/partition_sort_source_operator.cpp | 2 -
be/src/pipeline/exec/union_source_operator.cpp | 11 +
be/src/pipeline/pipeline_x/dependency.h | 1 -
be/src/runtime/jsonb_value.cpp | 2 +-
be/src/runtime/stream_load/stream_load_context.h | 2 +
.../runtime/stream_load/stream_load_executor.cpp | 10 +-
be/src/service/internal_service.cpp | 2 +
be/src/util/jsonb_parser_simd.h | 4 +-
be/src/vec/common/sort/partition_sorter.cpp | 8 +
be/src/vec/common/sort/partition_sorter.h | 1 +
be/src/vec/common/uint128.h | 2 +-
.../vec/data_types/serde/data_type_jsonb_serde.cpp | 6 +-
be/src/vec/exec/distinct_vaggregation_node.cpp | 2 +-
be/src/vec/exec/vaggregation_node.h | 2 +-
be/src/vec/exec/vpartition_sort_node.cpp | 113 +-
be/src/vec/exec/vpartition_sort_node.h | 57 +-
be/src/vec/exec/vunion_node.cpp | 10 +
be/src/vec/functions/match.cpp | 21 +
.../inverted_index_searcher_cache_test.cpp | 250 +-
.../import/import-way/stream-load-manual.md | 4 +-
.../data-operate/update-delete/partial-update.md | 4 +-
docs/en/docs/ecosystem/doris-streamloader.md | 10 +-
.../import/import-way/stream-load-manual.md | 4 +-
.../data-operate/update-delete/partial-update.md | 4 +-
docs/zh-CN/docs/ecosystem/doris-streamloader.md | 8 +-
.../main/java/org/apache/doris/alter/Alter.java | 2 +-
.../main/java/org/apache/doris/analysis/Expr.java | 11 +
.../apache/doris/analysis/FunctionCallExpr.java | 8 +-
.../doris/analysis/ShowCatalogRecycleBinStmt.java | 2 +-
.../org/apache/doris/backup/BackupHandler.java | 6 +
.../apache/doris/catalog/CatalogRecycleBin.java | 90 +-
.../main/java/org/apache/doris/catalog/Env.java | 5 +-
.../main/java/org/apache/doris/catalog/MTMV.java | 16 +-
.../java/org/apache/doris/catalog/OlapTable.java | 30 +-
.../doris/catalog/external/HMSExternalTable.java | 93 +-
.../apache/doris/common/proc/BackendProcNode.java | 15 +-
.../apache/doris/common/proc/ReplicasProcNode.java | 15 +-
.../apache/doris/common/proc/TabletsProcDir.java | 13 +-
.../apache/doris/job/extensions/mtmv/MTMVTask.java | 23 +-
.../load/routineload/KafkaRoutineLoadJob.java | 9 +-
.../main/java/org/apache/doris/mtmv/MTMVCache.java | 2 +-
.../doris/mtmv/MTMVMaxTimestampSnapshot.java | 59 +
.../doris/mtmv/MTMVRefreshPartitionSnapshot.java | 43 +
.../org/apache/doris/mtmv/MTMVRefreshSnapshot.java | 75 +
.../org/apache/doris/mtmv/MTMVRelatedTableIf.java | 38 +-
.../java/org/apache/doris/mtmv/MTMVSnapshotIf.java | 24 +
.../apache/doris/mtmv/MTMVTimestampSnapshot.java | 51 +
.../main/java/org/apache/doris/mtmv/MTMVUtil.java | 164 +-
.../org/apache/doris/mtmv/MTMVVersionSnapshot.java | 47 +
.../apache/doris/mysql/privilege/UserManager.java | 1 +
.../doris/nereids/jobs/executor/Analyzer.java | 4 +-
.../nereids/rules/analysis/SubqueryToApply.java | 10 +-
.../mv/AbstractMaterializedViewAggregateRule.java | 48 +-
.../mv/AbstractMaterializedViewJoinRule.java | 6 -
.../exploration/mv/MaterializedViewUtils.java | 60 +-
.../nereids/rules/exploration/mv/StructInfo.java | 4 +-
.../java/org/apache/doris/persist/AlterMTMV.java | 12 +
.../org/apache/doris/persist/gson/GsonUtils.java | 11 +
.../org/apache/doris/planner/OriginalPlanner.java | 10 +-
.../java/org/apache/doris/policy/PolicyMgr.java | 10 +-
.../doris/common/proc/BackendProcNodeTest.java | 2 +-
.../exploration/mv/MaterializedViewUtilsTest.java | 92 +-
.../org/apache/doris/planner/QueryPlanTest.java | 4 +-
.../all_types.csv.gz | Bin
.../data/export_p0/test_outfile_csv_with_names.out | 40 +-
.../test_index_mow_fault_injection.out | 13 +
.../data/nereids_rules_p0/mv/ssb/mv_ssb_test.out | 3955 ++++++++++++++++++++
.../sub_query_diff_old_optimize.out | 3 +
.../test_aggregate_all_functions2.out | 2 +-
.../org/apache/doris/regression/suite/Suite.groovy | 30 +-
.../suites/catalog_recycle_bin_p0/show.groovy | 146 +
.../suites/cold_heat_separation/policy/drop.groovy | 55 +-
...paction_with_dup_key_max_file_size_limit.groovy | 8 +-
.../compaction/test_compacation_with_delete.groovy | 21 +-
.../compaction/test_compaction_agg_keys.groovy | 21 +-
.../test_compaction_agg_keys_with_delete.groovy | 21 +-
.../compaction/test_compaction_dup_keys.groovy | 21 +-
.../test_compaction_dup_keys_with_delete.groovy | 21 +-
...compaction_uniq_cluster_keys_with_delete.groovy | 21 +-
.../compaction/test_compaction_uniq_keys.groovy | 21 +-
.../test_compaction_uniq_keys_cluster_key.groovy | 21 +-
.../test_compaction_uniq_keys_row_store.groovy | 21 +-
.../test_compaction_uniq_keys_with_delete.groovy | 21 +-
.../suites/compaction/test_full_compaction.groovy | 28 +-
.../test_full_compaction_by_table_id.groovy | 26 +-
.../test_single_replica_compaction.groovy | 14 +-
.../test_vertical_compaction_agg_keys.groovy | 21 +-
.../test_vertical_compaction_dup_keys.groovy | 21 +-
.../test_vertical_compaction_uniq_keys.groovy | 21 +-
.../correctness_p0/test_bugfix_block_reuse.groovy | 3 -
.../correctness_p0/test_many_inlineview.groovy | 3 -
.../agg_state/max/test_agg_state_max.groovy | 2 +-
.../export_p0/test_outfile_csv_with_names.groovy | 17 +-
.../test_external_catalog_icebergv2_nereids.groovy | 2 +-
.../test_index_compaction_fault_injection.groovy | 33 +-
.../test_index_mow_fault_injection.groovy | 72 +
.../test_index_change_with_compaction.groovy | 23 +-
.../test_index_compaction_dup_keys.groovy | 27 +-
.../test_index_compaction_null.groovy | 33 +-
.../test_index_compaction_unique_keys.groovy | 27 +-
...dex_compaction_with_multi_index_segments.groovy | 33 +-
.../suites/javaudf_p0/test_javaudf_int.groovy | 2 +-
.../test_map_load_and_compaction.groovy | 10 +-
.../select_tablets/select_with_tablets.groovy | 47 +-
.../mv/join/left_outer/outer_join.groovy | 6 +-
.../mv/ssb}/ddl/customer_create.sql | 0
.../mv/ssb}/ddl/customer_delete.sql | 0
.../mv/ssb}/ddl/date_create.sql | 0
.../mv/ssb}/ddl/date_delete.sql | 0
.../mv/ssb}/ddl/lineorder_create.sql | 0
.../mv/ssb}/ddl/lineorder_delete.sql | 0
.../mv/ssb}/ddl/lineorder_flat_create.sql | 0
.../mv/ssb}/ddl/lineorder_flat_delete.sql | 0
.../mv/ssb}/ddl/part_create.sql | 0
.../mv/ssb}/ddl/part_delete.sql | 0
.../mv/ssb}/ddl/supplier_create.sql | 0
.../mv/ssb}/ddl/supplier_delete.sql | 0
.../nereids_rules_p0/mv/ssb/mv_ssb_test.groovy | 532 +++
.../sub_query_diff_old_optimize.groovy | 20 +
.../test_aggregate_all_functions2.groovy | 2 +-
.../variant_p0/compaction/test_compaction.groovy | 21 +-
139 files changed, 6904 insertions(+), 1538 deletions(-)
create mode 100644 be/src/olap/rowset/segment_v2/inverted_index_searcher.cpp
create mode 100644 be/src/olap/rowset/segment_v2/inverted_index_searcher.h
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/mtmv/MTMVMaxTimestampSnapshot.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/mtmv/MTMVRefreshPartitionSnapshot.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/mtmv/MTMVRefreshSnapshot.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/mtmv/MTMVSnapshotIf.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/mtmv/MTMVTimestampSnapshot.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/mtmv/MTMVVersionSnapshot.java
copy regression-test/data/{load_p0/stream_load =>
catalog_recycle_bin_p0}/all_types.csv.gz (100%)
create mode 100644
regression-test/data/fault_injection_p0/test_index_mow_fault_injection.out
create mode 100644 regression-test/data/nereids_rules_p0/mv/ssb/mv_ssb_test.out
create mode 100644 regression-test/suites/catalog_recycle_bin_p0/show.groovy
create mode 100644
regression-test/suites/fault_injection_p0/test_index_mow_fault_injection.groovy
copy regression-test/suites/{ssb_sf0.1_p1 =>
nereids_rules_p0/mv/ssb}/ddl/customer_create.sql (100%)
copy regression-test/suites/{inverted_index_p0/ssb_unique_sql_zstd =>
nereids_rules_p0/mv/ssb}/ddl/customer_delete.sql (100%)
copy regression-test/suites/{ssb_sf0.1_p1 =>
nereids_rules_p0/mv/ssb}/ddl/date_create.sql (100%)
copy regression-test/suites/{inverted_index_p0/ssb_unique_sql_zstd =>
nereids_rules_p0/mv/ssb}/ddl/date_delete.sql (100%)
copy regression-test/suites/{ssb_sf0.1_p1 =>
nereids_rules_p0/mv/ssb}/ddl/lineorder_create.sql (100%)
copy regression-test/suites/{inverted_index_p0/ssb_unique_sql_zstd =>
nereids_rules_p0/mv/ssb}/ddl/lineorder_delete.sql (100%)
copy regression-test/suites/{ssb_sf0.1_p1 =>
nereids_rules_p0/mv/ssb}/ddl/lineorder_flat_create.sql (100%)
copy regression-test/suites/{ssb_sf0.1_p1 =>
nereids_rules_p0/mv/ssb}/ddl/lineorder_flat_delete.sql (100%)
copy regression-test/suites/{ssb_sf0.1_p1 =>
nereids_rules_p0/mv/ssb}/ddl/part_create.sql (100%)
copy regression-test/suites/{inverted_index_p0/ssb_unique_sql_zstd =>
nereids_rules_p0/mv/ssb}/ddl/part_delete.sql (100%)
copy regression-test/suites/{ssb_sf0.1_p1 =>
nereids_rules_p0/mv/ssb}/ddl/supplier_create.sql (100%)
copy regression-test/suites/{inverted_index_p0/ssb_unique_sql_zstd =>
nereids_rules_p0/mv/ssb}/ddl/supplier_delete.sql (100%)
create mode 100644
regression-test/suites/nereids_rules_p0/mv/ssb/mv_ssb_test.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]