Ciclo di vita dei flussi

Panoramica

Il seguente diagramma mostra i vari stati e le transizioni nel ciclo di vita di un flusso.

Diagramma di flusso utente di Datastream

Innanzitutto, crea uno stream. Datastream utilizza questo flusso per trasferire i dati da un database di origine a una destinazione. Dopo la creazione, il suo stato sarà Not started.

Dopo aver creato lo stream, avvialo. Lo stato dello stream cambia in Starting. Questo indica che lo stream è in fase di avvio e convalida.

  • Se lo stream è valido, il suo stato passa da Starting a Running.
  • Se lo stream non è valido, lo stato passa da Starting a Not started. Puoi quindi correggere i problemi dello stream. Ad esempio, se sono associati errori alle informazioni sulla connettività dello stream, modifica la definizione dello stream. Dopo aver risolto tutti i problemi dello stream, riavvialo e lo stato passa a Starting, quindi a Running.

Puoi mettere in pausa uno stream. Quando un flusso viene messo in pausa, Datastream non esegue il pull di nuovi dati dal database di origine nella destinazione. Tuttavia, alcuni dati potrebbero continuare a essere scritti nella destinazione perché i dati in volo continuano a essere trasmessi.

Pertanto, dopo aver messo in pausa uno stream, il suo stato passa da Running a Draining. Lo svuotamento di un flusso è il processo di svuotamento del flusso in modo che non contenga dati. Una volta svuotato tutti i dati dello stream, lo stato passa da Draining a Paused.

Quando riprendi uno stream in pausa, lo stato dello stream passa da Paused a Running.

Durante il ciclo di vita dello stream puoi eseguire due azioni in qualsiasi momento:

Errori di flusso

Un flusso in esecuzione può riscontrare errori che possono comportare la modifica dello stato dello stream in Failed o Failed permanently:

  • Lo stato Failed indica che si è verificato un errore risolvibile nello stream. Questo indica che lo stream è ancora attivo o che è in fase di esecuzione continua.
  • Uno stream Failed permanently è uno stream che ha generato un errore irreversibile che ne ha impedito l'esecuzione. Questi errori potrebbero causare la perdita di dati.

Puoi risolvere i problemi relativi a uno stream di Failed, che riprenderà automaticamente. Il suo stato passa da Failed a Running. Per ulteriori informazioni, consulta l'articolo Risolvere i problemi relativi a uno stream.

Puoi recuperare manualmente uno stream Failed permanently. Per ulteriori informazioni, vedi Recuperare uno stream.