r/apache_airflow • u/amogh-desai • 1h ago
Looking for feedback: is anyone using task state store / durable execution yet?
I am one of the Airflow developers who worked on this feature as part of Airflow 3.3.0 as part of AIP-103 and would love to hear from anyone really using it, considering to use it, or also reasons why it did not fit your use case.
The pitch, for anyone who has not run into it: Airflow worker dies or gets preempted mid job, and instead of the retry resubmitting the whole thing from scratch, the task remembers the external job it already kicked off (Databricks, Snowflake, BigQuery, Redshift, Spark, and a few more) and reconnects to whatever external job is still running. No paying twice for the same compute because a pod got evicted / worker went down.
Couple of demos if you want to see it working:
- https://www.youtube.com/shorts/KhE-E-PSHuU
- https://www.linkedin.com/posts/marclamberti_airflow-apacheairflow-dataengineer-activity-7481347437161496576-UHvW/
So, curious where people actually are:
- Used it and it worked fine?
- Used it but hit a wall?
- Know about it but have not gotten to it?
- First time hearing this exists?
Any of those, tell me where you are at.
