Menggunakan operasi sinkronisasi DynamoDB pada sumber data berversi di AWS AppSync - AWS AppSync

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan operasi sinkronisasi DynamoDB pada sumber data berversi di AWS AppSync

Sumber data berversi mendukung Sync operasi yang memungkinkan Anda mengambil semua hasil dari tabel DynamoDB dan kemudian hanya menerima data yang diubah sejak kueri terakhir Anda (pembaruan delta). Ketika AWS AppSync menerima permintaan untuk Sync operasi, ia menggunakan bidang yang ditentukan dalam permintaan untuk menentukan apakah tabel Dasar atau tabel Delta harus diakses.

  • Jika lastSync bidang tidak ditentukan, a Scan pada tabel Base dilakukan.

  • Jika lastSync bidang ditentukan, tetapi nilainya sebelumcurrent moment - DeltaSyncTTL, a Scan pada tabel Base dilakukan.

  • Jika lastSync bidang ditentukan, dan nilainya pada atau setelahcurrent moment - DeltaSyncTTL, a Query pada tabel Delta dilakukan.

AWS AppSync mengembalikan startedAt bidang ke template pemetaan respons untuk semua Sync operasi. startedAtBidang adalah momen, dalam milidetik epoch, ketika Sync operasi dimulai yang dapat Anda simpan secara lokal dan gunakan dalam permintaan lain. Jika token pagination disertakan dalam permintaan, nilai ini akan sama dengan yang dikembalikan oleh permintaan untuk halaman pertama hasil.

Untuk informasi tentang format templat Sync pemetaan, lihat referensi templat pemetaan.