Mengambil data tambahan dari sebuah shard.
Sintaks permintaan
message GetStreamRecordRequest {
required string shard_iterator = 1;
optional int32 limit = 2;
optional string table_name = 3;
}Parameter | Tipe | Diperlukan | Deskripsi |
shard_iterator | string | Ya | Iterator yang digunakan untuk membaca data tambahan dari shard. |
limit | int32 | Tidak | Jumlah maksimum catatan data yang ingin Anda dapatkan sebagai hasil. |
table_name | string | Tidak | Nama tabel data. |
Sintaks respons
message GetStreamRecordResponse {
repeated StreamRecord stream_records = 1;
optional raw_string next_shard_iterator = 2;
optional ConsumedCapacity consumed = 3;
optional bool may_more_record = 4;
}Parameter | Tipe | Deskripsi |
StreamRecord | repeated StreamRecord | Entri rekaman yang digunakan untuk membaca data dari shard saat ini. |
next_shard_iterator | string | Iterator yang digunakan untuk membaca data dari shard saat ini di permintaan GetStreamRecord berikutnya. |
consumed | Jumlah unit kapasitas (CUs) yang dikonsumsi untuk membaca data aliran dibulatkan ke atas dari nilai yang dihitung menggunakan rumus berikut: Jumlah CUs baca yang dikonsumsi = Total ukuran data di semua baris yang dibaca/4 KB. Untuk informasi lebih lanjut tentang cara menghitung total ukuran data di semua baris yang sebenarnya dibaca, lihat Penggunaan penyimpanan. | |
may_more_record | bool | Menunjukkan apakah ada lebih banyak rekaman yang tersedia untuk dibaca. Parameter ini memberikan informasi untuk membantu klien membuat keputusan lebih lanjut terkait pembacaan atau pemrosesan data. |
Menggunakan SDK Tablestore
Tablestore SDK for Java: GetStreamRecord