Todos os produtos
Search
Central de documentação

Tablestore:Operações em colunas predefinidas

Última atualização: Jul 03, 2026

Este tópico descreve como adicionar ou remover colunas predefinidas de uma tabela de dados com o Tablestore SDK for Java.

Pré-requisitos

Inicialize um cliente. Para mais informações, consulte Inicializar um cliente do Tablestore.

Adicionar colunas predefinidas

Método

public AddDefinedColumnResponse addDefinedColumn(AddDefinedColumnRequest addDefinedColumnRequest) throws TableStoreException, ClientException

Parâmetros de AddDefinedColumnRequest

  • tableName (obrigatório) String: nome da tabela de dados.

  • definedColumns (obrigatório) List<DefinedColumnSchema>: informações sobre as colunas predefinidas. A tabela a seguir descreve os parâmetros de cada coluna predefinida.

    Parâmetro

    Tipo

    Descrição

    name (obrigatório)

    String

    Nome da coluna predefinida.

    type (obrigatório)

    DefinedColumnType

    Tipo de dados da coluna predefinida.

    • Os tipos de dados incluem STRING, INTEGER, BINARY, DOUBLE e BOOLEAN.

Código de exemplo

O exemplo a seguir adiciona uma coluna predefinida do tipo String chamada name à tabela test_table:

public static void addDefinedColumnExample(SyncClient client) {
    AddDefinedColumnRequest addDefinedColumnRequest = new AddDefinedColumnRequest();
    addDefinedColumnRequest.setTableName("test_table");
    addDefinedColumnRequest.addDefinedColumn("name", DefinedColumnType.STRING);
    client.addDefinedColumn(addDefinedColumnRequest);
}

Remover colunas predefinidas

Método

public DeleteDefinedColumnResponse deleteDefinedColumn(DeleteDefinedColumnRequest deleteDefinedColumnRequest) throws TableStoreException, ClientException

Parâmetros de DeleteDefinedColumnRequest

  • tableName (obrigatório) String: nome da tabela de dados.

  • definedColumns (obrigatório) List<String>: informações sobre as colunas predefinidas.

Código de exemplo

O exemplo a seguir remove uma coluna predefinida chamada name da tabela test_table:

public static void deleteDefinedColumnExample(SyncClient client) {
    DeleteDefinedColumnRequest deleteDefinedColumnRequest = new DeleteDefinedColumnRequest();
    deleteDefinedColumnRequest.setTableName("test_table");
    deleteDefinedColumnRequest.addDefinedColumn("name");
    client.deleteDefinedColumn(deleteDefinedColumnRequest);
}