更新数据流

要更新数据流的运行计划、名称和描述,请对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和更新的电子标记。 您可以向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和更新的电子标记。 您可以向Flow Service API发出GET请求,同时提供流ID来验证更新。

{
    "id": "2edc08ac-4df5-4fe6-936f-81a19ce92f5c",
    "etag": "\"2c000802-0000-0200-0000-613976440000\""
}