ForEachActivity Class

This activity is used for iterating over a collection and execute given activities.

All required parameters must be populated in order to send to Azure.

Inheritance
azure.synapse.artifacts.models._models_py3.Activity
ForEachActivity

Constructor

ForEachActivity(*, name: str, items: azure.synapse.artifacts.models._models_py3.Expression, activities: List[azure.synapse.artifacts.models._models_py3.Activity], additional_properties: Optional[Dict[str, object]] = None, description: Optional[str] = None, depends_on: Optional[List[azure.synapse.artifacts.models._models_py3.ActivityDependency]] = None, user_properties: Optional[List[azure.synapse.artifacts.models._models_py3.UserProperty]] = None, is_sequential: Optional[bool] = None, batch_count: Optional[int] = None, **kwargs)

Parameters

additional_properties
dict[str, object]
Required

Unmatched properties from the message are deserialized to this collection.

name
str
Required

Required. Activity name.

type
str
Required

Required. Type of activity.Constant filled by server.

description
str
Required

Activity description.

depends_on
list[ActivityDependency]
Required

Activity depends on condition.

user_properties
list[UserProperty]
Required

Activity user properties.

is_sequential
bool
Required

Should the loop be executed in sequence or in parallel (max 50).

batch_count
int
Required

Batch count to be used for controlling the number of parallel execution (when isSequential is set to false).

items
Expression
Required

Required. Collection to iterate.

activities
list[Activity]
Required

Required. List of activities to execute .