Tüm Ürünler
Search
Belge Merkezi

Tablestore:Delete a row

Son Güncelleme:Oct 10, 2026

Tam birincil anahtarı kullanarak Wide Column model tablosundan bir satırı silmek için Tablestore SDK for Java kullanın.

Önkoşullar

Tablestore SDK for Java yükleyin ve istemciyi başlatın.

Açıklama

Bir satırı ve buna ait tüm öznitelik sütunu verilerini tam birincil anahtarına göre silmek için deleteRow yöntemini çağırın. Silme işleminin gerçekleştirilip gerçekleştirilmeyeceğini kontrol etmek üzere condition parametresini kullanabilirsiniz.

public DeleteRowResponse deleteRow(DeleteRowRequest deleteRowRequest) throws TableStoreException, ClientException

Aşağıdaki örnekte, delete_row_demo veri tablosundan birincil anahtarı row1 olan satır silinir.

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));

Parametreler

DeleteRowRequest aşağıdaki parametreleri içerir.


Ad


Tür


Açıklama


rowChange (gerekli)


RowDeleteChange


Bir satırı silmeye yönelik yapılandırmalar.


transactionId (isteğe bağlı)


String

Yerel işlem kimliği. Bu parametreyi yalnızca yerel bir işlemde veri sildiğinizde belirtin.

Kimliği elde etme ve kullanma hakkında bilgi edinmek için bkz. Yerel işlemleri kullanma.

Satır değişikliği

rowChange parametresi RowDeleteChange türündedir ve aşağıdaki parametreleri içerir.


Ad


Tür


Açıklama


tableName (gerekli)


String


Tablonun adı.


primaryKey (gerekli)


PrimaryKey


Satırın birincil anahtarı. Tüm birincil anahtar sütunlarını tablo şemasıyla aynı sırayla ve aynı türlerde belirtin. Birincil anahtar sütunları STRING, INTEGER ve BINARY türlerini destekler.


condition (isteğe bağlı)


Condition

Silme koşulu. Varsayılan olarak Tablestore, satırın var olup olmadığını denetlemez.

Koşulun nasıl yapılandırılacağı hakkında bilgi edinmek için bkz. Koşullu güncellemeleri kullanma.