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

Tablestore:行の削除

最終更新日:Aug 06, 2026

Tablestore SDK for Java を使用して、Wide Column モデルのテーブルから行を完全なプライマリキーで削除します。

前提条件

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

説明

deleteRow を呼び出して、完全なプライマリキーを使用して行とそのすべての属性列データを削除します。 condition を使用して、削除を実行するかどうかを制御できます。

public DeleteRowResponse deleteRow(DeleteRowRequest deleteRowRequest) throws TableStoreException, ClientException

次の例では、プライマリキーが row1 の行を、データテーブル delete_row_demo から削除します。

String tableName = "delete_row_demo";

PrimaryKeyBuilder primaryKeyBuilder = PrimaryKeyBuilder.createPrimaryKeyBuilder();
primaryKeyBuilder.addPrimaryKeyColumn("id", PrimaryKeyValue.fromString("row1"));
PrimaryKey primaryKey = primaryKeyBuilder.build();

RowDeleteChange rowDeleteChange = new RowDeleteChange(tableName, primaryKey);

client.deleteRow(new DeleteRowRequest(rowDeleteChange));

パラメーター

DeleteRowRequest には、以下のパラメーターが含まれます。

名前

タイプ

説明

rowChange (必須)

RowDeleteChange

行を削除するための設定。

transactionId (オプション)

String

ローカルトランザクション ID。 ローカルトランザクションでデータを削除する場合にのみ、このパラメーターを設定します。

ID の取得方法と使用方法の詳細については、「ローカルトランザクションの使用」をご参照ください。

行の変更

rowChangeRowDeleteChange 型で、次のパラメーターを含みます。

名前

タイプ

説明

tableName (必須)

String

テーブルの名前。

primaryKey (必須)

PrimaryKey

行の主キーです。テーブルスキーマと同じ順序と型で、すべての主キー列を指定します。主キー列は、STRINGINTEGER 、および BINARY 型をサポートします。

condition (オプション)

Condition

削除条件。 デフォルトでは、Tablestore は行が存在するかどうかをチェックしません。

条件の設定方法の詳細については、「条件付き更新の使用」をご参照ください。