BashOperator sırasını tanımla
Artık bitshift operatörlerini öğrendiğine göre, iş akışını bir pull adımı ve görev sıralamasını içerecek şekilde değiştirme zamanı. Halihazırda tanımlı üç bileşenin var: cleanup, consolidate ve push_data.
analytics_dag DAG'i her zamanki gibi hazır ve BashOperator zaten içe aktarılmış durumda.
Bu egzersiz
Python ile Apache Airflow'a Giriş
kursunun bir parçasıdırEgzersiz talimatları
pull_salesadlı birBashOperatortanımla; bash komutuwget https://salestracking/latestinfo?jsonolsun.pull_salesoperatörünücleanupgörevinden önce çalışacak şekilde ayarla.- Downstream operatörünü kullanarak
consolidategörevini sonraki adım olarak yapılandır. push_data'yı bitshift operatörlerinden herhangi birini kullanarak en son çalışacak şekilde ayarla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Define a new pull_sales task
pull_sales = ____(
task_id='pullsales_task',
____
)
# Set pull_sales to run prior to cleanup
pull_sales ____ cleanup
# Configure consolidate to run after cleanup
____
# Set push_data to run last
consolidate ____