a glue job in a step function is taking so long to continue the next step

0

Hi Folks, i have a glue job in a step function that is taking so long to continue to the next step, i monitor the job by glue studio and it finish well, but after 40 or 45 secs after the job has finished in the step function go to then next step, why?. how can reduce that time to 0 or 1 sec?, thanks

  • Hi, what integration type are you using? Optimized or AWS SDK?

1回答
1
承認された回答

Hello!

This is an expected behavior in case of .sync integration with AWS Glue. Service integrations that use the .sync pattern require additional IAM permissions where Step Functions will make use of a managed Eventbridge rule to monitor the status of the job. However, AWS Glue does not support Eventbridge integration and thus, Step Functions polls the job status using the GetJobRun API call to fetch the status of the job.

By design, the polling schedule is once per minute for the first 10 minutes, and every 5 minutes thereafter. Hence, although your Glue job may complete in just a few seconds, Step Functions will place the GetJobRun call to fetch the job status only after 1 minute, post which the state transition occurs based on the status.

A possible workaround in order to reduce this state transition delay would be to have a request response integration with Glue and use a job poller to manually place the GetJobRun call in the workflow to get the status of the job much quickly.

If your workflow does not have a .sync integration or if there are any other queries specific to your setup, we would require details that are non-public information. Please open a support case with AWS using the following link.

AWS
サポートエンジニア
回答済み 1年前
profile picture
エキスパート
レビュー済み 1年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ