L’intégrité des données est importante et les changements sont souvent intimidants car ils peuvent perturber les données de manière inattendue. Pour rendre les modifications moins inquiétantes, Rockset offre désormais la possibilité de instantanés et restaurations de collections. Cela permettra aux utilisateurs de créer un instantané d’une collection à partir duquel la collection pourra être restaurée au cas où la collection recevrait une modification inattendue.
Pourquoi utiliser des instantanés ?
- Remonter dans le temps
Les données entrant dans Rockset sont facultatives ingérer des transformations et l’indexation, des opérations qui ajoutent des frais généraux en termes de temps et de coût si vous devez réingérer ces données pour une raison quelconque. Plutôt que de réingérer votre collection, vous pouvez facilement utiliser des instantanés pour récupérer des écritures, mises à jour, suppressions ou autres modifications en aval incorrectes qui entraînent un comportement indésirable.
- Expérimenter et tester avec les données de production
En créant une nouvelle collection à partir d’un instantané d’une collection de production, vous pouvez expérimenter rapidement et en toute sécurité sur les données de production sans affecter les collections utilisées dans vos applications, et ainsi accélérer le développement de nouvelles fonctionnalités. Les mêmes avantages peuvent s’appliquer à l’exécution de tests qui nécessitent des données de production réelles pour valider qu’aucune modification radicale n’a été appliquée.
- Audit des données
La conformité des données et la possibilité de déboguer les modifications des données au fil du temps peuvent devenir très complexes sans la possibilité de comparer les données de vos collections à deux moments distincts. Avec les instantanés, tout ce que vous avez à faire est simplement de restaurer une copie de la collection à partir d’un moment souhaité dans une nouvelle collection et d’exécuter SQL pour comparer les versions principale et restaurée.
Comment fonctionnent les instantanés
La capture instantanée d’une collection créera une copie gelée à faible coût de la collection que les utilisateurs pourront restaurer ultérieurement. Chaque instantané ne crée pas de copie des données mais suit uniquement les modifications apportées à la collection depuis le dernier instantané. Cela nous permet de maintenir les coûts des instantanés à un faible niveau, permettant ainsi aux utilisateurs de créer des instantanés plus souvent.
La restauration à partir d’un instantané créera une toute nouvelle collection avec exactement le même contenu que la collection d’origine au moment de l’instantané mais avec sa propre copie distincte de toutes les données. Les modifications apportées à la collection source n’affecteront pas la collection restaurée et vice versa. Une fois restaurés, les utilisateurs peuvent alors joindre des sources de streaming à la collection restaurée pour poursuivre l’ingestion.
Création d’un instantané
La console Rockset dispose d’un Snapshots
dans la page de détails des collections avec un Create Snapshot
bouton. Tous les instantanés existants sont répertoriés dans cet onglet et de nouveaux peuvent être créés avec le Create Snapshot
bouton.
Cliquer sur le bouton déclenchera un Create Snapshot
volet, dans lequel vous pouvez sélectionner la conservation et la description de l’instantané. Actuellement, nous prenons en charge jusqu’à sept jours de conservation des instantanés.
En cliquant Create
déclenchera la création d’un instantané à ce moment-là. Cela ajoutera un nouvel instantané dans la page de détails de la collection pour cette collection. L’instantané aura initialement un Creating
statut, mais devrait bientôt passer à Created
. Notez que le contenu des instantanés peut avoir jusqu’à dix minutes de retard par rapport au contenu de la collection actuelle.
Restauration à partir d’un instantané
Tout non expiré Created
l’instantané peut être restauré en cliquant sur le bouton d’extension à droite de l’instantané, puis en cliquant sur Restore
.
Cela ouvrira un volet pour sélectionner les options de restauration. Une collection restaurée aura le même contenu et les mêmes paramètres que la collection originale mais sans sources attachées. Remplissez les options de ce volet et cliquez sur Restore
créera une nouvelle collection à partir de l’instantané. Cette nouvelle création de collection n’est pas instantanée et prend environ 15 minutes par To, mais est plus rapide que la réabsorption de toutes les données. Une fois que la collection restaurée quitte Initializing
à Connected
il est prêt à être interrogé.
Une fois une collection restaurée, les utilisateurs peuvent connecter des sources de streaming à cela. Les instantanés n’enregistrent pas l’état d’ingestion, il appartient donc à l’utilisateur de configurer la source de streaming pour éviter les écritures répétées au cas où cela serait important.
Pour plus d’informations sur la façon de capturer et de restaurer des collections à l’aide de l’API REST, veuillez consulter notre Guide d’instantané de collection et de restauration.