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]

Reply via email to