Création d’une définition de statistique pour la gestion des versions
Dans l’exemple précédent, lors de la création d’une définition de statistique, nous avons évoqué l’importance du paramètreVersionConfiguration
pour la gestion des versions. Nous expliquons ici comment l’utiliser et comment il fonctionne.
VersionConfiguration. Ce paramètre nous permet de définir
le paramètre MaxQueryableVersions, qui spécifie le nombre de versions d’une même statistique que nous pouvons interroger. Dans ce cas, nous le définissons sur 12 versions.
Le paramètre ResetInterval définit la fréquence du processus de réinitialisation. Ce processus consiste à créer une statistique avec la même configuration que
précédemment, mais sans aucune valeur, et le paramètre de version évolue comme suit : N = N + 1, avec N = 0 lors de la création de la définition de statistique.
Par exemple, supposons que nous ayons une statistique dont le paramètre de version est égal à deux, avec une valeur donnée. Si
nous incrémentons la version de cette statistique, nous obtenons une nouvelle statistique dont le paramètre de version est égal à trois, sans aucune valeur.
La statistique précédente reste quant à elle dans le système et peut être interrogée.
ResetInterval peut fonctionner de plusieurs façons. Dans cet exemple, la réinitialisation est mensuelle, mais elle peut être modifiée selon les besoins du développeur. Dans ce cas
précis, cela signifie que le classement sera réinitialisé automatiquement chaque mois à partir du moment où il a été configuré. Nous prenons en charge les stratégies de réinitialisation suivantes :
- Day
- Hour
- Manual
- Month
- Week
Incrémentation de la version d’une statistique
Avec cette nouvelle configuration, nous pouvons disposer de plusieurs versions de la même statistique pour différentes saisons. Mais que se passe-t-il si nous devons réinitialiser manuellement le classement en raison d’un problème et recommencer la saison? Dans ce cas, nous pouvons effectuer une réinitialisation manuelle à l’aide de l’API. Voici un exemple avec le SDK :Conclusions
Dans ce tutoriel, nous avons appris à effectuer les opérations suivantes :- Créer une statistique avec la stratégie de réinitialisation appropriée
- Incrémenter la version d’une statistique
