Tablestore SDK for Java permite agregar columnas predefinidas a una tabla existente del modelo Wide Column o eliminarlas de esta.
Requisitos previos
Instale el Tablestore SDK for Java e inicialice el cliente.
Descripción de la función
Agregar columnas predefinidas
Llame a addDefinedColumn para agregar una o más columnas predefinidas a una tabla.
public AddDefinedColumnResponse addDefinedColumn(AddDefinedColumnRequest addDefinedColumnRequest) throws TableStoreException, ClientException
A continuación se muestra un ejemplo que agrega una columna predefinida de tipo STRING llamada name a la tabla example_table.
AddDefinedColumnRequest request = new AddDefinedColumnRequest();
request.setTableName("example_table");
request.addDefinedColumn("name", DefinedColumnType.STRING);
client.addDefinedColumn(request);
Eliminar columnas predefinidas
Llame a deleteDefinedColumn para eliminar una o más columnas predefinidas de una tabla.
public DeleteDefinedColumnResponse deleteDefinedColumn(DeleteDefinedColumnRequest deleteDefinedColumnRequest) throws TableStoreException, ClientException
En este ejemplo se elimina la columna predefinida llamada name de la tabla example_table.
DeleteDefinedColumnRequest request = new DeleteDefinedColumnRequest();
request.setTableName("example_table");
request.addDefinedColumn("name");
client.deleteDefinedColumn(request);
Parámetros
Solicitud para agregar una columna predefinida
AddDefinedColumnRequest incluye los siguientes parámetros.
|
Nombre |
Tipo |
Descripción |
|
tableName (obligatorio) |
|
Nombre de la tabla. |
|
definedColumns (obligatorio) |
|
Columnas predefinidas que se van a agregar. |
Columnas predefinidas
Cada elemento de AddDefinedColumnRequest.definedColumns[] es de tipo DefinedColumnSchema y contiene los siguientes parámetros.
|
Nombre |
Tipo |
Descripción |
|
name (obligatorio) |
|
Nombre de la columna predefinida. |
|
type (obligatorio) |
|
Tipo de datos de la columna predefinida. Los valores válidos son |
Solicitud para eliminar una columna predefinida
DeleteDefinedColumnRequest incluye los siguientes parámetros.
|
Nombre |
Tipo |
Descripción |
|
tableName (obligatorio) |
|
Nombre de la tabla. |
|
definedColumns (obligatorio) |
|
Nombres de las columnas predefinidas que se van a eliminar. |