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: [email protected]
For additional commands, e-mail: [email protected]