Tüm Ürünler
Search
Belge Merkezi

Tablestore:Conditional updates

Son Güncelleme:Oct 02, 2026

Tablestore, hedef satırdaki verileri yalnızca belirtilen bir koşulu karşılaması durumunda güncellemenize olanak tanıyan koşullu güncellemeleri destekler.

İşlevlere genel bakış

Koşullu güncellemeler, SQL'deki WHERE yan tümcesine veya iyimser kilitlemeye benzer mekanizmalar uygulamanızı sağlar. Tablestore'da koşullu güncellemeler satır varlığına veya sütun değerlerine dayandırılabilir.

Satır varlık koşulu

Bu koşul, hedef satırın veri tablosunda bulunup bulunmadığını denetler. Aşağıdaki üç koşul desteklenir:

  • Yoksay: Satırın varlığı denetlenmez.

  • Var olmasını bekle: Hedef satır veri tablosunda varsa koşul karşılanır.

  • Yok olmasını bekle: Hedef satır veri tablosunda yoksa koşul karşılanır.

Sütun değeri koşulu

Bu koşul, hedef satırdaki bir nitelik sütununun değerinin belirtilen bir koşulu karşılayıp karşılamadığını denetler. Aşağıdaki iki tür koşul desteklenir.

Tür

Desteklenen işlemler

Açıklama

Tek değerli koşul

İlişkisel işlemler: eşittir, eşit değildir, büyüktür, büyük veya eşittir, küçüktür ve küçük veya eşittir

  • Tek bir nitelik sütununun değerinin koşulu karşılayıp karşılamadığını denetler.

  • Hedef nitelik sütunu satırda yoksa koşulun karşılanıp karşılanmayacağını belirtin. Varsayılan olarak koşul karşılanmış sayılır.

  • Denetleme için nitelik sütununun veri sürümünü belirtin. Yalnızca en son sürümü veya tüm sürümleri denetleyebilirsiniz. Varsayılan olarak yalnızca en son sürüm denetlenir.

Bileşik koşul

Mantıksal işlemler: NOT, AND ve OR

  • Satır verilerinin bileşik koşulu karşılayıp karşılamadığını denetler.

  • Bileşik bir koşulun alt koşulları bir tek değerli koşul veya başka bir bileşik koşul olabilir.

  • En fazla 32 koşulun birleşimi desteklenir.

Kullanım

Koşullu güncellemeler yalnızca SDK veya komut satırı arayüzü (CLI) kullanılarak yapılabilir.

Faturalama

Koşullu güncellemeler kullanarak satır varlığını ve sütun değerlerini denetlediğinizde hedef satır verileri okunur. Bu işlem veri okuma ücretlerine neden olur. Ücretler, standart veri okumalarla aynı şekilde hesaplanır. Daha fazla bilgi için bkz. Faturalamaya genel bakış.