Airflow 如果出现警告,如何标记气流任务失败?

Airflow 如果出现警告,如何标记气流任务失败?,airflow,greenplum,Airflow,Greenplum,在Greenplum数据库上执行命令“真空表”时,我遇到了气流中的一个问题,在气流不拥有该表的情况下 如果通过cursor.execute('vacuum table')在PythonOperator内部执行真空,则一切正常,没有任何错误消息 如果真空是由PostgresOperator执行的,则会出现警告,但任务仍标记为成功 [2020-06-22 08:00:59,730] {logging_mixin.py:112} INFO - [2020-06-22 08:00:59,730] {db

在Greenplum数据库上执行命令“真空表”时,我遇到了气流中的一个问题,在气流不拥有该表的情况下

如果通过cursor.execute('vacuum table')在PythonOperator内部执行真空,则一切正常,没有任何错误消息

如果真空是由PostgresOperator执行的,则会出现警告,但任务仍标记为成功

[2020-06-22 08:00:59,730] {logging_mixin.py:112} INFO - [2020-06-22 08:00:59,730] {dbapi_hook.py:174} INFO - vacuum analyze sales.rid_status_log;
[2020-06-22 08:00:59,946] {postgres_operator.py:67} INFO - WARNING:  skipping "rid_status_log" --- only table or database owner can vacuum it
[2020-06-22 08:00:59,952] {taskinstance.py:1048} INFO - Marking task as SUCCESS.dag_id=v1.gp_LOAD_INC_pg_nats, task_id=vacuum_analyze_rid_status_log, execution_date=20200622T041530, start_date=20200622T050059, end_date=20200622T050059
在这种情况下,是否可以通过配置配置或dag/task参数使任务处于失败状态