我刚刚获得了一个蓝色的任务,它没有出现在状态图例中。我很好奇这是一个错误还是一个无证件的状态。
正如您所看到的,蓝色的颜色不会显示在右侧的潜在状态列表中。我刚刚完成了所有过去,未来和上游尝试的清理工作。
答案 0 :(得分:6)
这是一个已知的TaskInstance状态;它只是在UI上 - 它代表UPSTREAM_FAILED: 'orange'
REMOVED: 'lightgrey'
SCHEDULED: 'tan'
:
https://github.com/apache/incubator-airflow/blob/master/airflow/utils/state.py#L70
右上角没有出现的其他状态包括:
@app.route('/assignment_callback', methods=['GET', 'POST'])
def assignment_callback():
task_attributes = json.loads(request.values.get('TaskAttributes', None))
ret = '{"instruction": "dequeue", "from": "' + task_attributes['from'] + '", "post_work_activity_sid": "WAXXXXXXXXXXXXXXXXXXX"}'
resp = Response(response=ret, status=200, mimetype='application/json')
return resp
答案 1 :(得分:2)
清除正在运行的任务通常会导致此颜色终止/终止。您只需要再清除一次任务即可将其重置。