Il seguente diagramma mostra i vari stati e le transizioni nel ciclo di vita di uno stream.
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
aRunning
. - Se lo stream non è valido, lo stato dello stream passa da
Starting
aNot 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 diventaStarting
e poiRunning
.
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:
- Modifica lo stream. Eventuali modifiche apportate avranno effetto immediato.
- Elimina lo stream quando non ti serve più.
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
- Per informazioni sull'esecuzione di uno stream, vedi Eseguire uno stream.
- Per informazioni su come modificare gli stream, consulta Modificare uno stream.
- Per informazioni sulla risoluzione dei problemi relativi a uno stream, vedi Risolvere i problemi relativi a uno stream.
- Per informazioni sul recupero di uno stream, vedi Recuperare uno stream.
- Per informazioni sull'eliminazione di uno stream, consulta Eliminare uno stream.