Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Langkah 5: Lihat riwayat revisi untuk dokumen
penting
Pemberitahuan akhir dukungan: Pelanggan yang ada akan dapat menggunakan Amazon QLDB hingga akhir dukungan pada 07/31/2025. Untuk detail selengkapnya, lihat Memigrasi Buku Besar QLDB Amazon ke Amazon
Setelah memodifikasi data pendaftaran untuk mobil dengan VIN 1N4AL11D75C109151, Anda dapat menanyakan riwayat semua pemilik terdaftar dan bidang yang diperbarui lainnya. Anda dapat melihat semua revisi dokumen yang Anda masukkan, perbarui, dan hapus dengan menanyakan bawaan. Fungsi sejarah
Fungsi histori mengembalikan revisi dari tampilan komited tabel Anda, yang mencakup data aplikasi Anda dan metadata terkait. Metadata menunjukkan dengan tepat kapan setiap revisi dibuat, dalam urutan apa, dan transaksi mana yang dilakukan.
Pada langkah ini, Anda menanyakan riwayat revisi dokumen dalam VehicleRegistration tabel di vehicle-registration buku besar.
Untuk melihat riwayat revisi
-
Buka konsol QLDB Amazon di /qldb. https://console.aws.amazon.com
-
Di panel navigasi, pilih editor PartiQL.
-
Pilih
vehicle-registrationbuku besar. -
Untuk menanyakan riwayat dokumen, mulailah dengan menemukan keunikannya
id. Selain menanyakan tampilan yang berkomitmen, cara lain untuk mendapatkan dokumenidadalah dengan menggunakanBYkata kunci dalam tampilan pengguna default tabel. Untuk mempelajari selengkapnya, lihat Menggunakan klausa BY untuk menanyakan ID dokumen.Di jendela editor kueri, masukkan pernyataan berikut, lalu pilih Jalankan.
SELECT r_id FROM VehicleRegistration AS r BY r_id WHERE r.VIN = '1N4AL11D75C109151' -
Selanjutnya, Anda dapat menggunakan
idnilai ini untuk menanyakan fungsi riwayat. Masukkan pernyataan berikut, lalu pilih Jalankan. Pastikan untuk menggantiidnilai dengan ID dokumen Anda sendiri yang sesuai.SELECT h.data.VIN, h.data.City, h.data.Owners FROM history(VehicleRegistration) AS h WHERE h.metadata.id = 'ADR2LQq48kB9neZDupQrMm' --replace with your idcatatan
Untuk keperluan tutorial ini, query history ini mengembalikan semua revisi ID
ADR2LQq48kB9neZDupQrMmdokumen. Namun, sebagai praktik terbaik, kualifikasikan kueri riwayat dengan ID dokumen dan rentang tanggal (waktu mulai dan waktu akhir).Di QLDB, SELECT setiap kueri diproses dalam transaksi dan tunduk pada batas waktu tunggu transaksi. Pertanyaan sejarah yang mencakup waktu mulai dan waktu akhir mendapatkan manfaat dari kualifikasi rentang tanggal. Untuk informasi selengkapnya, lihat Fungsi sejarah.
Fungsi histori mengembalikan dokumen dalam skema yang sama dengan tampilan yang dilakukan. Contoh ini memproyeksikan data registrasi kendaraan Anda yang dimodifikasi. Outputnya akan terlihat serupa dengan yang berikut ini:
VIN Kota Pemilik "1N4AL11D75C109151""Seattle"{PrimaryOwner:{PersonId:""},SecondaryOwners:[]}"1N4AL11D75C109151""Seattle"{PrimaryOwner:{PersonId:"294jJ3YUoH1IEEm8GSabOs"}, SecondaryOwners:[]}"1N4AL11D75C109151""Everett"{PrimaryOwner:{PersonId:"7NmE8YLPbXc0IqesJy1rpR"}, SecondaryOwners:[]}"1N4AL11D75C109151""Everett"{PrimaryOwner:{PersonId:"7NmE8YLPbXc0IqesJy1rpR"}, SecondaryOwners:[{PersonId:"5Ufgdlnj06gF5CWcOIu64s"}]}catatan
Kueri riwayat mungkin tidak selalu mengembalikan revisi dokumen dalam urutan berurutan.
Tinjau output dan konfirmasikan bahwa perubahan mencerminkan apa yang Anda lakukanLangkah 4: Ubah dokumen dalam buku besar.
-
Kemudian, Anda dapat memeriksa metadata dokumen dari setiap revisi. Masukkan pernyataan berikut, lalu pilih Jalankan. Sekali lagi, pastikan untuk mengganti
idnilai dengan ID dokumen Anda sendiri yang sesuai.SELECT VALUE h.metadata FROM history(VehicleRegistration) AS h WHERE h.metadata.id = 'ADR2LQq48kB9neZDupQrMm' --replace with your idOutputnya akan terlihat serupa dengan yang berikut ini:
versi id TxTime TxID 0"ADR2LQq48kB9neZDupQrMm"2019-05-23T19:20:360d-3Z"FMoVdWuPxJg3k466Iz4i75"1"ADR2LQq48kB9neZDupQrMm"2019-05-23T21:40:199d-3Z"KWByxe842Xw8DNHcvARPOt"2"ADR2LQq48kB9neZDupQrMm"2019-05-23T21:44:432d-3Z"EKwDOJRwbHpFvmAyJ2Kdh9"3"ADR2LQq48kB9neZDupQrMm"2019-05-23T21:49:254d-3Z"96EiZd7vCmJ6RAvOvTZ4YA"Bidang metadata ini memberikan rincian kapan setiap item dimodifikasi, dan transaksi mana. Dari data ini, Anda dapat menyimpulkan hal berikut:
-
Dokumen ini diidentifikasi secara unik oleh
idsistem-ditugaskan:.ADR2LQq48kB9neZDupQrMmIni adalah pengidentifikasi unik universal (UUID) yang direpresentasikan dalam string yang dikodekan Base62. -
Ini
txTimemenunjukkan bahwa revisi awal dokumen (versi0) dibuat di2019-05-23T19:20:360d-3Z. -
Setiap transaksi berikutnya membuat revisi baru dengan dokumen yang sama
id, nomor versi bertambah, dan yang diperbaruitxIddan.txTime
-
Untuk memverifikasi revisi dokumen secara kriptografis di vehicle-registration buku besar, lanjutkan ke. Langkah 6: Verifikasi dokumen dalam buku besar