GitHub user CEardley closed a discussion: Calendar view in Airflow 3.0?
## TLDR;
Airflow 3.0 appears to have removed the calendar view from the UI, which was an
extremely useful feature in previous versions of Airflow.
Are there plans to reintroduce this feature? I'm very hyped for 3.0 (DAG
versioning!?!), but without the calendar view it's a bit of a game breaker for
us I'm afraid...
## How we use the calendar view
With our existing Airflow deployment, we use the calendar view as a quick way
of assessing data quality. For example, for DAGs which pull in data from an
external source, we use the DAG run's logical date to determine which data to
pull from source. Our DAG contains tasks which check and verify the quality of
the data returned from the external source, and verify that the data was
successfully loaded into our database, failing the DAG run if there are any
issues. This way, the calendar view shows us if we have issues for specific
data ranges, which we can then address.
This view seems to be entirely absent from Airflow 3.0 (unless it's simply
moved in the UI and I just haven't found it!). For us, this is a bit of a
game-breaker, and I'm not sure we'd be able to upgrade to 3.0 without this view.
<p>
<img
src="https://github.com/user-attachments/assets/3fdb1727-dc87-4bbe-bdbc-56db1c5041e0"
alt="Example of DAG run calendar view with failures">
<em>Calendar view in Airflow 2.x. We can clearly see the date ranges with
DAG run failures.</em>
</p>
With 3.0, it generally seems quite hard to find historic DAG runs. I can sort
DAG runs by start/end date, but if for example I have 1,000 runs, I don't see a
straightforward way to find a DAG run at a specific date in the past?
<p>
<img
src="https://github.com/user-attachments/assets/9fdefdc5-f04d-4f79-ab93-d10db7efbb7a"
alt="Airflow 3.0 DAG run view">
<img
src="https://github.com/user-attachments/assets/0b1a095a-762c-4ed3-9586-ef9e38718434"
alt="Airflow 2.x DAG run view">
<em>The Airflow 3.0 UI (top) doesn't appear to provide an easy way to find
a specific DAG run. Airflow 2.x (bottom) had filters which made this relatively
easy.</em>
</p>
Similarly, Airflow 2.x had a fully fleshed out Task Instances view which
allowed fine grained searching for specific task instances, and the taking
action on a group of tasks at once. For example, this was very useful for
re-running a group of tasks between a specific date range.
<p>
<img
src="https://github.com/user-attachments/assets/eca0dce4-fa57-4d71-812c-7829fc762da5"
alt="Airflow 3.0 task instance view">
<img
src="https://github.com/user-attachments/assets/bb329ce2-c928-4b0a-b358-455c1b05645f"
alt="Airflow 2.x task instance view">
<em>The Airflow 3.0 UI (top) doesn't appear to provide an easy way to find
a specific task instances. This was relatively trivial in 2.x and we were able
to clear task states in one go.</em>
</p>
GitHub link: https://github.com/apache/airflow/discussions/50907
----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]