Debugging Broken DAGs

感情迁移 提交于 2019-12-03 06:09:59

Usually I used the command airflow list_dags which print the full stacktrace for python error found in dags.

That will work with almost any airflow command as airflow parse dags folder each time you use a airflow CLI command.

If you want to compile and see any syntax error, you can also try python your_dag.py

What you want to do is access the inner logs of the webserver so that you get the full stacktrace. My Airflow server is being executed in a Docker image so I'll use Docker to fetch these logs but the idea remains.

  1. docker ps
  2. fetch the PID of the webserver
  3. docker logs [PID]
  4. read the full logs of the given Airflow webserver.

This should contain the exact information of why your DAG build failed.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!