|
14 | 14 |
|
15 | 15 | use std::collections::HashMap; |
16 | 16 | use std::io::Write; |
| 17 | +use std::sync::Arc; |
17 | 18 |
|
18 | 19 | use databend_common_catalog::BasicColumnStatistics; |
19 | 20 | use databend_common_catalog::TableStatistics; |
@@ -128,26 +129,22 @@ fn invalid_target_path( |
128 | 129 | )) |
129 | 130 | } |
130 | 131 |
|
131 | | -fn table_statistics(rows: u64) -> TableStatistics { |
132 | | - TableStatistics { |
133 | | - num_rows: Some(rows), |
134 | | - data_size: Some(rows.saturating_mul(8)), |
135 | | - data_size_compressed: None, |
136 | | - index_size: None, |
137 | | - bloom_index_size: None, |
138 | | - ngram_index_size: None, |
139 | | - inverted_index_size: None, |
140 | | - vector_index_size: None, |
141 | | - virtual_column_size: None, |
142 | | - number_of_blocks: Some(1), |
143 | | - number_of_segments: Some(1), |
144 | | - } |
145 | | -} |
146 | | - |
147 | | -async fn register_table(ctx: &std::sync::Arc<LiteTableContext>, input: TableInput) -> Result<()> { |
| 132 | +async fn register_table(ctx: &Arc<LiteTableContext>, input: TableInput) -> Result<()> { |
148 | 133 | ctx.register_table_sql_with_stats( |
149 | 134 | input.ddl, |
150 | | - Some(table_statistics(input.rows)), |
| 135 | + Some(TableStatistics { |
| 136 | + num_rows: Some(input.rows), |
| 137 | + data_size: Some(input.rows.saturating_mul(8)), |
| 138 | + data_size_compressed: None, |
| 139 | + index_size: None, |
| 140 | + bloom_index_size: None, |
| 141 | + ngram_index_size: None, |
| 142 | + inverted_index_size: None, |
| 143 | + vector_index_size: None, |
| 144 | + virtual_column_size: None, |
| 145 | + number_of_blocks: Some(1), |
| 146 | + number_of_segments: Some(1), |
| 147 | + }), |
151 | 148 | input.column_stats, |
152 | 149 | input.histograms, |
153 | 150 | ) |
|
0 commit comments