You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/data-factory/applying-dataops.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -101,21 +101,21 @@ Running the pipeline entails the following steps:
101
101
102
102
#### Publishing in Azure Data Factory
103
103
104
-
Regardless of whether you're deploying pipelines with [Azure Release Pipeline](continuous-integration-delivery-automate-azure-pipelines.md) to automate publishing, or with [manual deployment](continuous-integration-delivery-manual-promotion.md) of Resource Manager templates, in the backend, publishing is a series of create/update operations on [datasets](https://learn.microsoft.com/rest/api/datafactory/datasets/create-or-update?tabs=HTTP), [linked services](https://learn.microsoft.com/rest/api/datafactory/linked-services/create-or-update?tabs=HTTP), [pipelines](https://learn.microsoft.com/rest/api/datafactory/pipelines/create-or-update?tabs=HTTP), and [triggers](https://learn.microsoft.com/rest/api/datafactory/triggers/create-or-update?tabs=HTTP), for each of the artifacts. The effect is the same as making the underlying Rest API calls directly.
104
+
Regardless of whether you're deploying pipelines with [Azure Release Pipeline](continuous-integration-delivery-automate-azure-pipelines.md) to automate publishing, or with [manual deployment](continuous-integration-delivery-manual-promotion.md) of Resource Manager templates, in the backend, publishing is a series of create/update operations on [datasets](/rest/api/datafactory/datasets/create-or-update?tabs=HTTP), [linked services](/rest/api/datafactory/linked-services/create-or-update?tabs=HTTP), [pipelines](/rest/api/datafactory/pipelines/create-or-update?tabs=HTTP), and [triggers](/rest/api/datafactory/triggers/create-or-update?tabs=HTTP), for each of the artifacts. The effect is the same as making the underlying Rest API calls directly.
105
105
106
106
A few things come from the actions here:
107
107
108
108
- All of these API calls are [synchronous](https://www.techtarget.com/whatis/definition/synchronous-asynchronous-API#:~:text=With%20synchronous%20communications%2C%20the%20parties,not%20respond%20for%20some%20time.), meaning that the call only returns when the publishing succeeds/fails. There won't be a state of partial deployment for the artifact.
109
109
- API calls are to a large extent sequential. We try to parallelize the calls, while maintaining the referential dependencies of the artifacts. The order of deployments is linked service -> dataset/integration runtime -> pipeline -> trigger. This order ensures that dependent artifacts can properly reference its dependencies. For example, pipelines depend on datasets and so data factory deploys them after datasets.
110
110
- Deployment of linked services, datasets, etc. are independent from the pipelines. There are situations where data factory updates linked services before a pipeline updates. We'll talk about this situation in the section [When to Stop a Trigger](#when-to-stop-a-trigger).
111
-
- Deployment won't delete artifacts from the factories. You need to explicitly call delete APIs for each artifact type ([pipeline](https://learn.microsoft.com/rest/api/datafactory/pipelines/delete?tabs=HTTP), [dataset](https://learn.microsoft.com/rest/api/datafactory/datasets/delete?tabs=HTTP), [linked service](https://learn.microsoft.com/rest/api/datafactory/linked-services/delete?tabs=HTTP), etc.) to clean up a factory. Refer to the sample post deployment script from Azure Data Factory for example.
111
+
- Deployment won't delete artifacts from the factories. You need to explicitly call delete APIs for each artifact type ([pipeline](/rest/api/datafactory/pipelines/delete?tabs=HTTP), [dataset](/rest/api/datafactory/datasets/delete?tabs=HTTP), [linked service](/rest/api/datafactory/linked-services/delete?tabs=HTTP), etc.) to clean up a factory. Refer to the sample post deployment script from Azure Data Factory for example.
112
112
- Even if you haven’t touched a pipeline, dataset, or linked service, it still invokes a quick update API call to the factory.
113
113
114
114
##### Publishing triggers
115
115
116
116
- Triggers have states: **started** or **stopped**.
117
117
- You can't make changes to a trigger in **started** mode. You need to stop a trigger before publishing any changes.
118
-
- You can invoke the [Create or Update Trigger API](https://learn.microsoft.com/en-us/rest/api/datafactory/triggers/create-or-update?tabs=HTTP) on a trigger in **started** mode.
118
+
- You can invoke the [Create or Update Trigger API](/rest/api/datafactory/triggers/create-or-update?tabs=HTTP) on a trigger in **started** mode.
119
119
- If the payload changes, the API fails.
120
120
- If the payload remains unchanged, the API succeeds.
121
121
- This behavior has profound impact on when to stop a trigger.
0 commit comments