Per le origini batch è disponibile il supporto per ritentare le esecuzioni dei flussi di dati non riuscite. Puoi riprovare solo le esecuzioni del flusso di dati che non sono riuscite.
Questa esercitazione descrive i passaggi per ritentare l’esecuzione di un flusso di dati non riuscito utilizzando Flow Service API.
Questo tutorial richiede una buona conoscenza dei seguenti componenti di Adobe Experience Platform:
Per informazioni su come effettuare correttamente chiamate alle API di Platform, consulta la guida su introduzione alle API di Platform.
Per ritentare l’esecuzione di un flusso di dati non riuscito, invia una richiesta POST al /runs
fornendo l’ID di esecuzione del flusso di dati e il re-trigger
come parte dei parametri di query.
Formato API
POST /runs/{RUN_ID}/action?op=re-trigger
Parametro | Descrizione |
---|---|
{RUN_ID} |
ID di esecuzione che corrisponde all’esecuzione del flusso di dati che desideri riprovare. |
op |
Operazione che determina l'azione da eseguire. Per ritentare l’esecuzione di un flusso di dati non riuscito, è necessario specificare re-trigger come operazione. |
Richiesta
È possibile utilizzare re-trigger
viene eseguita anche l’operazione per ritentare il flusso di dati corretto, dato che l’esecuzione del flusso di dati corretta non ha record acquisiti.
La richiesta seguente ritenta l’esecuzione del flusso di dati per l’ID esecuzione 4fb0418e-1804-45d6-8d56-dd51f05c0baf
.
curl -X POST \
'https://platform.adobe.io/data/foundation/flowservice/runs/4fb0418e-1804-45d6-8d56-dd51f05c0baf/action?op=re-trigger' \
-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'
Risposta
In caso di esito positivo, la risposta restituisce l’ID di esecuzione di un flusso appena creato e la versione di etag corrispondente.
{
"id": "3fb0418e-1804-45d6-8d56-dd51f05c0baf",
"etag": "\"1100c53e-0000-0200-0000-627138980000\""
}