すべてのプロダクト
Search
ドキュメントセンター

Tablestore:事前定義列の管理

最終更新日:Jul 23, 2026

Tablestore SDK for Java を使用すると、既存の Wide Column モデルのテーブルに事前定義列を追加したり、テーブルから削除したりできます。

前提条件

Tablestore SDK for Java をインストールし、クライアントを初期化します。

機能の説明

事前定義列を管理するには、次のメソッドを使用します。

事前定義列の追加

public AddDefinedColumnResponse addDefinedColumn(AddDefinedColumnRequest addDefinedColumnRequest) throws TableStoreException, ClientException

指定したテーブルに 1 つ以上の事前定義列を追加します。

次の例では、example_tablename という名前の STRING 型の事前定義列を追加します。

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

事前定義列の削除

public DeleteDefinedColumnResponse deleteDefinedColumn(DeleteDefinedColumnRequest deleteDefinedColumnRequest) throws TableStoreException, ClientException

指定したテーブルから 1 つ以上の事前定義列を削除します。

次の例では、example_table から name という名前の事前定義列を削除します。

DeleteDefinedColumnRequest request = new DeleteDefinedColumnRequest();
request.setTableName("example_table");
request.setDefinedColumns(java.util.Arrays.asList("name"));
client.deleteDefinedColumn(request);

パラメータ

AddDefinedColumnRequest のパラメータ

AddDefinedColumnRequest には、次のパラメータが含まれます。

  • tableName (必須) String :テーブルの名前。

  • definedColumns (必須) List<DefinedColumnSchema> :追加する事前定義列。各項目には次のパラメータが含まれます。

    名前

    説明

    name (必須)

    String

    事前定義列の名前。

    type (必須)

    DefinedColumnType

    事前定義列のデータ型。有効な値は STRINGINTEGERBINARYDOUBLEBOOLEAN です。

DeleteDefinedColumnRequest のパラメータ

DeleteDefinedColumnRequest には、次のパラメータが含まれます。

  • tableName (必須) String :テーブルの名前。

  • definedColumns (必須) List<String> :削除する事前定義列の名前のリスト。