Ciclo di vita degli stream

Panoramica

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

Diagramma del 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 passa da Starting a Running.
  • Se lo stream non è valido, lo stato dello stream passa da Starting a Not started. Dopodiché puoi risolvere i problemi dello stream. Ad esempio, se gli errori sono associati alle informazioni sulla 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 uno stream 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 transito continuano a fluire.

Pertanto, dopo aver messo in pausa uno stream, lo stato dello stream cambia da Running a Draining. Il svuotamento di un flusso è il processo di svuotamento del flusso in modo che non contenga dati. Una volta che tutti i dati sono stati rimossi dallo stream, lo stato dello stream cambia da Draining a Paused.

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

Puoi eseguire due azioni 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:

  • Uno stato Failed indica che lo stream ha rilevato un errore recuperabile. Ciò significa che lo stream è ancora attivo o che 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 di Failed, che riprenderà automaticamente. Il suo stato cambia 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, vedi Ripristinare uno stream.

Passaggi successivi