Aynı anda birden çok satır veri yazar. Bu işlemi çağırarak bir veri satırını ekleyebilir, değiştirebilir veya silebilirsiniz.
İstek sözdizimi
message BulkImportRequest {
required string table_name = 1;
repeated RowInBulkImportRequest rows = 2;
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yanıt sözdizimi
message BulkImportResponse {
required string table_name = 1;
repeated RowInBulkImportResponse rows = 2;
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tablestore SDK'larını kullanma
Java için Tablestore SDK: Verileri çevrimdışı toplu olarak yazma
CU tüketimi
İşlem başarısız olursa CU tüketilmez.
İstek zaman aşımına uğrar ve sonuçlar belirsizleşirse CU tüketilebilir veya tüketilmeyebilir.
Bir dahili hata oluşur ve HTTP durum kodu 5xx döndürülürse işlem CU tüketmez. Diğer hatalar oluşursa bir CU tüketilir.
-
Diğer durumlarda, RowInBulkImportRequest ekleme, güncelleme ve silme işlemlerini belirtir ve tüketilen CU, gerçekleştirilen işleme göre bağımsız olarak hesaplanır. Aşağıdaki içerik, veri satırlarında ekleme, güncelleme ve silme işlemleri gerçekleştirilirken tüketilen CU'ların hesaplama yöntemlerini açıklar.
Bir veri satırı eklediğinizde, tüketilen yazma CU sayısı aşağıdaki formüle göre hesaplanan değerden yukarı yuvarlanarak bulunur: (Satırdaki tüm birincil anahtar sütunlarının veri boyutu + Eklenen nitelik sütunlarının veri boyutu) / 4 KB.
Bir veri satırını güncellediğinizde, tüketilen yazma CU sayısı aşağıdaki formüle göre hesaplanan değerden yukarı yuvarlanarak bulunur: (Satırdaki tüm birincil anahtar sütunlarının veri boyutu + Güncellenen nitelik sütunlarının veri boyutu) / 4 KB. Bir veri satırını güncellerken bir nitelik sütununu silmek isterseniz, nitelik sütununun veri boyutuna yalnızca sütun adı uzunluğu dahil edilir.
Bir veri satırını sildiğinizde, tüketilen yazma CU sayısı aşağıdaki formüle göre hesaplanan değerden yukarı yuvarlanarak bulunur: Satırdaki tüm birincil anahtar sütunlarının veri boyutu / 4 KB.
Veri boyutunun nasıl hesaplanacağı hakkında daha fazla bilgi için bkz. Depolama kullanımı.