【发布时间】:2017-08-24 00:04:48
【问题描述】:
我有一个可处理 csv 文件条目的 python 可调用 process_csv_entries。我希望我的任务只有在所有条目都成功处理后才能成功完成。否则任务应该失败
def process_csv_entries(csv_file):
# Boolean
file_completely_parsed = <call_to_module_to_parse_csv>
return not file_completely_parsed
CSV_FILE=<Sets path to csv file>
t1 = PythonOperator(dag=dag,
task_id='parse_csv_completely',
python_operator=process_csv_entries,
op_args=[CSV_FILE])
无论返回值如何,t1 似乎都成功完成。 如何强制 PythonOperator 任务失败?
【问题讨论】: