更新資料流
若要更新資料流的執行排程、名稱和說明,請對Flow Service API執行PATCH要求,同時提供您的資料流ID、版本以及您要使用的新排程。
發出PATCH請求時需要
If-Match
標頭。 此標頭的值是您要更新之連線的唯一版本。 每次成功更新資料流時,etag值都會更新。API格式
PATCH /flows/{FLOW_ID}
要求
下列請求會更新您的流程執行排程,以及資料流的名稱和說明。
curl -X PATCH \
'https://platform.adobe.io/data/foundation/flowservice/flows/2edc08ac-4df5-4fe6-936f-81a19ce92f5c' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
-H 'If-Match: "1a0037e4-0000-0200-0000-602e06f60000"' \
-d '[
{
"op": "replace",
"path": "/scheduleParams/frequency",
"value": "day"
},
{
"op": "replace",
"path": "/name",
"value": "Database Dataflow Feb2021"
},
{
"op": "replace",
"path": "/description",
"value": "Database dataflow for testing update API"
}
]'
屬性 | 說明 |
---|---|
op | 用於定義更新資料流所需動作的操作呼叫。 作業包括: add 、replace 和remove 。 |
path | 定義要更新的流程部分。 |
value | 您想要用來更新引數的新值。 |
回應
成功的回應會傳回您的流程ID和更新的etag。 您可以透過向Flow Service API發出GET請求來驗證更新,同時提供您的流量ID。
{
"id": "2edc08ac-4df5-4fe6-936f-81a19ce92f5c",
"etag": "\"50014cc8-0000-0200-0000-6036eb720000\""
}
更新對應
您可以對Flow Service API發出PATCH要求,並為您的mappingId
和mappingVersion
提供更新的值,以更新現有資料流的對應集。
API格式
PATCH /flows/{FLOW_ID}
要求
以下請求會更新資料流的對應集。
curl -X PATCH \
'https://platform.adobe.io/data/foundation/flowservice/flows/2edc08ac-4df5-4fe6-936f-81a19ce92f5c' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
-H 'If-Match: "50014cc8-0000-0200-0000-6036eb720000"' \
-d '[
{
"op": "replace",
"path": "/transformations/0",
"value": {
"name": "Mapping",
"params": {
"mappingId": "c5f22f04e09f44498e528901546a83b1",
"mappingVersion": 2
}
}
}
]'
屬性 | 說明 |
---|---|
op | 用於定義更新資料流所需動作的操作呼叫。 作業包括: add 、replace 和remove 。 |
path | 定義要更新的流程部分。 在此範例中,正在更新transformations 。 |
value.name | 要更新的屬性名稱。 |
value.params.mappingId | 用於更新資料流對應集的新對應ID。 |
value.params.mappingVersion | 與已更新對應ID關聯的新對應版本。 |
回應
成功的回應會傳回您的流程ID和更新的etag。 您可以透過向Flow Service API發出GET請求來驗證更新,同時提供您的流量ID。
{
"id": "2edc08ac-4df5-4fe6-936f-81a19ce92f5c",
"etag": "\"2c000802-0000-0200-0000-613976440000\""
}