diff --git a/crates/core/src/kernel/snapshot/parse.rs b/crates/core/src/kernel/snapshot/parse.rs index fc61187c00..f75744691e 100644 --- a/crates/core/src/kernel/snapshot/parse.rs +++ b/crates/core/src/kernel/snapshot/parse.rs @@ -83,7 +83,7 @@ pub(super) fn read_adds(array: &dyn ProvidesColumnByName) -> DeltaResult(arr, "size")?; let modification_time = ex::extract_and_cast::(arr, "modificationTime")?; let data_change = ex::extract_and_cast::(arr, "dataChange")?; - let stats = ex::extract_and_cast::(arr, "stats")?; + let stats = ex::extract_and_cast_opt::(arr, "stats"); let tags = ex::extract_and_cast_opt::(arr, "tags"); let dv = ex::extract_and_cast_opt::(arr, "deletionVector"); @@ -126,7 +126,8 @@ pub(super) fn read_adds(array: &dyn ProvidesColumnByName) -> DeltaResult