全部產品
Search
文件中心

Tablestore:管理預定義列

更新時間:Aug 05, 2026

Java SDK 可為已有寬表模型資料表添加或刪除預定義列。

前提條件

安裝Tablestore Java SDK並初始化用戶端。

功能說明

添加預定義列

調用 addDefinedColumn 向指定資料表添加一個或多個預定義列。

public AddDefinedColumnResponse addDefinedColumn(AddDefinedColumnRequest addDefinedColumnRequest) throws TableStoreException, ClientException

以下樣本向 example_table 添加名為 name 的 STRING 類型預定義列。

AddDefinedColumnRequest request = new AddDefinedColumnRequest();
request.setTableName("example_table");
request.addDefinedColumn("name", DefinedColumnType.STRING);
client.addDefinedColumn(request);

刪除預定義列

調用 deleteDefinedColumn 從指定資料表中刪除一個或多個預定義列。

public DeleteDefinedColumnResponse deleteDefinedColumn(DeleteDefinedColumnRequest deleteDefinedColumnRequest) throws TableStoreException, ClientException

以下樣本從 example_table 中刪除名為 name 的預定義列。

DeleteDefinedColumnRequest request = new DeleteDefinedColumnRequest();
request.setTableName("example_table");
request.addDefinedColumn("name");
client.deleteDefinedColumn(request);

參數說明

添加預定義列請求

AddDefinedColumnRequest 包含以下參數。

名稱

類型

說明

tableName(必選)

String

資料表名稱。

definedColumns(必選)

List<DefinedColumnSchema>

要添加的預定義列列表。

預定義列

AddDefinedColumnRequest.definedColumns[] 的類型為 DefinedColumnSchema,包含以下參數。

名稱

類型

說明

name(必選)

String

預定義列名稱。

type(必選)

DefinedColumnType

預定義列資料類型。支援 STRING、INTEGER、BINARY、DOUBLE 和 BOOLEAN。

刪除預定義列請求

DeleteDefinedColumnRequest 包含以下參數。

名稱

類型

說明

tableName(必選)

String

資料表名稱。

definedColumns(必選)

List<String>

要刪除的預定義列名稱列表。