Visualizzazione delle esecuzioni dei task

Quando si esegue un task da un'applicazione in Data Integration, nell'applicazione viene creata una voce di esecuzione.

Per un task di Data Loader configurato con il tipo di caricamento di più entità, viene creata una voce di esecuzione padre e viene creata una voce di esecuzione figlio per ogni operazione di caricamento delle entità. Analogamente, per un task pipeline vengono create singole voci di esecuzione per i task all'interno della voce di esecuzione principale della pipeline.

Le voci di esecuzione vengono create anche per i task eseguiti automaticamente in base alle condizioni impostate nelle schedulazioni dei task e nelle schedulazioni associate.

La sezione Esegui della pagina dei dettagli dell'applicazione elenca tutte le esecuzioni di task, incluse le esecuzioni di task del servizio OCI Data Flow, eseguite per i task pubblicati in un'applicazione Data Integration.

  • Nella procedura riportata di seguito viene descritto come elencare tutte le esecuzioni di task in un'applicazione Data Integration. Per visualizzare tutte le esecuzioni per un task specifico, vedere Visualizzazione delle esecuzioni e dei dettagli di esecuzione precedenti di un task.

    1. Nella home page dell'area di lavoro fare clic su Applicazioni.
    2. Nella pagina Applicazioni selezionare il compartimento che contiene l'applicazione.
    3. Nell'elenco delle applicazioni, fare clic sul nome dell'applicazione con le esecuzioni dei task che si desidera visualizzare.
    4. Nella pagina dei dettagli dell'applicazione fare clic su Esegui.

      Nella pagina Esegui vengono visualizzati i dettagli della voce di esecuzione riportati di seguito.

      • Nome: il nome dell'esecuzione creata. Per visualizzare i dettagli dell'esecuzione, fare clic sul nome. Se applicabile, espandere la voce di esecuzione principale per visualizzare le singole voci di esecuzione figlio.
      • Stato: lo stato dell'esecuzione.
        • Non avviato: viene visualizzato quando un'esecuzione di task viene avviata manualmente o da una pianificazione di task, ma non è ancora stata sottomessa al motore di esecuzione.
        • In coda: indica che l'esecuzione del task è in attesa di esecuzione. Lo stato passa a In esecuzione una volta disponibili le risorse.
        • In esecuzione: indica che l'esecuzione del task è in corso.
        • Operazione riuscita: viene visualizzato quando l'esecuzione del task viene completata correttamente, senza errori.

          Per l'esecuzione di un task pipeline, lo stato Operazione riuscita dipende dalla regola impostata sull'operatore finale. Vedere Operatore iniziale e operatore finale.

        • Errore: indica che l'esecuzione del task ha rilevato uno o più errori e non è stata completata correttamente.
        • Cessazione in corso: indica che l'esecuzione del task è in fase di arresto (termine).
        • Terminato: indica che l'esecuzione del task è stata interrotta (terminata).
      • Tipo: tipo di task eseguito. La colonna del tipo non è disponibile nella pagina dei dettagli del task.
      • Lettura dati e Righe scritte: la quantità di dati elaborati e il numero di righe inserite o aggiornate.
      • Avviato e Terminato: l'ora di inizio e l'ora di fine dell'esecuzione del task.
      • Durata: la durata dell'esecuzione del task.
      • Avviato da: il responsabile avvio dell'esecuzione del task.
      Nota

      Un'esecuzione task pipeline include esecuzioni task per tutti i task nell'orchestrazione pipeline. Se l'esecuzione di un task figlio non riesce, i task successivi nella sequenza non vengono eseguiti.

      Quando si visualizzano i dettagli di esecuzione task per un task pipeline, espandere la voce di esecuzione principale per visualizzare i dettagli di esecuzione task per i singoli task nella sequenza pipeline.

      Per l'esecuzione di una pipeline, l'ora di inizio effettiva dell'esecuzione della pipeline e la lunghezza di un'esecuzione possono essere più lunghe del previsto. L'esecuzione di una pipeline include i passi di pre-elaborazione, accettazione e convalida prima che il motore di esecuzione avvii l'esecuzione effettiva della pipeline. Queste pipeline non sono progettate per attività a bassa latenza. A volte ogni passo potrebbe subire diversi minuti di ritardo a causa di problemi di rete o cloud. Tra queste fasi ci sono processi di riconciliazione che potrebbero richiedere un minuto o a volte anche di più.

      Se uno dei task viene eseguito in una pipeline non riesce, la pipeline non raggiunge immediatamente lo stato finale. Si supponga che una pipeline abbia task N. Se l'esecuzione del task Mth non riesce (dove 1 <= M < N), la pipeline raggiunge lo stato finale in (N - M) x 60 secondi.

      Il menu Azioni (Menu Azioni) di una voce di esecuzione include le opzioni riportate di seguito.

      • Copia chiave di esecuzione task: copia la chiave dell'esecuzione del task negli Appunti. La chiave può essere utilizzata con le API.
      • Visualizza log: visualizza eventuali messaggi di errore e i log nel pannello Messaggio di log.

        Nell'esecuzione di un task del servizio Data Integration sono disponibili log per le esecuzioni di task che non vengono completate correttamente.

        Per un task configurato per l'esecuzione nel servizio OCI Data Flow, fare clic sul collegamento Pagina di esecuzione dell'applicazione Data Flow per passare alla pagina del servizio OCI Data Flow e visualizzare i log. I file di log includono log di output di dati e diagnostica standard per l'applicazione OCI Data Flow, i driver Spark ed gli esecutori Spark.

      • Riesegui: esegue il task utilizzando un altro identificativo di esecuzione.

        Per un task pipeline, è possibile rieseguire solo il task principale. Impossibile rieseguire i singoli task figlio all'interno della pipeline. Analogamente, per un task di Data Loader che carica i dati in più entità utilizzando una voce di esecuzione per ogni operazione di caricamento delle entità, è possibile rieseguire solo il task padre.

      • Termina: arresta l'esecuzione di un task in corso.
    5. Per trovare un determinato task eseguito nell'elenco Esegui, immettere un nome parziale o il nome completo di un'esecuzione nel campo Filtra per nome e premere Invio.
    Per informazioni sui dettagli di un'esecuzione di task, vedere Visualizzazione dei dettagli di un'esecuzione di task.
  • Utilizzare il comando oci data-integration task-run list e i parametri richiesti per recuperare le esecuzioni dei task in un'applicazione in Data Integration:

    oci data-integration task-run list [OPTIONS]

    Per un elenco completo dei flag e delle opzioni variabili per i comandi CLI, vedere Command Line Reference.

  • Eseguire l'operazione ListTaskRuns per recuperare le esecuzioni dei task in un'applicazione in Data Integration.