seanxwzhang commented on pull request #8545:
URL: https://github.com/apache/airflow/pull/8545#issuecomment-623290340


   Addressed most, if not all comments in the previous round of review. Played 
a bit with two cases regarding how we fetch DagRuns for SLA consideration:
   
   1. Use a fixed number (e.g., 100) for fetching DRs
   2. Add an *sla_checked* column to DR and use it to filter out DRs that have 
already been checked.
   
   My conclusion is that option 1 is a better trade-off, because one has to go 
through all TIs in a DagRun to determine if a DR can be free from further 
checking (e.g., if a DR has 10 TIs, then each TI has to checked for all 
possible SLA violations before the DR is **sla_checked**). This is not a cheap 
operation since a single TI could have 3 SLAs, hence the additional computation 
and IO could easily outweigh the benefit of filtering out *sla_checked* DRs.
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to