LoslegenKostenlos loslegen

Einen templated BashOperator erstellen

Du hast erfolgreich einen BashOperator erstellt, der eine angegebene Datendatei mit dem Skript cleandata.sh bereinigt. Das funktioniert, erfordert aber leider, dass das Skript nur für den aktuellen Tag läuft. Manche deiner Datenquellen hinken gelegentlich ein paar Tage hinterher und müssen manuell ausgeführt werden.

Du hast das Skript cleandata.sh so angepasst, dass es ein Argument annimmt – das Datum im Format YYYYMMDD. Deine Tests auf der Kommandozeile funktionieren, aber jetzt musst du das in deinen Airflow-DAG integrieren. Verwende vorerst den Begriff {{ ds_nodash }} in deinem Template – später siehst du genau, was das bedeutet.

Diese Übung ist Teil des Kurses

Einführung in Apache Airflow mit Python

Kurs anzeigen

Interaktive Übung

In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.

Übung starten