Skip to content

Commit ba75a3a

Browse files
Fix for metadata entries table for MOR tables containing Delete Files.
1 parent 76d02ad commit ba75a3a

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

pyiceberg/table/inspect.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -205,9 +205,13 @@ def _readable_metrics_struct(bound_type: PrimitiveType) -> pa.StructType:
205205
"record_count": entry.data_file.record_count,
206206
"file_size_in_bytes": entry.data_file.file_size_in_bytes,
207207
"column_sizes": dict(entry.data_file.column_sizes),
208-
"value_counts": dict(entry.data_file.value_counts),
209-
"null_value_counts": dict(entry.data_file.null_value_counts),
210-
"nan_value_counts": dict(entry.data_file.nan_value_counts),
208+
"value_counts": dict(entry.data_file.value_counts) if entry.data_file.value_counts else {},
209+
"null_value_counts": dict(entry.data_file.null_value_counts)
210+
if entry.data_file.null_value_counts
211+
else {},
212+
"nan_value_counts": dict(entry.data_file.nan_value_counts)
213+
if entry.data_file.nan_value_counts
214+
else {},
211215
"lower_bounds": entry.data_file.lower_bounds,
212216
"upper_bounds": entry.data_file.upper_bounds,
213217
"key_metadata": entry.data_file.key_metadata,

0 commit comments

Comments
 (0)