This is an automated email from the ASF dual-hosted git repository.
eldenmoon pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push:
new 758cb4385fb [Fix](segment write) handle variant bloom filter in
segment writer (#32011)
758cb4385fb is described below
commit 758cb4385fb211795005607a0b944c107a31c1f4
Author: lihangyu <[email protected]>
AuthorDate: Fri Mar 15 14:31:47 2024 +0800
[Fix](segment write) handle variant bloom filter in segment writer (#32011)
---
be/src/olap/rowset/segment_v2/segment_writer.cpp | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/be/src/olap/rowset/segment_v2/segment_writer.cpp
b/be/src/olap/rowset/segment_v2/segment_writer.cpp
index 51468abfc76..f99f7a8c9d0 100644
--- a/be/src/olap/rowset/segment_v2/segment_writer.cpp
+++ b/be/src/olap/rowset/segment_v2/segment_writer.cpp
@@ -227,6 +227,9 @@ Status SegmentWriter::init(const std::vector<uint32_t>&
col_ids, bool has_key) {
(column.is_extracted_column() && column.is_array_type())) {
// variant and jsonb type skip write index
opts.indexes.clear();
+ opts.need_zone_map = false;
+ opts.need_bloom_filter = false;
+ opts.need_bitmap_index = false;
}
opts.inverted_index_file_writer = _inverted_index_file_writer.get();
for (auto index : opts.indexes) {
@@ -253,7 +256,6 @@ Status SegmentWriter::init(const std::vector<uint32_t>&
col_ids, bool has_key) {
CHECK_FIELD_TYPE(JSONB, "jsonb")
CHECK_FIELD_TYPE(AGG_STATE, "agg_state")
CHECK_FIELD_TYPE(MAP, "map")
- CHECK_FIELD_TYPE(VARIANT, "variant")
CHECK_FIELD_TYPE(OBJECT, "object")
CHECK_FIELD_TYPE(HLL, "hll")
CHECK_FIELD_TYPE(QUANTILE_STATE, "quantile_state")
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]