Pengantar Apache Airflow dengan Python
Mike Metzger
Data Engineer
Template:
JinjaBuat task untuk menampilkan daftar file:
t1 = BashOperator( task_id='first_task', bash_command='echo "Reading file1.txt"', dag=dag)t2 = BashOperator( task_id='second_task', bash_command='echo "Reading file2.txt"', dag=dag)
templated_command=""" echo "Reading {{ params.filename }}" """t1 = BashOperator(task_id='template_task', bash_command=templated_command, params={'filename': 'file1.txt'}, dag=example_dag)
Keluaran:
Reading file1.txt
templated_command=""" echo "Reading {{ params.filename }}" """t1 = BashOperator(task_id='template_task', bash_command=templated_command, params={'filename': 'file1.txt'}, dag=example_dag)t2 = BashOperator(task_id='template_task', bash_command=templated_command, params={'filename': 'file2.txt'}, dag=example_dag)
Pengantar Apache Airflow dengan Python