@@ -4163,15 +4163,15 @@ def _create_evaluation_model_annotation(
41634163 if execution_stats :
41644164 rows_processed = execution_stats .total_rows_processed
41654165 execution_stats_str += (
4166- f"{ _abbreviate_integer_count (rows_processed )} row{ 's' if rows_processed > 1 else '' } "
4167- if rows_processed
4166+ f"{ _abbreviate_integer_count (rows_processed )} row{ 's' if rows_processed != 1 else '' } "
4167+ if rows_processed is not None and rows_processed >= 0
41684168 else ""
41694169 )
41704170
41714171 bytes_processed = execution_stats .total_bytes_processed
41724172 execution_stats_str += (
41734173 f"{ ', ' if execution_stats_str else '' } { _format_bytes (bytes_processed )} "
4174- if bytes_processed
4174+ if bytes_processed is not None and bytes_processed >= 0
41754175 else ""
41764176 )
41774177 execution_stats_str = f" ({ execution_stats_str } )" if execution_stats_str else ""
@@ -4280,7 +4280,7 @@ def _calculate_annotation_str_len(
42804280# Convert number of bytes to a human-readable string
42814281# https://github.com/dbt-labs/dbt-adapters/blob/34fd178539dcb6f82e18e738adc03de7784c032f/dbt-bigquery/src/dbt/adapters/bigquery/connections.py#L165
42824282def _format_bytes (num_bytes : t .Optional [int ]) -> str :
4283- if num_bytes and num_bytes >= 0 :
4283+ if num_bytes is not None and num_bytes >= 0 :
42844284 if num_bytes < 1024 :
42854285 return f"{ num_bytes } bytes"
42864286
@@ -4298,7 +4298,7 @@ def _format_bytes(num_bytes: t.Optional[int]) -> str:
42984298# Abbreviate integer count. Example: 1,000,000,000 -> 1b
42994299# https://github.com/dbt-labs/dbt-adapters/blob/34fd178539dcb6f82e18e738adc03de7784c032f/dbt-bigquery/src/dbt/adapters/bigquery/connections.py#L178
43004300def _abbreviate_integer_count (count : t .Optional [int ]) -> str :
4301- if count and count >= 0 :
4301+ if count is not None and count >= 0 :
43024302 if count < 1000 :
43034303 return str (count )
43044304
0 commit comments