Ciclo di vita degli stream

Il seguente diagramma mostra i vari stati e le transizioni nel ciclo di vita di uno stream.

Diagramma di flusso dell'utente 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, il suo stato è Not started.

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

  • Se lo stream è valido, il suo stato cambia da Starting a Running.
  • Se lo stream non è valido, il relativo stato torna da Starting a Not started. A questo punto, puoi risolvere i problemi dello stream. Ad esempio, se gli errori sono associati alle informazioni di connettività dello stream, modifica la definizione dello stream. 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 nella destinazione. Tuttavia, alcuni dati potrebbero continuare a essere scritti nella destinazione perché i dati in volo continuano a essere trasferiti.

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

Quando riprendi uno stream in pausa, il suo stato cambia da Paused a Running.

Puoi eseguire due azioni in qualsiasi momento durante il ciclo di vita dello stream:

Errori di streaming

Uno stream in esecuzione può riscontrare errori che potrebbero causare la modifica del suo stato in Failed o Failed permanently:

  • Lo stato Failed indica che lo stream ha riscontrato un errore recuperabile. Ciò significa che lo stream è ancora attivo o tenta continuamente di essere eseguito.
  • Uno stream Failed permanently è uno stream che ha riscontrato un errore irreversibile che ne impedisce l'esecuzione. Questi errori potrebbero causare la perdita di dati.

Puoi risolvere i problemi relativi a uno stream Failed e lo stream riprende automaticamente. Il suo stato cambia da Failed a Running. Per saperne di più, consulta la sezione Risolvere i problemi relativi a uno stream.

Puoi recuperare manualmente uno stream Failed permanently. Per saperne di più, consulta Recuperare uno stream.

Passaggi successivi