Skip to content

Commit a99c282

Browse files
committed
fix
1 parent 261066c commit a99c282

File tree

3 files changed

+3
-237
lines changed

3 files changed

+3
-237
lines changed

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

Lines changed: 3 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ use crate::io::create_inverted_index_builders;
5555
use crate::io::write::stream::cluster_statistics::ClusterStatisticsBuilder;
5656
use crate::io::write::stream::cluster_statistics::ClusterStatisticsState;
5757
use crate::io::write::stream::ColumnStatisticsState;
58-
use crate::io::write::stream::VirtualColumnWriter;
5958
use crate::io::write::InvertedIndexState;
6059
use crate::io::BlockSerialization;
6160
use crate::io::BloomIndexState;
@@ -216,38 +215,17 @@ impl StreamBlockBuilder {
216215
&properties.ngram_args,
217216
)?;
218217

219-
let virtual_column_builder = if properties
220-
.ctx
221-
.get_settings()
222-
.get_enable_refresh_virtual_column_after_write()
223-
.unwrap_or_default()
224-
&& properties.support_virtual_columns
225-
{
226-
VirtualColumnBuilder::try_create(
227-
properties.ctx.clone(),
228-
properties.source_schema.clone(),
229-
)
230-
.ok()
231-
} else {
232-
None
233-
};
218+
let virtual_column_builder = properties.virtual_column_builder.clone();
234219

235220
let cluster_stats_state =
236221
ClusterStatisticsState::new(properties.cluster_stats_builder.clone());
237222
let column_stats_state =
238223
ColumnStatisticsState::new(&properties.stats_columns, &properties.distinct_columns);
239-
let virtual_column_writer = properties.virtual_column_builder.as_ref().map(|builder| {
240-
VirtualColumnWriter::create(
241-
builder.clone(),
242-
properties.write_settings.table_compression,
243-
)
244-
});
245224

246225
Ok(StreamBlockBuilder {
247226
properties,
248227
block_writer,
249228
inverted_index_writers,
250-
virtual_column_writer,
251229
bloom_index_builder,
252230
virtual_column_builder,
253231
row_count: 0,
@@ -342,12 +320,6 @@ impl StreamBlockBuilder {
342320
None
343321
};
344322

345-
let virtual_column_state = if let Some(writer) = self.virtual_column_writer.take() {
346-
Some(writer.finalize(&block_location)?)
347-
} else {
348-
None
349-
};
350-
351323
let col_metas = self.block_writer.finish(&self.properties.source_schema)?;
352324
let block_raw_data = mem::take(self.block_writer.inner_mut());
353325

@@ -411,7 +383,6 @@ pub struct StreamBlockProperties {
411383
inverted_index_builders: Vec<InvertedIndexBuilder>,
412384
virtual_column_builder: Option<VirtualColumnBuilder>,
413385
table_meta_timestamps: TableMetaTimestamps,
414-
support_virtual_columns: bool,
415386
}
416387

417388
impl StreamBlockProperties {
@@ -460,8 +431,9 @@ impl StreamBlockProperties {
460431
.get_settings()
461432
.get_enable_refresh_virtual_column_after_write()
462433
.unwrap_or_default()
434+
&& table.support_virtual_columns()
463435
{
464-
VirtualColumnBuilder::try_create(ctx.clone(), table, source_schema.clone()).ok()
436+
VirtualColumnBuilder::try_create(ctx.clone(), source_schema.clone()).ok()
465437
} else {
466438
None
467439
};
@@ -483,7 +455,6 @@ impl StreamBlockProperties {
483455
}
484456
}
485457
}
486-
let support_virtual_columns = table.support_virtual_columns();
487458
Ok(Arc::new(StreamBlockProperties {
488459
ctx,
489460
meta_locations: table.meta_location_generator().clone(),
@@ -498,7 +469,6 @@ impl StreamBlockProperties {
498469
ngram_args,
499470
inverted_index_builders,
500471
table_meta_timestamps,
501-
support_virtual_columns,
502472
}))
503473
}
504474
}

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ mod cluster_statistics;
1717
mod column_ndv_estimator;
1818
mod column_statistics_builder;
1919
mod column_statistics_state;
20-
mod virtual_column_builder;
2120

2221
pub(crate) use block_builder::StreamBlockBuilder;
2322
pub(crate) use block_builder::StreamBlockProperties;
@@ -27,4 +26,3 @@ pub(crate) use column_statistics_builder::create_column_stats_builder;
2726
pub(crate) use column_statistics_builder::ColumnStatisticsBuilder;
2827
pub(crate) use column_statistics_builder::ColumnStatsOps;
2928
pub(crate) use column_statistics_state::ColumnStatisticsState;
30-
pub(crate) use virtual_column_builder::VirtualColumnWriter;

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

Lines changed: 0 additions & 202 deletions
This file was deleted.

0 commit comments

Comments
 (0)