Daha fazla PythonOperator
İş akışını uygulamaya devam etmek için, indirilen dosyayı ayrıştırıp değişiklikleri kaydeden bir adım daha eklemen gerekiyor. process_sales_dag adlı DAG tanımlanmış ve pull_file görevi zaten eklenmiş durumda. Bu durumda, Python fonksiyonu da senin için hazır: parse_file(inputfile, outputfile).
Unutma, Airflow görevlerini uygularken sana verilen adımların her birini tek tek anlamayabilirsin. Bu adımları Airflow'un yapısı içine doğru şekilde yerleştirmeyi bildiğin sürece, hedeflenen iş akışını başarıyla uygulayabilirsin.
Bu egzersiz
Python ile Apache Airflow'a Giriş
kursunun bir parçasıdırEgzersiz talimatları
- Python görevini
parse_file_taskdeğişkenine, kimliğiparse_fileolacak şekilde tanımla. - Operatöre
parse_file(inputfile, outputfile)fonksiyonunu ekle. callable'a aktarılacak argümanları tanımla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Add another Python task
____ = ____(
task_id=____,
# Set the function to call
____
# Add the arguments
____={'inputfile':'latestsales.json', 'outputfile':'parsedfile.json'},
)