Listen mit Vorlagen verwenden
Wieder einmal beschließt du, einige Änderungen am Design deines cleandata
Workflows vorzunehmen. Diesmal stellst du fest, dass du den Befehl cleandata.sh
mit dem Datumsargument und dem Dateiargument wie zuvor ausführen musst, nur dass du jetzt eine Liste mit 30 Dateien hast. Du willst nicht 30 Aufgaben erstellen, also ist es deine Aufgabe, den Code so zu ändern, dass das Argument für 30 oder mehr Dateien ausgeführt werden kann.
Die Python-Liste der Dateien ist bereits für dich erstellt und heißt einfach filelist
.
Diese Übung ist Teil des Kurses
Einführung in Apache Airflow in Python
Anleitung zur Übung
- Ändere die
templated_command
so, dass sie über eine Liste von Dateinamen iteriert. - Übergib die
filelist
an den vordefinierten Befehl im Operator.
Interaktive Übung zum Anfassen
Setzen Sie die Theorie mit einer unserer interaktiven Übungen in die Tat um
