An Azure service that is used to develop microservices and orchestrate containers on Windows and Linux.
The error message indicates that the semantic model refresh request has been throttled because the allowed request limit for that operation has been exceeded within a short time window. The service is explicitly returning a retry interval of 120 seconds, which means additional requests during that period are likely to be rejected.
A few things to check:
- Verify whether your Fabric pipeline is triggering multiple semantic model refreshes concurrently, especially through ForEach activities with parallel execution enabled.
- Check whether the same semantic model is being refreshed from multiple sources at the same time, such as a Fabric pipeline, scheduled refresh, Dataflow, or API-based refresh process.
- If using a ForEach activity, reduce the batch count or switch to sequential execution to prevent bursts of refresh requests.
- Introduce a delay or retry policy that respects the returned retry interval instead of immediately resubmitting the refresh request.
The key point is that this is a throttling/rate limiting response, not a data refresh, model design, or connectivity failure. Focus on reducing request frequency and controlling concurrency rather than repeatedly retrying the activity immediately after it fails.
Help make this community better for everyone: if this answer resolved your issue, please accept it or leave an upvote. If not, share more details in a comment so we can continue the discussion and find the right solution.