Versenden von E-Mail-Vorlagen
Wenn du dir die Airflow-Dokumentation durchliest, stellst du fest, dass verschiedene Vorgänge Vorlagenfelder verwenden können, um zusätzliche Flexibilität zu bieten. Du stößt auf die Doku für den EmailOperator und siehst, dass der Inhalt auf eine Vorlage gesetzt werden kann. Du möchtest diese Funktion nutzen, um genauere Informationen über die Ergebnisse eines DAG Laufs zu erhalten.
Diese Übung ist Teil des Kurses
Einführung in Apache Airflow in Python
Anleitung zur Übung
- Erstelle einen Python-String, der den E-Mail-Inhalt darstellt, den du versenden möchtest. Verwende die Ersetzungen für den aktuellen Datumsstring(mit Bindestrichen) und eine Variable namens
username
. - Erstelle die EmailOperator-Aufgabe unter Verwendung des Vorlagenstrings für die
html_content
. - Setze das Betreff-Feld mit
macros.uuid.uuid4()
auf einen Makro-Aufruf. Hier wird einfach eine Zeichenkette mit einer eindeutigen Kennung als Betreff-Feld angegeben. - Weise dem params-Wörterbuch den Benutzernamen
testemailuser
zu.
Interaktive Übung
Setze die Theorie in einer unserer interaktiven Übungen in die Praxis um
