Как уже упоминалось @Beppe C, вам необходимо заполнить свои таблицы, и Airflow предоставляет простой способ сделать это.
С учетом следующего DAG:
from airflow import DAG
from airflow.operators.bash_operator import BashOperator
from datetime import datetime, timedelta
default_args = {
'owner': 'Airflow',
'depends_on_past': False,
'start_date': datetime(2015, 12, 1),
'email': ['airflow@example.com'],
'email_on_failure': False,
'email_on_retry': False,
'retries': 1,
'retry_delay': timedelta(minutes=5),
'schedule_interval': '@daily',
}
dag = DAG('tutorial', catchup=True, default_args=default_args)
Это будет выполняться ежедневно ('schedule_interval': '@daily'
), начиная с 1 декабря 2015 г. ('start_date':datetime(2015, 12, 1)
). Если внесены какие-либо изменения в logi c, и вы хотите заполнить таблицу, убедитесь, что catchup=True
добавлено в экземпляр DAG.
Документацию можно найти здесь