Skip to content

Commit 829c97d

Browse files
refactor
1 parent 1ff2c56 commit 829c97d

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/storage/object_storage.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -972,19 +972,19 @@ async fn calculate_field_stats(
972972
schema: &Schema,
973973
max_field_statistics: usize,
974974
) -> Result<bool, PostError> {
975-
let ctx = SessionContext::new_with_state(QUERY_SESSION_STATE.clone());
975+
let field_stats = {
976+
let ctx = SessionContext::new_with_state(QUERY_SESSION_STATE.clone());
977+
let table_name = Ulid::new().to_string();
978+
ctx.register_parquet(
979+
&table_name,
980+
parquet_path.to_str().expect("valid path"),
981+
ParquetReadOptions::default(),
982+
)
983+
.await
984+
.map_err(|e| PostError::Invalid(e.into()))?;
976985

977-
let table_name = Ulid::new().to_string();
978-
ctx.register_parquet(
979-
&table_name,
980-
parquet_path.to_str().expect("valid path"),
981-
ParquetReadOptions::default(),
982-
)
983-
.await
984-
.map_err(|e| PostError::Invalid(e.into()))?;
985-
let field_stats =
986-
collect_all_field_stats(&table_name, &ctx, schema, max_field_statistics).await;
987-
drop(ctx);
986+
collect_all_field_stats(&table_name, &ctx, schema, max_field_statistics).await
987+
};
988988
let mut stats_calculated = false;
989989
let stats = DatasetStats {
990990
dataset_name: stream_name.to_string(),

0 commit comments

Comments
 (0)