Visão geral
O diagrama a seguir mostra os vários estados e transições no ciclo de vida de um stream.
Primeiro, crie um stream. O Datastream usa esse stream para transferir dados de um banco de dados de origem para um destino. Depois que o stream é criado, o estado dele é Not started
.
Depois de criar o stream, é possível iniciá-lo. O status do stream muda para Starting
. Isso significa que o stream está em processo de início e validação.
- Se o stream for válido, o status do stream mudará de
Starting
paraRunning
. - Se o stream não for válido, o status do stream mudará de
Starting
de volta paraNot started
. Em seguida, corriga os problemas do stream. Por exemplo, se houver erros associados às informações de conectividade do stream, modifique a definição dele. Após resolver todos os problemas do stream, inicie-o novamente, e o status será alterado paraStarting
e, em seguida, paraRunning
.
É possível pausar um stream. Quando um stream é pausado, o Datastream não extrai novos dados do banco de dados de origem para o destino. No entanto, alguns dados podem continuar sendo gravados no destino porque os dados em trânsito continuam sendo transmitidos.
Portanto, depois de pausar um stream, o status do stream muda de Running
para Draining
. Drenar um stream é o processo de esvaziar o stream para que ele não contenha dados. Depois que o fluxo for drenado para todos os dados, o status do fluxo mudará de Draining
para Paused
.
Quando você retoma uma transmissão pausada, o status dela muda de Paused
para Running
.
Você pode realizar duas ações a qualquer momento durante o ciclo de vida do stream:
- Modifique o stream. Todas as alterações feitas entrarão em vigor imediatamente.
- Exclua o stream quando ele não for mais necessário.
Erros de streaming
Um stream em execução pode encontrar erros que podem fazer com que o stream mude o estado para Failed
ou Failed permanently
:
- Um status
Failed
significa que o fluxo encontrou um erro recuperável. Isso significa que o stream ainda está ativo ou está tentando ser executado continuamente. - Um stream
Failed permanently
é aquele que encontrou um erro irrecuperável que impede sua execução. Esses erros podem causar perda de dados.
Você pode resolver os problemas de uma transmissão Failed
, e ela será retomada automaticamente. O estado muda de Failed
para Running
. Saiba mais em Resolver problemas com uma transmissão.
É possível recuperar manualmente uma transmissão do Failed permanently
. Para mais informações, consulte Recuperar uma transmissão.
A seguir
- Para saber mais sobre como executar um stream, consulte Executar um stream.
- Para saber como modificar seus streams, consulte Modificar um stream.
- Para mais informações sobre como resolver problemas com um stream, consulte Resolver problemas com um stream.
- Para saber como recuperar um stream, consulte Recuperar um stream.
- Para saber como excluir uma transmissão, consulte Excluir uma transmissão.