Esta página contém informações sobre:
- O comportamento de como o Datastream lida com dados que estão sendo extraídos de um banco de dados Spanner de origem.
- As edições de bancos de dados do Spanner compatíveis com o Datastream.
- Limitações conhecidas para o uso de um banco de dados do Spanner como fonte.
Comportamento
O Spanner é um serviço de banco de dados totalmente gerenciado, escalonável e altamente disponível que pode ser usado como uma fonte com o Datastream. O Datastream usa um fluxo de alterações do Spanner para rastrear as mudanças feitas nos bancos de dados do Spanner. As mudanças incluídas no fluxo de alterações são replicadas para o destino para reproduzir os eventos de origem.
O Datastream não cria nem modifica fluxos de alterações. Portanto, os objetos de banco de dados que não são rastreados pelo fluxo de alterações do Spanner fornecido não podem ser incluídos no fluxo do Datastream.
Para mais informações sobre o Spanner, consulte a documentação do Spanner.
Versões
O Datastream é compatível com todas as edições disponíveis do Spanner:
- Edição Standard
- Edição Enterprise
- Edição Enterprise Plus
Para uma visão geral de cada versão, consulte Visão geral das edições do Spanner.
Limitações conhecidas
Limitações conhecidas para o uso de um banco de dados do Spanner como fonte:
- Somente fluxo de alterações que usam o tipo de captura de valor
NEW_ROWsão aceitos. - O Datastream não é compatível com colunas dos tipos de dados
PROTOouENUM. - O Datastream não é compatível com matrizes de tipos de dados
DATEouTIMESTAMP. - Os backfills de bancos de dados com mais de 3 tebibytes (TiB) podem levar mais de 24 horas para serem concluídos.
- Os backfills criam épocas de snapshot, um tipo de backup criado para um carimbo de data/hora específico que retém as versões de dados para esse carimbo. As épocas de snapshots atrasam compactações importantes até que o backfill seja concluído. Para saber mais sobre compactações, consulte Visão geral do mecanismo colunar do Spanner.
- O Datastream pode ter problemas para acompanhar os fluxo de alterações do Spanner com mais de 10.000 partições. Isso significa que os eventos de mudança podem chegar com atraso ou que o fluxo pode falhar.
- O Datastream pode ter problemas para acompanhar fluxos de alterações do Spanner com mais de 60.000 atualizações por segundo. Isso significa que os eventos de mudança podem chegar com atraso ou que o fluxo pode falhar.
- O Datastream pode ter problemas para acompanhar os fluxos de mudanças do Spanner com mais de 60 mebibytes (MiB) por segundo de capacidade. Isso significa que os eventos de mudança podem chegar atrasados ou que o fluxo pode falhar.
- Não é possível replicar dados particionados geograficamente porque os fluxo de alterações do Spanner não são compatíveis com dados particionados.
A seguir
- Saiba como configurar uma origem do Spanner para uso com o Datastream.