Tous les produits
Search
Centre de documentation

Tablestore:Delete a row

Dernière mise à jour :Aug 19, 2026

Utilisez le SDK Tablestore pour Java afin de supprimer une ligne d'une table au modèle Wide Column en spécifiant sa clé primaire complète.

Prérequis

Installez le SDK Tablestore pour Java et initialisez le client.

Description

Appelez la méthode deleteRow pour supprimer une ligne ainsi que toutes les données de ses colonnes d'attributs, en vous basant sur sa clé primaire complète. Utilisez le paramètre condition pour contrôler l'exécution de la suppression.

public DeleteRowResponse deleteRow(DeleteRowRequest deleteRowRequest) throws TableStoreException, ClientException

L'exemple suivant supprime la ligne dont la clé primaire est row1 de la table de données delete_row_demo.

String tableName = "delete_row_demo";

PrimaryKeyBuilder primaryKeyBuilder = PrimaryKeyBuilder.createPrimaryKeyBuilder();
primaryKeyBuilder.addPrimaryKeyColumn("id", PrimaryKeyValue.fromString("row1"));
PrimaryKey primaryKey = primaryKeyBuilder.build();

RowDeleteChange rowDeleteChange = new RowDeleteChange(tableName, primaryKey);

client.deleteRow(new DeleteRowRequest(rowDeleteChange));

Paramètres

L'objet DeleteRowRequest contient les paramètres suivants.

Nom

Type

Description

rowChange (obligatoire)

RowDeleteChange

Les configurations relatives à la suppression d'une ligne.

transactionId (facultatif)

String

L'ID de la transaction locale. Définissez ce paramètre uniquement lorsque vous supprimez des données dans le cadre d'une transaction locale.

Pour plus d'informations sur l'obtention et l'utilisation de cet ID, consultez la rubrique Utiliser des transactions locales.

Modification de ligne

Le paramètre rowChange est de type RowDeleteChange et contient les paramètres suivants.

Nom

Type

Description

tableName (obligatoire)

String

Le nom de la table.

primaryKey (obligatoire)

PrimaryKey

La clé primaire de la ligne. Spécifiez toutes les colonnes de clé primaire dans le même ordre et avec les mêmes types que ceux définis dans le schéma de la table. Les colonnes de clé primaire prennent en charge les types STRING, INTEGER et BINARY.

condition (facultatif)

Condition

La condition de suppression. Par défaut, Tablestore ne vérifie pas si la ligne existe.

Pour savoir comment configurer cette condition, consultez la rubrique Utiliser des mises à jour conditionnelles.