Ciclo di vita degli stream

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 stream per trasferire i dati da un database di origine a una destinazione. Una volta creato, 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 dello stream passa da Starting a Running.
  • Se lo stream non è valido, lo stato dello stream passa da Starting a Not started. A questo punto puoi correggere 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 diventa Starting e poi 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. Lo svuotamento di uno stream è il processo di svuotamento dello stream 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

Uno stream in esecuzione può riscontrare errori che potrebbero causare il passaggio del suo stato a 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 Failed, che riprende automaticamente. Il suo stato passa da Failed a Running. Per ulteriori informazioni, consulta la sezione Risolvere i problemi relativi a uno stream.

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

Passaggi successivi