This is an automated email from the ASF dual-hosted git repository. eldenmoon pushed a change to branch hello-stephen-patch-1 in repository https://gitbox.apache.org/repos/asf/doris.git
from d1ded78f7f8 Merge branch 'variant-sparse' into hello-stephen-patch-1 add 2a3da528c9e [ut](cases)add ut cases for schema utils (#50435) add a9e096e8f4f [enhance](inverted index)multi index on one column (#50447) add 81ed3f9b60a Merge branch 'variant-sparse' into hello-stephen-patch-1 No new revisions were added by this update. Summary of changes: be/src/olap/compaction.cpp | 302 +++--- be/src/olap/comparison_predicate.h | 3 +- be/src/olap/delta_writer.cpp | 6 +- be/src/olap/in_list_predicate.h | 3 +- be/src/olap/match_predicate.cpp | 10 +- be/src/olap/rowset/beta_rowset.cpp | 67 +- be/src/olap/rowset/beta_rowset_writer.cpp | 4 +- be/src/olap/rowset/segcompaction.cpp | 3 +- be/src/olap/rowset/segment_v2/column_reader.cpp | 72 +- be/src/olap/rowset/segment_v2/column_reader.h | 8 +- be/src/olap/rowset/segment_v2/column_writer.cpp | 115 ++- be/src/olap/rowset/segment_v2/column_writer.h | 11 +- .../rowset/segment_v2/inverted_index_query_type.h | 4 + .../rowset/segment_v2/inverted_index_reader.cpp | 130 ++- .../olap/rowset/segment_v2/inverted_index_reader.h | 36 +- .../rowset/segment_v2/inverted_index_writer.cpp | 14 +- .../olap/rowset/segment_v2/inverted_index_writer.h | 2 + be/src/olap/rowset/segment_v2/segment.h | 2 +- be/src/olap/rowset/segment_v2/segment_iterator.cpp | 44 +- be/src/olap/rowset/segment_v2/segment_writer.cpp | 15 +- .../segment_v2/variant_column_writer_impl.cpp | 57 +- .../rowset/segment_v2/variant_column_writer_impl.h | 2 +- .../rowset/segment_v2/vertical_segment_writer.cpp | 14 +- be/src/olap/schema.h | 16 +- be/src/olap/tablet_schema.cpp | 172 ++-- be/src/olap/tablet_schema.h | 44 +- be/src/olap/task/index_builder.cpp | 123 ++- be/src/vec/common/schema_util.cpp | 68 +- be/src/vec/functions/array/function_array_index.h | 5 +- .../vec/functions/array/function_arrays_overlap.h | 5 +- be/src/vec/functions/function_ip.h | 6 +- be/src/vec/functions/function_multi_match.cpp | 17 +- be/src/vec/functions/functions_comparison.h | 11 +- be/src/vec/functions/in.h | 8 +- be/src/vec/functions/match.cpp | 7 +- .../compaction/index_compaction_test.cpp | 82 +- .../compaction/util/index_compaction_utils.cpp | 4 +- be/test/olap/tablet_index_test.cpp | 14 +- be/test/olap/tablet_schema_index_test.cpp | 177 ++++ be/test/olap/tablet_schema_multi_index_test.cpp | 373 +++++++ be/test/vec/common/schema_util_rowset_test.cpp | 138 ++- be/test/vec/common/schema_util_test.cpp | 1035 +++++++++++++++++++- .../apache/doris/alter/SchemaChangeHandler.java | 18 +- .../java/org/apache/doris/analysis/IndexDef.java | 6 + .../apache/doris/analysis/InvertedIndexUtil.java | 28 + .../main/java/org/apache/doris/catalog/Index.java | 6 + .../trees/plans/commands/info/CreateTableInfo.java | 109 ++- .../trees/plans/commands/info/IndexDefinition.java | 12 + .../doris/alter/SchemaChangeHandlerTest.java | 3 +- .../test_single_column_multi_index.out} | Bin 143 -> 161 bytes ...arr.out => test_single_column_multi_index1.out} | Bin 215 -> 227 bytes .../predefine/test_predefine_type_multi_index.out} | Bin 179 -> 183 bytes .../data/variant_p0/with_index/var_index.out | Bin 747 -> 879 bytes regression-test/data/variant_p1/predefine/load.out | Bin 0 -> 1900 bytes .../test_single_column_multi_index.groovy | 274 ++++++ ...oovy => test_single_column_multi_index1.groovy} | 96 +- .../variant_p0/predefine/test_predefine_ddl.groovy | 75 ++ .../test_predefine_type_multi_index.groovy | 60 ++ .../suites/variant_p0/with_index/var_index.groovy | 1 + .../suites/variant_p1/predefine/load.groovy | 110 +++ 60 files changed, 3359 insertions(+), 668 deletions(-) create mode 100644 be/test/olap/tablet_schema_index_test.cpp create mode 100644 be/test/olap/tablet_schema_multi_index_test.cpp copy regression-test/data/{fault_injection_p0/test_auto_inc_schema_change_double_write.out => inverted_index_p0/test_single_column_multi_index.out} (88%) copy regression-test/data/inverted_index_p0/{array_contains/test_index_match_phrase_edge_arr.out => test_single_column_multi_index1.out} (84%) copy regression-test/data/{inverted_index_p0/array_contains/test_index_match_regexp_arr.out => variant_p0/predefine/test_predefine_type_multi_index.out} (91%) create mode 100644 regression-test/data/variant_p1/predefine/load.out create mode 100644 regression-test/suites/inverted_index_p0/test_single_column_multi_index.groovy copy regression-test/suites/inverted_index_p0/{test_index_match_regexp.groovy => test_single_column_multi_index1.groovy} (53%) create mode 100644 regression-test/suites/variant_p0/predefine/test_predefine_type_multi_index.groovy create mode 100644 regression-test/suites/variant_p1/predefine/load.groovy --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org