Я пытаюсь использовать макросы Airflow в своем операторе Python, но получаю сообщение «airflow: error: нераспознанные аргументы:»
Поэтому я импортирую функцию, имеющую 3 позиционных аргумента: ( sys.argv, start_date, end_date ), и я надеюсь сделать start_date и end_date датой выполнения в Airflow.
Аргументы функции выглядят примерно так
def main(argv,start_date,end_date):
Вот моя задача в DAG:
t1 = PythonOperator(
task_id='Pull_DCM_Report',
provide_context=True,
python_callable=main,
op_args=[sys.argv,'{{ ds }}','{{ ds }}'],
dag=dag)