Airflow 使用参数调用函数,并从bash运算符返回
我有这个Airflow 使用参数调用函数,并从bash运算符返回,airflow,Airflow,我有这个 BashOperator( task_id=( dag_id + "_extract" ).lower(), bash_command="python /usr/local/airflow/txd-mfp-extract.py {{ params.query }} {{ params.file }} {{ params.monday }} {{ params.sunday }}", on_success_callback=on_succe
BashOperator(
task_id=( dag_id + "_extract" ).lower(),
bash_command="python /usr/local/airflow/txd-mfp-extract.py {{ params.query }} {{ params.file }} {{ params.monday }} {{ params.sunday }}",
on_success_callback=on_success_alert,
on_failure_callback=on_failure_alert,
params={
'query': query_name,
'file': file_name,
'monday': get_monday,
'sunday': get_sunday,
},
dag=dag)
BashOperator(
task_id=( dag_id + "_extract" ).lower(),
bash_command="python /usr/local/airflow/txd-mfp-extract.py {{ params.query }} {{ params.file }} {{ params.monday }} {{ params.sunday }}",
on_success_callback=on_success_alert,
on_failure_callback=on_failure_alert,
params={
'query': query_name,
'file': file_name,
'monday': get_monday(),
'sunday': get_sunday(),
},
dag=dag)
和
get_monday
和get_sunday
都是debash_命令的函数hta返回值,我该怎么做?您需要调用该函数get_monday()
而不是get_monday
。和get_sunday()
而不是get_sunday