LoslegenKostenlos loslegen

Überwachung und Alarmierung innerhalb einer Datenpipeline

Es ist Zeit, alles zusammenzulegen! Du hast es vielleicht schon geahnt, aber die Fehlerbehandlung mit try-except und die Protokollierung gehen Hand in Hand. Diese beiden Praktiken sind wichtig, damit eine Pipeline belastbar und transparent ist, und sie sind die Bausteine für fortschrittlichere Überwachungs- und Warnlösungen.

pandas wurde als pd importiert, und das Modul logging wurde geladen und für dich konfiguriert. Der raw_sales_data DataFrame wurde extrahiert und kann nun umgewandelt werden.

Diese Übung ist Teil des Kurses

ETL und ELT in Python

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

def transform(raw_data):
	return raw_data.loc[raw_data["Total Price"] > 1000, :]

try:
	# Attempt to transform DataFrame, log an info-level message
	clean_sales_data = transform(raw_sales_data)
	logging.____("Successfully filtered DataFrame by 'Total Price'")
	
except Exception:
	# Log a warning-level message
	____.____("Cannot filter DataFrame by 'Total Price'")
Code bearbeiten und ausführen