Criando e restaurando a partir de instantâneos no Rockset


A integridade dos dados é importante e as mudanças são frequentemente intimidantes, pois podem interromper os dados de maneiras inesperadas. Para tornar as modificações menos preocupantes, a Rockset agora fornece a capacidade de instantâneo e restaurar coleções. Isso permitirá que os usuários criem um instantâneo de uma coleção a partir do qual a coleção poderá ser restaurada caso receba uma modificação inesperada.

Por que usar Snapshots?

  1. Retroceder no tempo

Os dados que chegam ao Rockset passam por um processo opcional ingerir transformações e indexação, operações que adicionam sobrecarga em termos de tempo e custo se você precisar reingerir esses dados por qualquer motivo. Em vez de reingerir sua coleção, você pode facilmente usar snapshots para se recuperar de gravações ruins, atualizações, exclusões ou outras alterações downstream que resultem em comportamento indesejado.

  1. Experimente e teste com dados de produção

Ao criar uma nova coleção a partir de um snapshot de uma coleção de produção, você pode experimentar com segurança e rapidez os dados de produção sem impactar as coleções usadas em seus aplicativos e, assim, acelerar o desenvolvimento de novos recursos e funcionalidades. Os mesmos benefícios podem ser aplicados à execução de testes que exigem dados de produção reais para validar que nenhuma alteração de interrupção foi aplicada.

  1. Auditoria de dados

A conformidade de dados e a capacidade de depurar alterações de dados ao longo do tempo podem ficar realmente complexas sem a capacidade de comparar os dados de suas coleções em dois pontos distintos no tempo. Com snapshots, tudo o que você precisa fazer é simplesmente restaurar uma cópia da coleção de um ponto desejado no tempo para uma nova coleção e executar SQL para comparar entre as versões grasp e restaurada.

Como funcionam os instantâneos

Fazer snapshots de uma coleção criará uma cópia congelada de baixo custo da coleção, da qual os usuários podem restaurar mais tarde. Cada snapshot não cria uma cópia dos dados, mas apenas rastreia as alterações feitas na coleção a partir do último snapshot. Isso nos permite manter os custos dos snapshots baixos, permitindo que os usuários criem snapshots com mais frequência.

Restaurar a partir de um snapshot criará uma coleção totalmente nova com o mesmo conteúdo exato da coleção unique no momento do snapshot, mas com sua própria cópia separada de todos os dados. As modificações feitas na coleção de origem não afetarão a coleção restaurada e vice-versa. Uma vez restaurado, os usuários podem então anexar fontes de streaming para a coleção restaurada para continuar a ingestão.

Criando um Snapshot

O Rockset Console possui um Snapshots guia na página de detalhes das coleções com uma Create Snapshot botão. Todos os instantâneos existentes são listados nesta guia e novos podem ser criados com o Create Snapshot botão.


Criando e restaurando a partir de instantâneos no Rockset

Clicar no botão irá disparar um Create Snapshot painel, onde você pode selecionar a retenção e a descrição do snapshot. Atualmente, oferecemos suporte para até sete dias de retenção de snapshot.


instantâneos-2

Clicando Create acionará a criação de snapshot naquele momento. Isso adicionará um novo snapshot na página de detalhes da coleção para esta coleção. O snapshot inicialmente terá um Creating standing, mas em breve deverá passar para Created. Observe que o conteúdo do instantâneo pode estar até dez minutos atrasado em relação ao conteúdo da coleção atual.


instantâneos-3

Restaurando a partir de um instantâneo

Qualquer não expirado Created O instantâneo pode ser restaurado clicando no botão de extensão à direita do instantâneo e, em seguida, clicando Restore.


instantâneos-4

Isso abrirá um painel para selecionar as opções de restauração. Uma coleção restaurada terá o mesmo conteúdo e configurações da coleção unique, mas sem fontes anexadas. Preenchendo as opções neste painel e clicando em Restore criará uma nova coleção a partir do snapshot. Essa nova criação de coleção não é instantânea e leva cerca de 15 minutos por TB, mas é mais rápida do que reingerir todos os dados. Depois que a coleção restaurada for movida de Initializing para Linkedestá pronto para ser consultado.


instantâneos-5

Após a restauração de uma coleção, os usuários podem conectar fontes de streaming para ele. Os snapshots não salvam o estado de ingestão, então cabe ao usuário configurar a fonte de streaming para evitar gravações repetidas, caso isso seja importante.

Para obter mais informações sobre como fazer um snapshot e restaurar coleções usando a API REST, consulte nosso Guia de instantâneo e restauração de coleção.



Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *