Tablestore SDK for Java を使用すると、既存の Wide Column モデルのテーブルに事前定義列を追加したり、テーブルから削除したりできます。
前提条件
Tablestore SDK for Java をインストールし、クライアントを初期化します。
機能の説明
事前定義列を管理するには、次のメソッドを使用します。
事前定義列の追加
public AddDefinedColumnResponse addDefinedColumn(AddDefinedColumnRequest addDefinedColumnRequest) throws TableStoreException, ClientException
指定したテーブルに 1 つ以上の事前定義列を追加します。
次の例では、example_table に name という名前の 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事前定義列のデータ型。有効な値は
STRING、INTEGER、BINARY、DOUBLE、BOOLEANです。
DeleteDefinedColumnRequest のパラメータ
DeleteDefinedColumnRequest には、次のパラメータが含まれます。
tableName (必須)
String:テーブルの名前。definedColumns (必須)
List<String>:削除する事前定義列の名前のリスト。