Informações gerais
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 fluxo 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, é possível retificar 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 nenhum dado novo 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 a fluir.
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
.
Há duas ações que podem ser realizadas 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 ele mude o estado para Failed
ou Failed permanently
:
- O status
Failed
significa que o stream encontrou um erro recuperável. Isso significa que o stream ainda está ativo ou está tentando ser executado continuamente. - Um stream
Failed permanently
é um stream que encontrou um erro irrecuperável que o impede de continuar a ser executado. Esses erros podem causar perda de dados.
Se você resolver os problemas de uma transmissão Failed
, ela será retomada automaticamente. O estado muda de Failed
para Running
. Para mais informações, consulte Resolver problemas de um stream.
Você pode recuperar manualmente um stream Failed permanently
. Para mais informações, consulte Recuperar uma transmissão.