В параметре params
можно передать аргумент, который можно использовать в шаблонном поле следующим образом:
BigQueryOperator(
task_id='',
sql='SELECT * FROM `dataset.{{ params.param1 }}',
params={
'param1': 'value1',
'param2': 'value2'
},
use_legacy_sql=False,
dag=dag
)
ИЛИ у вас может быть отдельный SQL в файле:
Файл : ./sql/query.sql
SELECT * FROM `dataset.{{ params.param1 }}
params
параметр ввода должен быть словарём. В общем, любому оператору в Airflow может быть передан этот параметр params
.