Too Long; Didn't Read
Recently while designing a Step Function to perform ETL jobs, to train Machine Learning models and perform batch predictions, a <em>Wait-Check</em> pattern (as described at <a href="https://docs.aws.amazon.com/step-functions/latest/dg/job-status-poller-sample.html" target="_blank">Job Status Poller</a> example) took its place. Due to the async nature of some of the involved services, like Glue and SageMaker, some steps would need to wait for a job to be completed before moving on to the next phase of the pipeline.