Panoramica
Il seguente diagramma mostra i vari stati e transizioni nel ciclo di vita di un flusso.
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 cambia da
Starting
aRunning
. - Se lo stream non è valido, lo stato dello stream cambia da
Starting
aNot started
. Dopodiché puoi risolvere i problemi dello stream. Ad esempio, se gli errori sono associati alle informazioni di connettività del flusso, modifica la definizione del flusso. Dopo aver risolto tutti i problemi dello stream, riavvialo e lo stato cambia inStarting
e poi inRunning
.
Puoi mettere in pausa uno stream. Quando un flusso viene messo in pausa, Datastream non estrae nuovi dati dal database di origine alla destinazione. Tuttavia, alcuni dati potrebbero continuare a essere scritti nella destinazione perché i dati in-flight continuano a essere trasmessi.
Pertanto, dopo aver messo in pausa uno stream, il suo stato passa da Running
a Draining
. Il svuotamento di un flusso è il processo di svuotamento del flusso in modo che non contenga dati. Una volta svuotato il flusso di dati, lo stato del flusso passa da Draining
a Paused
.
Quando riprendi uno stream in pausa, lo stato dello stream passa da Paused
a Running
.
Sono due le azioni che puoi eseguire 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
:
- Lo stato
Failed
indica che si è verificato un errore recuperabile nel flusso. Ciò significa che lo stream è ancora attivo o è in continuo tentativo di esecuzione. - Uno stream
Failed permanently
è uno stream che si è verificato un errore irreversibile che ne impedisce la continua 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 passa 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, consulta Recuperare uno stream.
Passaggi successivi
- Per informazioni sull'esecuzione di un flusso, consulta 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.