diff --git a/src/query/storages/fuse/src/fuse_table.rs b/src/query/storages/fuse/src/fuse_table.rs index c0af05a4fa6ad..9df8f46755a45 100644 --- a/src/query/storages/fuse/src/fuse_table.rs +++ b/src/query/storages/fuse/src/fuse_table.rs @@ -326,8 +326,16 @@ impl FuseTable { ver, put_cache: true, }; - - Ok(Some(reader.read(&load_params).await?)) + match reader.read(&load_params).await { + Ok(v) => Ok(Some(v)), + Err(e) => { + warn!( + "read table snapshot statistics at location {} error: {}", + loc, e + ); + Ok(None) + } + } } else { Ok(None) }