Tablestore, tek bir satırı silmek için DeleteRow işlemini ve birden çok satırı silmek için BatchWriteRow işlemini sunar.
Bir tablonun temel birimi satırdır; satırlar birincil anahtar sütunlarından ve öznitelik sütunlarından oluşur. Birincil anahtar sütunları zorunludur ve adları ile türleri tüm satırlarda aynı olmalıdır. Öznitelik sütunları isteğe bağlıdır ve her satırda farklı öznitelikler bulunabilir. Daha fazla bilgi için bkz. Geniş tablo modeli.
Kullanım notları
Verileri silerken belirttiğiniz birincil anahtar sütunlarının sayısı ve türleri, tablonun birincil anahtar şemasıyla eşleşmelidir.
Silinen veriler kurtarılamaz. Lütfen dikkatli olun.
Tek bir satır silme
Tek bir satırı silmek için DeleteRow işlemini çağırın. Belirtilen satır mevcut değilse işlem herhangi bir etki yaratmaz.
Bir satırı silerken, yalnızca belirli koşulları karşılaması durumunda satırı silmek için koşullu güncelleme kullanabilirsiniz. Daha fazla bilgi için bkz. koşullu güncelleme.
Birden çok satır silme
Silinecek satırların birincil anahtarlarını aldıktan sonra, bunları toplu olarak silmek için BatchWriteRow işlemini çağırın.
Belirli bir zamandan daha eski verileri otomatik olarak silmek için yaşam süresi (TTL) özelliğini kullanabilirsiniz. Daha fazla bilgi için bkz. yaşam süresi (TTL).
Satırları toplu olarak silerken aşağıdaki seçeneklere sahipsiniz:
Tek bir istekte birden çok tablodan satır silebilirsiniz.
Yalnızca belirli koşulları karşılayan satırları silmek için koşullu güncelleme kullanabilirsiniz. Daha fazla bilgi için bkz. koşullu güncelleme.
Yöntemler
Konsol
Tablestore CLI
SDK'lar
Faturalama
İşlemlerinizin tükettiği Kapasite Birimleri (CU) için ücretlendirilirsiniz. Örnek türüne bağlı olarak faturalama, ya talebe göre ya da ayrılmış okuma/yazma CU'larına dayanır.
Örnek türleri ve CU'lar hakkında daha fazla bilgi için bkz. Örnekler ve okuma/yazma aktarım hızı.
Bir DeleteRow işleminin tükettiği okuma CU'ları ve yazma CU'ları aşağıdaki gibi hesaplanır:
Tüketilen yazma CU'ları: Silinen satırın birincil anahtar sütunlarının toplam boyutu, 4 KB'a bölünür ve en yakın tam sayıya yukarı yuvarlanır.
Tüketilen okuma CU'ları: Bir koşul kontrolü belirtilmişse (IGNORE olarak ayarlanmamışsa), miktar birincil anahtar sütunlarının toplam boyutu olarak hesaplanır, 4 KB'a bölünür ve en yakın tam sayıya yukarı yuvarlanır.
İşlem, bir satır varlık koşulu karşılanmadığı için başarısız olursa 1 yazma CU tüketir.