Skip to content

Commit cf5b818

Browse files
committed
chore: fix ci fail
Signed-off-by: Kould <[email protected]>
1 parent 61e0111 commit cf5b818

File tree

16 files changed

+18
-38
lines changed

16 files changed

+18
-38
lines changed

src/query/functions/src/scalars/mod.rs

-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ mod vector;
4848
pub use comparison::ALL_COMP_FUNC_NAMES;
4949
use databend_functions_scalar_arithmetic::arithmetic;
5050
use databend_functions_scalar_numeric_basic_arithmetic::register_numeric_basic_arithmetic;
51-
pub use hash::DFHash;
5251
pub use string::ALL_STRING_FUNC_NAMES;
5352

5453
pub fn register(registry: &mut FunctionRegistry) {

src/query/service/src/test_kits/block_writer.rs

-1
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,6 @@ impl<'a> BlockWriter<'a> {
109109
bloom_filter_index_size,
110110
None,
111111
None,
112-
None,
113112
Compression::Lz4Raw,
114113
Some(Utc::now()),
115114
);

src/query/service/tests/it/storages/fuse/bloom_index_meta_size.rs

-1
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,6 @@ fn build_test_segment_info(
334334
bloom_filter_index_location: Some(location_gen.block_bloom_index_location(&block_uuid)),
335335
bloom_filter_index_size: 0,
336336
inverted_index_size: None,
337-
ngram_filter_index_size: None,
338337
virtual_block_meta: None,
339338
compression: Compression::Lz4,
340339
create_on: Some(Utc::now()),

src/query/service/tests/it/storages/fuse/operations/mutation/recluster_mutator.rs

-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ async fn test_recluster_mutator_block_select() -> Result<()> {
7777
0,
7878
None,
7979
None,
80-
None,
8180
meta::Compression::Lz4Raw,
8281
Some(Utc::now()),
8382
));

src/query/service/tests/it/storages/fuse/operations/mutation/segments_compact_mutator.rs

-1
Original file line numberDiff line numberDiff line change
@@ -773,7 +773,6 @@ impl CompactSegmentTestFixture {
773773
0,
774774
None,
775775
None,
776-
None,
777776
Compression::Lz4Raw,
778777
Some(Utc::now()),
779778
);

src/query/service/tests/it/storages/fuse/operations/read_plan.rs

-1
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,6 @@ fn test_to_partitions() -> Result<()> {
104104
bloom_filter_size,
105105
None,
106106
None,
107-
None,
108107
meta::Compression::Lz4Raw,
109108
Some(Utc::now()),
110109
));

src/query/service/tests/it/storages/fuse/statistics.rs

-1
Original file line numberDiff line numberDiff line change
@@ -628,7 +628,6 @@ fn test_reduce_block_meta() -> databend_common_exception::Result<()> {
628628
bloom_filter_index_size,
629629
None,
630630
None,
631-
None,
632631
Compression::Lz4Raw,
633632
Some(Utc::now()),
634633
);

src/query/storages/common/index/src/bloom_index.rs

+9-9
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,7 @@ impl BloomIndex {
530530

531531
pub struct BloomIndexBuilder {
532532
func_ctx: FunctionContext,
533-
bloom_columns: Vec<ColumnFilterBuilder>,
533+
columns: Vec<ColumnFilterBuilder>,
534534
}
535535

536536
struct ColumnFilterBuilder {
@@ -596,7 +596,7 @@ impl BloomIndexBuilder {
596596

597597
Ok(Self {
598598
func_ctx,
599-
bloom_columns,
599+
columns: bloom_columns,
600600
})
601601
}
602602
}
@@ -610,8 +610,8 @@ impl BloomIndexBuilder {
610610
return Ok(());
611611
}
612612

613-
let mut keys_to_remove = Vec::with_capacity(self.bloom_columns.len());
614-
for (index, index_column) in self.bloom_columns.iter_mut().enumerate() {
613+
let mut keys_to_remove = Vec::with_capacity(self.columns.len());
614+
for (index, index_column) in self.columns.iter_mut().enumerate() {
615615
let field_type = &block.get_by_offset(index_column.index).data_type;
616616
if !Xor8Filter::supported_type(field_type) {
617617
keys_to_remove.push(index);
@@ -721,16 +721,16 @@ impl BloomIndexBuilder {
721721
}
722722
}
723723
for k in keys_to_remove {
724-
self.bloom_columns.remove(k);
724+
self.columns.remove(k);
725725
}
726726
Ok(())
727727
}
728728

729729
pub fn finalize(&mut self) -> Result<Option<BloomIndex>> {
730-
let mut column_distinct_count = HashMap::with_capacity(self.bloom_columns.len());
731-
let mut filters = Vec::with_capacity(self.bloom_columns.len());
732-
let mut filter_fields = Vec::with_capacity(self.bloom_columns.len());
733-
for column in self.bloom_columns.iter_mut() {
730+
let mut column_distinct_count = HashMap::with_capacity(self.columns.len());
731+
let mut filters = Vec::with_capacity(self.columns.len());
732+
let mut filter_fields = Vec::with_capacity(self.columns.len());
733+
for column in self.columns.iter_mut() {
734734
let filter = column.builder.build()?;
735735
let filter_name = if column.is_ngram {
736736
BloomIndex::build_filter_ngram_name(&column.field)

src/query/storages/common/index/src/filters/xor8/mod.rs

+7
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,13 @@ impl FilterImpl {
7676
impl Filter for FilterImpl {
7777
type CodecError = ErrorCode;
7878

79+
fn len(&self) -> Option<usize> {
80+
match self {
81+
FilterImpl::Xor(filter) => filter.len(),
82+
FilterImpl::Bloom(filter) => filter.len(),
83+
}
84+
}
85+
7986
fn contains<K: ?Sized + Hash>(&self, key: &K) -> bool {
8087
match self {
8188
FilterImpl::Xor(filter) => filter.contains(key),

src/query/storages/common/table_meta/src/meta/v2/segment.rs

-5
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,6 @@ pub struct BlockMeta {
169169
#[serde(default)]
170170
pub bloom_filter_index_size: u64,
171171
pub inverted_index_size: Option<u64>,
172-
pub ngram_filter_index_size: Option<u64>,
173172
/// The block meta of virtual columns.
174173
pub virtual_block_meta: Option<VirtualBlockMeta>,
175174
pub compression: Compression,
@@ -191,7 +190,6 @@ impl BlockMeta {
191190
bloom_filter_index_location: Option<Location>,
192191
bloom_filter_index_size: u64,
193192
inverted_index_size: Option<u64>,
194-
ngram_filter_index_size: Option<u64>,
195193
virtual_block_meta: Option<VirtualBlockMeta>,
196194
compression: Compression,
197195
create_on: Option<DateTime<Utc>>,
@@ -207,7 +205,6 @@ impl BlockMeta {
207205
bloom_filter_index_location,
208206
bloom_filter_index_size,
209207
inverted_index_size,
210-
ngram_filter_index_size,
211208
virtual_block_meta,
212209
compression,
213210
create_on,
@@ -370,7 +367,6 @@ impl BlockMeta {
370367
inverted_index_size: None,
371368
virtual_block_meta: None,
372369
create_on: None,
373-
ngram_filter_index_size: None,
374370
}
375371
}
376372

@@ -396,7 +392,6 @@ impl BlockMeta {
396392
inverted_index_size: None,
397393
virtual_block_meta: None,
398394
create_on: None,
399-
ngram_filter_index_size: None,
400395
}
401396
}
402397
}

src/query/storages/common/table_meta/src/meta/v3/frozen/block_meta.rs

-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ impl From<BlockMeta> for crate::meta::BlockMeta {
6262
bloom_filter_index_location: value.bloom_filter_index_location,
6363
bloom_filter_index_size: value.bloom_filter_index_size,
6464
inverted_index_size: None,
65-
ngram_filter_index_size: None,
6665
virtual_block_meta: None,
6766
compression: value.compression.into(),
6867
create_on: None,

src/query/storages/fuse/src/io/write/block_writer.rs

-2
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,6 @@ impl BlockBuilder {
226226
inverted_index_size,
227227
virtual_block_meta: None,
228228
create_on: Some(Utc::now()),
229-
// TODO(kould): ngram index
230-
ngram_filter_index_size: None,
231229
};
232230

233231
let serialized = BlockSerialization {

src/query/storages/fuse/src/io/write/stream/block_builder.rs

-1
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,6 @@ impl StreamBlockBuilder {
332332
compression: self.properties.write_settings.table_compression.into(),
333333
inverted_index_size,
334334
create_on: Some(Utc::now()),
335-
ngram_filter_index_size: None,
336335
virtual_block_meta: None,
337336
};
338337
let serialized = BlockSerialization {

src/query/storages/fuse/src/statistics/reducers.rs

-1
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,6 @@ pub fn reduce_block_metas<T: Borrow<BlockMeta>>(
234234
compressed_byte_size += b.file_size;
235235
index_size += b.bloom_filter_index_size;
236236
index_size += b.inverted_index_size.unwrap_or_default();
237-
index_size += b.ngram_filter_index_size.unwrap_or_default();
238237
if let Some(virtual_block_meta) = &b.virtual_block_meta {
239238
index_size += virtual_block_meta.virtual_column_size;
240239
virtual_block_count += 1;

src/query/storages/fuse/src/table_functions/fuse_block.rs

-10
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,6 @@ impl TableMetaFunc for FuseBlock {
6565
"inverted_index_size",
6666
TableDataType::Nullable(Box::new(TableDataType::Number(NumberDataType::UInt64))),
6767
),
68-
TableField::new(
69-
"ngram_index_size",
70-
TableDataType::Nullable(Box::new(TableDataType::Number(NumberDataType::UInt64))),
71-
),
7268
])
7369
}
7470

@@ -90,7 +86,6 @@ impl TableMetaFunc for FuseBlock {
9086
let mut bloom_filter_location = vec![];
9187
let mut bloom_filter_size = Vec::with_capacity(len);
9288
let mut inverted_index_size = Vec::with_capacity(len);
93-
let mut ngram_index_size = Vec::with_capacity(len);
9489

9590
let segments_io = SegmentsIO::create(ctx.clone(), tbl.operator.clone(), tbl.schema());
9691

@@ -118,7 +113,6 @@ impl TableMetaFunc for FuseBlock {
118113
);
119114
bloom_filter_size.push(block.bloom_filter_index_size);
120115
inverted_index_size.push(block.inverted_index_size);
121-
ngram_index_size.push(block.ngram_filter_index_size);
122116

123117
row_num += 1;
124118
if row_num >= limit {
@@ -163,10 +157,6 @@ impl TableMetaFunc for FuseBlock {
163157
DataType::Nullable(Box::new(DataType::Number(NumberDataType::UInt64))),
164158
Value::Column(UInt64Type::from_opt_data(inverted_index_size)),
165159
),
166-
BlockEntry::new(
167-
DataType::Nullable(Box::new(DataType::Number(NumberDataType::UInt64))),
168-
Value::Column(UInt64Type::from_opt_data(ngram_index_size)),
169-
),
170160
],
171161
row_num,
172162
))

tests/sqllogictests/suites/base/09_fuse_engine/09_0006_func_fuse_history.test

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ insert into t values (2),(3)
3434
query III
3535
select block_count, row_count, index_size from fuse_snapshot('db_09_0006', 't') order by row_count desc limit 1
3636
----
37-
2 3 425
37+
2 3 426
3838

3939
query II
4040
select block_count, row_count from fuse_snapshot('db_09_0006', 't') order by row_count;
@@ -52,7 +52,7 @@ query I
5252
select bloom_filter_size from fuse_block('db_09_0006', 't') order by bloom_filter_size
5353
----
5454
0
55-
425
55+
426
5656

5757
statement ok
5858
create table t1(a int not null) row_per_block=3

0 commit comments

Comments
 (0)