Skapa en flödeskörning för on-demand-inmatning med API:t Flow Service
Flödeskörningar representerar en instans av flödeskörning. Om ett flöde till exempel är schemalagt att köras varje timme kl. 9:00, 10:00 AM och 11:00 AM, har du tre instanser av en flödeskörning. Flödeskörningar är specifika för just din organisation.
Intag på begäran ger dig möjlighet att skapa ett flöde som körs mot ett givet dataflöde. Detta gör att dina användare kan skapa en flödeskörning baserat på givna parametrar och skapa en insatscykel, utan tjänstens tokens. Stöd för on-demand-konsumtion finns endast för batchkällor.
I den här självstudiekursen beskrivs hur du använder on-demand-inmatning och skapar en flödeskörning med Flow Service API.
Komma igång
Den här självstudiekursen kräver att du har en fungerande förståelse för följande komponenter i Adobe Experience Platform:
- Källor: Experience Platform tillåter att data kan hämtas från olika källor samtidigt som du kan strukturera, etikettera och förbättra inkommande data med Experience Platform-tjänster.
- Sandlådor: Experience Platform innehåller virtuella sandlådor som partitionerar en enskild Experience Platform-instans till separata virtuella miljöer för att hjälpa till att utveckla och utveckla program för digitala upplevelser.
Använda Experience Platform API:er
Information om hur du kan anropa Experience Platform API:er finns i guiden Komma igång med Experience Platform API:er.
Skapa en flödeskörning för en tabellbaserad källa
Om du vill skapa ett flöde för en tabellbaserad källa skapar du en POST-begäran till Flow Service-API:t och anger ID:t för det flöde som du vill skapa körningen mot, samt värden för starttid, sluttid och delta-kolumn.
API-format
POST /runs/
Begäran
Följande begäran skapar en flödeskörning för flödes-ID 3abea21c-7e36-4be1-bec1-d3bad0e3e0de.
deltaColumn när du skapar din första flödeskörning. Efter det kommer deltaColumn att korrigeras som en del av copy-omformningen i flödet och behandlas som sanningens källa. Alla försök att ändra värdet deltaColumn via flödeskörningsparametrarna resulterar i ett fel.curl -X POST \
'https://platform.adobe.io/data/foundation/flowservice/runs' \
-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 'Content-Type: application/json'
-d '{
"flowId": "3abea21c-7e36-4be1-bec1-d3bad0e3e0de",
"params": {
"startTime": "1663735590",
"windowStartTime": "1651584991",
"windowEndTime": "16515859567",
"deltaColumn": {
"name": "DOB"
}
}
}'
flowIdparams.startTimeparams.windowStartTimeparams.windowEndTimeparams.deltaColumndeltaColumn behövs bara när du skapar ditt första flöde.params.deltaColumn.nameSvar
Ett lyckat svar returnerar information om den nyligen skapade flödeskörningen, inklusive dess unika körning id.
{
"items": [
{
"id": "3fb0418e-1804-45d6-8d56-dd51f05c0baf",
"etag": "\"1100c53e-0000-0200-0000-627138980000\""
}
]
}
idetagSkapa en flödeskörning för en filbaserad källa
Om du vill skapa ett flöde för en filbaserad källa gör du en POST-begäran till Flow Service-API:t och anger ID:t för det flöde som du vill skapa körningen mot och värden för starttid och sluttid.
API-format
POST /runs/
Begäran
Följande begäran skapar en flödeskörning för flödes-ID 3abea21c-7e36-4be1-bec1-d3bad0e3e0de.
curl -X POST \
'https://platform.adobe.io/data/foundation/flowservice/runs' \
-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 'Content-Type: application/json'
-d '{
"flowId": "3abea21c-7e36-4be1-bec1-d3bad0e3e0de",
"params": {
"startTime": "1663735590",
"windowStartTime": "1651584991",
"windowEndTime": "16515859567"
}
}'
flowIdparams.startTimeparams.windowStartTimeparams.windowEndTimeSvar
Ett lyckat svar returnerar information om den nyligen skapade flödeskörningen, inklusive dess unika körning id.
{
"items": [
{
"id": "3fb0418e-1804-45d6-8d56-dd51f05c0baf",
"etag": "\"1100c53e-0000-0200-0000-627138980000\""
}
]
}
idetagÖvervaka flödeskörningar
När flödeskörningen har skapats kan du övervaka de data som importeras genom den för att se information om flödeskörningar, slutförandestatus och fel. Om du vill övervaka ditt flöde med API kan du läsa självstudiekursen om övervakning av dataflöden i API:t. Om du vill övervaka ditt flöde med hjälp av Experience Platform UI läser du i guiden Övervaka källfilsflöden med kontrollpanelen.