Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Visualizzazione di un'esecuzione di una mappa distribuita in Step Functions
La console Step Functions fornisce una pagina Map Run Details che mostra tutte le informazioni relative all'esecuzione dello stato di una mappa distribuita. Ad esempio, è possibile visualizzare lo stato dell'esecuzione dello stato della mappa distribuita, l'ARN di Map Run e gli stati degli elementi elaborati nelle esecuzioni del flusso di lavoro secondario avviate dallo stato della mappa distribuita. È inoltre possibile visualizzare un elenco di tutte le esecuzioni dei flussi di lavoro secondari e accedere ai relativi dettagli. Se il tuo Map Run lo era redriven, vedrai redrive dettagli anche nel riepilogo dell'esecuzione di Map Run.
Quando si esegue uno Map
stato in modalità Distribuita, Step Functions crea una risorsa Map Run. Un Map Run si riferisce a un insieme di esecuzioni di workflow secondarie avviate da uno stato di Distributed Map e alle impostazioni di runtime che controllano queste esecuzioni. Step Functions assegna un Amazon Resource Name (ARN) a Map Run. È possibile esaminare un Map Run nella console Step Functions. Puoi anche richiamare l'azione DescribeMapRun
API. Un Map Run emette anche metriche per. CloudWatch
I dettagli di Map Run sono suddivisi in tre sezioni: riepilogo dell'esecuzione di Map Run, stato di elaborazione degli elementi ed elenco delle esecuzioni.
Riepilogo dell'esecuzione di Map Run
Il riepilogo di Map Run Execution fornisce una panoramica dei dettagli di esecuzione dello stato di Distributed Map.
- Dettagli
Mostra lo stato di esecuzione dello stato della mappa distribuita, l'ARN Map Run e il tipo di esecuzioni del flusso di lavoro secondario avviate dallo stato della mappa distribuita. È possibile visualizzare configurazioni aggiuntive, come la soglia di errore tollerata per Map Run e la concorrenza massima specificata per le esecuzioni di workflow secondarie.
- Input e output
Mostra l'input ricevuto dallo stato della Mappa Distribuita e l'output corrispondente che genera.
È possibile visualizzare il set di dati di input e la relativa posizione e i filtri di input applicati ai singoli elementi di dati in quel set di dati. Se esporti l'output dell'esecuzione dello stato della mappa distribuita, questa scheda mostra il percorso del bucket Amazon S3 che contiene i risultati dell'esecuzione. Altrimenti, rimanda alla pagina dei dettagli di esecuzione del flusso di lavoro principale per visualizzare l'output dell'esecuzione.
Messaggio di errore
Se la Map Run non è riuscita, la pagina Dettagli Map Run visualizza un messaggio di errore con il motivo dell'errore.
Dal pulsante a discesa Recover di questo messaggio di errore, puoi: redrive le esecuzioni di workflow secondarie non riuscite avviate da questo Map Run o avviare una nuova esecuzione del workflow principale.
Scopri come riavviare il flusso di lavoro. Redriving La mappa viene eseguita
Stato di elaborazione dell'articolo
La sezione Stato di elaborazione degli articoli mostra lo stato degli elementi elaborati in una Map Run. Ad esempio, In sospeso indica che l'esecuzione di un workflow secondario non ha ancora avviato l'elaborazione dell'elemento.
Gli stati degli elementi dipendono dallo stato delle esecuzioni del flusso di lavoro secondario che elaborano gli elementi. Se l'esecuzione di un flusso di lavoro secondario non riesce, scade o se un utente annulla l'esecuzione, Step Functions non riceve alcuna informazione sul risultato dell'elaborazione degli elementi all'interno di tale esecuzione del flusso di lavoro secondario. Tutti gli elementi elaborati da tale esecuzione condividono lo stato di esecuzione del workflow secondario.
Ad esempio, supponiamo di voler elaborare 100 elementi in due esecuzioni di workflow secondarie, in cui ogni esecuzione elabora un batch di 50 elementi. Se una delle esecuzioni fallisce e l'altra riesce, avrai 50 elementi riusciti e 50 elementi non riusciti.
La tabella seguente illustra i tipi di stati di elaborazione disponibili per tutti gli elementi:
Stato | Descrizione |
---|---|
Pending (In attesa) |
Indica un elemento che l'esecuzione del workflow secondario non ha avviato l'elaborazione. Se una Map Run si interrompe, fallisce o un utente annulla l'esecuzione prima dell'inizio dell'elaborazione di un elemento, l'elemento rimane nello stato In sospeso. Ad esempio, se una Map Run non riesce con 10 elementi non elaborati, questi 10 elementi rimangono nello stato In sospeso. |
In esecuzione |
Indica un elemento attualmente in fase di elaborazione da parte dell'esecuzione del workflow secondario. |
Riuscito |
Indica che l'esecuzione del workflow secondario ha elaborato correttamente l'elemento. Un'esecuzione corretta del flusso di lavoro secondario non può avere alcun elemento non riuscito. Se un elemento del set di dati fallisce durante l'esecuzione, l'intera esecuzione del flusso di lavoro secondario ha esito negativo. |
Failed (Non riuscito) |
Indica che l'esecuzione del workflow secondario non è riuscita a elaborare l'elemento o che l'esecuzione è scaduta. Se l'esecuzione di un elemento elaborato da un workflow secondario non riesce, l'intera esecuzione del workflow secondario ha esito negativo. Ad esempio, si consideri l'esecuzione di un flusso di lavoro secondario che ha elaborato 1000 elementi. Se un elemento del set di dati si guasta durante l'esecuzione, Step Functions considera l'intera esecuzione del workflow secondario come fallita. Quando redrivea Map Run, il conteggio degli elementi con questo stato viene ripristinato a 0. |
Interrotto |
Indica che l'esecuzione del workflow secondario ha iniziato l'elaborazione dell'elemento, ma l'utente ha annullato l'esecuzione o Step Functions ha interrotto l'esecuzione perché l'esecuzione della mappa non è riuscita. Ad esempio, si consideri l'esecuzione di un workflow secondario in esecuzione che elabora 50 elementi. Se l'esecuzione della mappa si interrompe a causa di un errore o perché un utente ha annullato l'esecuzione, l'esecuzione del flusso di lavoro secondario e lo stato di tutti i 50 elementi diventano Interrotti. Se si utilizza un'esecuzione di workflow secondaria di tipo Express, non è possibile interrompere l'esecuzione. Quando redriveun Map Run che avvia esecuzioni di workflow secondarie di tipo Express, il numero di elementi con questo stato viene reimpostato su 0. Questo perché i flussi di lavoro secondari di Express vengono riavviati utilizzando l'azione StartExecutionAPI anziché redriven. |
Elenco delle esecuzioni
La sezione Esecuzioni elenca tutte le esecuzioni dei flussi di lavoro secondari per una specifica Map Run. Utilizza il campo Cerca per nome esatto dell'esecuzione per cercare un'esecuzione specifica del workflow secondario. Puoi anche utilizzare il menu a discesa Qualsiasi stato per filtrare le cronologie di esecuzione dei flussi di lavoro secondari in base al loro stato. Per visualizzare i dettagli su un'esecuzione specifica, seleziona un'esecuzione del flusso di lavoro secondario dall'elenco e scegli il pulsante Visualizza dettagli per aprire la relativa pagina dei dettagli di esecuzione.
Importante
La politica di conservazione per le esecuzioni di flussi di lavoro secondari è di 90 giorni. Le esecuzioni di flussi di lavoro secondari completate che sono precedenti a questo periodo di conservazione non vengono visualizzate nella tabella Esecuzioni. Ciò è vero anche se lo stato della Mappa distribuita o il flusso di lavoro principale continuano a funzionare più a lungo del periodo di conservazione. Puoi visualizzare i dettagli di esecuzione, inclusi i risultati, di queste esecuzioni di workflow secondarie se esporti l'output dello stato di Distributed Map in un bucket Amazon S3 utilizzando. ResultWriter (Mappa)
Suggerimento
Scegli il pulsante di aggiornamento per visualizzare l'elenco più aggiornato di tutte le esecuzioni di flussi di lavoro secondari.