No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

¿Qué son los templates con Jinja?

24/29
Recursos

Aportes 4

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

from datetime import datetime
from airflow import DAG
from airflow.operators.bash import BashOperator


templated_command = """
{% for file in params.filenames %}
    echo "{{ ds }}"
	echo "{{ file }}"
{% endfor %}
"""


with DAG(dag_id="8-templating",
    description="Example using templates",
    schedule_interval="@daily",
    start_date=datetime(2022, 8, 10),
    end_date=datetime(2022, 8, 25),
    max_active_runs=1
) as dag:

    t1 = BashOperator(task_id="tarea_1",
					  bash_command=templated_command,
					  params={"filenames": ["file1.txt", "file2.txt"]},
					  depends_on_past=True)

    t1

📁 Este la herramienta que recomienda el profe al final de la clase
https://docs.getdbt.com/docs/build/jinja-macros

Wow, primera vez que mencionan dbt en platzi !

Recomendada para todos, es muy intuitiva, sobre todo si tenemos buenas bases en SQL.

Analytics Engineering tomando fuerza en el Modern Data Stack

Un curso de DBT 🙏 please!!!