更新資料流

若要更新資料流的執行排程、名稱和說明,請對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用於定義更新資料流所需動作的操作呼叫。 作業包括: addreplaceremove
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要求,並為您的mappingIdmappingVersion提供更新的值,以更新現有資料流的對應集。

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用於定義更新資料流所需動作的操作呼叫。 作業包括: addreplaceremove
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\""
}