@@ -4189,15 +4189,15 @@ def _create_evaluation_model_annotation(
41894189 if execution_stats :
41904190 rows_processed = execution_stats .total_rows_processed
41914191 execution_stats_str += (
4192- f"{ _abbreviate_integer_count (rows_processed )} row{ 's' if rows_processed > 1 else '' } "
4193- if rows_processed
4192+ f"{ _abbreviate_integer_count (rows_processed )} row{ 's' if rows_processed != 1 else '' } "
4193+ if rows_processed is not None and rows_processed >= 0
41944194 else ""
41954195 )
41964196
41974197 bytes_processed = execution_stats .total_bytes_processed
41984198 execution_stats_str += (
41994199 f"{ ', ' if execution_stats_str else '' } { _format_bytes (bytes_processed )} "
4200- if bytes_processed
4200+ if bytes_processed is not None and bytes_processed >= 0
42014201 else ""
42024202 )
42034203 execution_stats_str = f" ({ execution_stats_str } )" if execution_stats_str else ""
@@ -4306,7 +4306,7 @@ def _calculate_annotation_str_len(
43064306# Convert number of bytes to a human-readable string
43074307# https://github.com/dbt-labs/dbt-adapters/blob/34fd178539dcb6f82e18e738adc03de7784c032f/dbt-bigquery/src/dbt/adapters/bigquery/connections.py#L165
43084308def _format_bytes (num_bytes : t .Optional [int ]) -> str :
4309- if num_bytes and num_bytes >= 0 :
4309+ if num_bytes is not None and num_bytes >= 0 :
43104310 if num_bytes < 1024 :
43114311 return f"{ num_bytes } bytes"
43124312
@@ -4324,7 +4324,7 @@ def _format_bytes(num_bytes: t.Optional[int]) -> str:
43244324# Abbreviate integer count. Example: 1,000,000,000 -> 1b
43254325# https://github.com/dbt-labs/dbt-adapters/blob/34fd178539dcb6f82e18e738adc03de7784c032f/dbt-bigquery/src/dbt/adapters/bigquery/connections.py#L178
43264326def _abbreviate_integer_count (count : t .Optional [int ]) -> str :
4327- if count and count >= 0 :
4327+ if count is not None and count >= 0 :
43284328 if count < 1000 :
43294329 return str (count )
43304330
0 commit comments