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

Tablestore:事前定義列の操作

最終更新日:May 16, 2025

このトピックでは、Java 用 Tablestore SDK を使用してデータテーブルの事前定義列を追加または削除する方法について説明します。

前提条件

クライアントが初期化されていること。 詳細については、「Tablestore クライアントを初期化する」をご参照ください。

事前定義列を追加する

メソッド

public AddDefinedColumnResponse addDefinedColumn(AddDefinedColumnRequest addDefinedColumnRequest) throws TableStoreException, ClientException

AddDefinedColumnRequest パラメーター

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

  • definedColumns(必須) List<DefinedColumnSchema>: 事前定義列に関する情報。次の表は、各事前定義列を指定するパラメーターを示しています。

    パラメーター

    説明

    name(必須)

    String

    事前定義列の名前。

    type(必須)

    DefinedColumnType

    事前定義列のデータ型。

    • データ型には、STRING、INTEGER、BINARY、DOUBLE、BOOLEAN が含まれます。

サンプルコード

次のサンプルコードは、test_table テーブルに name という名前の String 型の事前定義列を追加する例を示しています。

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

事前定義列を削除する

メソッド

public DeleteDefinedColumnResponse deleteDefinedColumn(DeleteDefinedColumnRequest deleteDefinedColumnRequest) throws TableStoreException, ClientException

DeleteDefinedColumnRequest パラメーター

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

  • definedColumns(必須) List<String>: 事前定義列に関する情報。

サンプルコード

次のサンプルコードは、test_table テーブルから name という名前の事前定義列を削除する例を示しています。

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