An Azure service for ingesting, preparing, and transforming data at scale.
This is typically caused by a large pipeline design containing a significant number of activities, nested containers (such as ForEach, If Condition, Switch, or Until), or repeated workflow patterns that result in the compiled pipeline exceeding the supported action limit.
In this case, the failure occurs within Execute StageTenantTablesInner while executing the For Each Tenant activity, indicating that the overall workflow has exceeded the maximum supported number of template actions.
To resolve the issue, consider refactoring the solution by:
Splitting the workload into multiple smaller child pipelines.
Reducing the number of activities executed within the ForEach loop.
Processing tenants or tables in smaller batches.
Consolidating repeated logic through parameterization and reusable pipeline patterns.
These approaches help reduce the total action count and keep the pipeline within the supported limits.
Please let us know if you need any further assistance.
References:
- Azure Data Factory limits and quotas:
https://learn.microsoft.com/azure/azure-resource-manager/management/azure-subscription-service-limits#azure-data-factory-limits - ARM template limits and best practices:
https://learn.microsoft.com/azure/azure-resource-manager/templates/best-practices#template-limits