Ciclo di vita dei flussi

Panoramica

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

Diagramma di flusso utente di Datastream

.

Per prima cosa, crea uno stream. Datastream utilizza questo flusso per trasferire i dati da un database di origine a una destinazione. Dopo la creazione dello stream, lo stato dello stream è Not started.

Dopo aver creato lo stream, avvialo. Lo stato dello stream diventa Starting. Ciò significa che lo stream è in fase di avvio e convalida.

  • Se lo stream è valido, lo stato cambia da Starting a Running.
  • Se lo stream non è valido, lo stato dello stream cambia da Starting a Not started. Dopodiché puoi risolvere i problemi dello stream. Ad esempio, se gli errori sono associati alle informazioni di connettività del flusso, modifica la definizione del flusso. Dopo aver risolto tutti i problemi dello stream, riavvialo e lo stato cambia in Starting e poi in Running.

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

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

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

Sono due le azioni che puoi eseguire in qualsiasi momento durante il ciclo di vita dello stream:

Errori di streaming

Un flusso in esecuzione può riscontrare errori che potrebbero causare il cambiamento dello stato del flusso in Failed o Failed permanently:

  • Lo stato Failed indica che si è verificato un errore recuperabile nel flusso. Ciò significa che lo stream è ancora attivo o è in continuo tentativo di esecuzione.
  • Uno stream Failed permanently è uno stream che si è verificato un errore irreversibile che ne impedisce la continua 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 la sezione Risolvere i problemi di uno stream.

Puoi recuperare manualmente un flusso Failed permanently. Per ulteriori informazioni, consulta Recuperare uno stream.

Passaggi successivi