Panoramica
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 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
aRunning
. - Se lo stream non è valido, lo stato dello stream passa da
Starting
aNot 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 inStarting
e poi inRunning
.
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:
- Modificare lo stream. Le modifiche apportate hanno effetto immediato.
- Eliminare lo stream quando non ti serve più.
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
- Per informazioni sull'esecuzione di uno stream, vedi Eseguire uno stream.
- Per informazioni su come modificare gli stream, consulta l'articolo 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 un flusso, consulta Recuperare un flusso.
- Per informazioni sull'eliminazione di uno stream, consulta l'articolo Eliminare uno stream.