Le SDK Tablestore pour Java permet d'ajouter ou de supprimer des colonnes prédéfinies dans une table existante du modèle Wide Column.
Prérequis
Installez le SDK Tablestore pour Java et initialisez le client.
Description de la fonctionnalité
Ajouter des colonnes prédéfinies
Appelez la méthode addDefinedColumn pour ajouter une ou plusieurs colonnes prédéfinies à une table.
public AddDefinedColumnResponse addDefinedColumn(AddDefinedColumnRequest addDefinedColumnRequest) throws TableStoreException, ClientException
L'exemple suivant ajoute une colonne prédéfinie de type STRING nommée name à la table example_table.
AddDefinedColumnRequest request = new AddDefinedColumnRequest();
request.setTableName("example_table");
request.addDefinedColumn("name", DefinedColumnType.STRING);
client.addDefinedColumn(request);
Supprimer des colonnes prédéfinies
Appelez la méthode deleteDefinedColumn pour supprimer une ou plusieurs colonnes prédéfinies d'une table.
public DeleteDefinedColumnResponse deleteDefinedColumn(DeleteDefinedColumnRequest deleteDefinedColumnRequest) throws TableStoreException, ClientException
L'exemple suivant supprime la colonne prédéfinie nommée name de la table example_table.
DeleteDefinedColumnRequest request = new DeleteDefinedColumnRequest();
request.setTableName("example_table");
request.addDefinedColumn("name");
client.deleteDefinedColumn(request);
Paramètres
Requête d'ajout de colonne prédéfinie
La classe AddDefinedColumnRequest contient les paramètres suivants.
|
Nom |
Type |
Description |
|
tableName (obligatoire) |
|
Le nom de la table. |
|
definedColumns (obligatoire) |
|
Les colonnes prédéfinies à ajouter. |
Colonnes prédéfinies
Chaque élément du tableau AddDefinedColumnRequest.definedColumns[] est de type DefinedColumnSchema et contient les paramètres suivants.
|
Nom |
Type |
Description |
|
name (obligatoire) |
|
Le nom de la colonne prédéfinie. |
|
type (obligatoire) |
|
Le type de données de la colonne prédéfinie. Les valeurs valides sont |
Requête de suppression de colonne prédéfinie
La classe DeleteDefinedColumnRequest contient les paramètres suivants.
|
Nom |
Type |
Description |
|
tableName (obligatoire) |
|
Le nom de la table. |
|
definedColumns (obligatoire) |
|
Les noms des colonnes prédéfinies à supprimer. |