Skip to content

Commit d6188f4

Browse files
authored
Calculate stats before upload (#242)
1 parent a0c5b08 commit d6188f4

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

server/src/storage/object_storage.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,9 @@ pub trait ObjectStorage: Sync + 'static {
246246
.unwrap()
247247
.get_mut(&file)
248248
.set_metadata(CacheState::Uploading);
249+
250+
let compressed_size = file.metadata().map_or(0, |meta| meta.len());
251+
249252
let _put_parquet_file = self.upload_file(&objectstore_path, &file).await?;
250253
CACHED_FILES
251254
.lock()
@@ -255,8 +258,8 @@ pub trait ObjectStorage: Sync + 'static {
255258

256259
stream_stats
257260
.entry(stream)
258-
.and_modify(|size| *size += file.metadata().map_or(0, |meta| meta.len()))
259-
.or_insert_with(|| file.metadata().map_or(0, |meta| meta.len()));
261+
.and_modify(|size| *size += compressed_size)
262+
.or_insert_with(|| compressed_size);
260263

261264
CACHED_FILES.lock().unwrap().remove(&file);
262265
}

0 commit comments

Comments
 (0)