更新数据流
要更新数据流的运行计划、名称和描述,请对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和更新的电子标记。 您可以向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和更新的电子标记。 您可以向Flow Service API发出GET请求,同时提供流ID来验证更新。
{
"id": "2edc08ac-4df5-4fe6-936f-81a19ce92f5c",
"etag": "\"2c000802-0000-0200-0000-613976440000\""
}