Tous les produits
Search
Centre de documentation

Tablestore:Conditional updates

Dernière mise à jour :Aug 18, 2026

Tablestore prend en charge les mises à jour conditionnelles. Cette fonctionnalité permet de mettre à jour les données d'une ligne cible uniquement si celle-ci satisfait une condition spécifiée.

Présentation de la fonctionnalité

Les mises à jour conditionnelles permettent de mettre en œuvre des mécanismes similaires à la clause WHERE du langage SQL ou au verrouillage optimiste. Dans Tablestore, ces mises à jour peuvent reposer sur l'existence d'une ligne ou sur les valeurs des colonnes.

Condition d'existence de ligne

Cette condition vérifie si une ligne cible existe dans la table de données. Les trois options suivantes sont disponibles :

  • Ignorer : l'existence de la ligne n'est pas vérifiée.

  • Attendre l'existence : la condition est satisfaite si la ligne cible existe dans la table de données.

  • Attendre la non-existence : la condition est satisfaite si la ligne cible n'existe pas dans la table de données.

Condition de valeur de colonne

Cette condition vérifie si la valeur d'une colonne d'attribut dans la ligne cible satisfait une condition spécifiée. Deux types de conditions sont pris en charge.

Type

Opérations prises en charge

Description

Condition à valeur unique

Opérations relationnelles : égal à, différent de, supérieur à, supérieur ou égal à, inférieur à et inférieur ou égal à

  • Vérifie si la valeur d'une seule colonne d'attribut satisfait la condition.

  • Spécifiez si la condition est considérée comme satisfaite lorsque la colonne d'attribut cible n'existe pas dans la ligne. Par défaut, la condition est considérée comme satisfaite.

  • Spécifiez la version des données de la colonne d'attribut pour la vérification. Vous pouvez vérifier uniquement la dernière version ou toutes les versions. Par défaut, seule la dernière version est vérifiée.

Condition composite

Opérations logiques : NON, ET et OU

  • Vérifie si les données de la ligne satisfont la condition composite.

  • Les sous-conditions d'une condition composite peuvent être une condition à valeur unique ou une autre condition composite.

  • Jusqu'à 32 conditions peuvent être combinées.

Utilisation

Vous ne pouvez effectuer des mises à jour conditionnelles qu'à l'aide d'un SDK ou de l'interface de ligne de commande (CLI).

Facturation

Lorsque vous utilisez des mises à jour conditionnelles pour vérifier l'existence des lignes et les valeurs des colonnes, le système lit les données de la ligne cible. Cette opération engendre des frais de lecture de données, calculés de la même manière que pour les lectures de données standard. Pour plus d'informations, consultez la rubrique Présentation de la facturation.