From 9ea2e21c35783782993d1ad2d3b910bbe9981ce2 Mon Sep 17 00:00:00 2001 From: Gal Zahavi <38544478+galz10@users.noreply.github.com> Date: Thu, 18 May 2023 10:52:48 -0700 Subject: [PATCH] fix: filter None values from OpenTelemetry attributes (#1567) * fix: filter None values from OpenTelemetry attributes * moved filtering out before return value --- google/cloud/bigquery/opentelemetry_tracing.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/google/cloud/bigquery/opentelemetry_tracing.py b/google/cloud/bigquery/opentelemetry_tracing.py index 3d0a66ba8..0e1187c6b 100644 --- a/google/cloud/bigquery/opentelemetry_tracing.py +++ b/google/cloud/bigquery/opentelemetry_tracing.py @@ -97,6 +97,11 @@ def _get_final_span_attributes(attributes=None, client=None, job_ref=None): final_attributes.update(job_attributes) if attributes: final_attributes.update(attributes) + + filtered = {k: v for k, v in final_attributes.items() if v is not None} + final_attributes.clear() + final_attributes.update(filtered) + return final_attributes