in read_stall_retry/max_latency_per_pod.py [0:0]
def process_csv_blob(blob):
"""Processes a single CSV blob and finds the maximum latency."""
try:
content = blob.download_as_text()
reader = csv.DictReader(io.StringIO(content))
max_latency = 0
max_latency_object = None
for row in reader:
try:
latency = float(row.get("Overall Latency", 0))
if latency > max_latency:
max_latency = latency
max_latency_object = row.get("Object Name")
except ValueError:
logger.warning(f"Invalid latency value in {blob.name}")
return max_latency, max_latency_object, blob.name
except Exception as e:
logger.error(f"Error processing {blob.name}: {e}")
return None, None, blob.name