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(必選) |
|
資料表名稱。 |
|
definedColumns(必選) |
|
要添加的預定義列列表。 |
預定義列
AddDefinedColumnRequest.definedColumns[] 的類型為 DefinedColumnSchema,包含以下參數。
|
名稱 |
類型 |
說明 |
|
name(必選) |
|
預定義列名稱。 |
|
type(必選) |
|
預定義列資料類型。支援 |
刪除預定義列請求
DeleteDefinedColumnRequest 包含以下參數。
|
名稱 |
類型 |
說明 |
|
tableName(必選) |
|
資料表名稱。 |
|
definedColumns(必選) |
|
要刪除的預定義列名稱列表。 |