Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Langkah 4: Cari tabel dalam buku besar
Setelah membuat tabel di buku besar Amazon QLDB dan memuatnya dengan data, Anda dapat menjalankan kueri untuk meninjau data registrasi kendaraan yang baru saja Anda masukkan. QLDB menggunakan PartiQL sebagai bahasa kueri dan Amazon Ion sebagai model data berorientasi dokumen.
PartiQL adalah open-source, bahasa query SQL-kompatibel yang telah diperluas untuk bekerja dengan Ion. Dengan PartiQL, Anda dapat memasukkan, query, dan mengelola data Anda dengan operator SQL akrab. Amazon Ion adalah superset dari JSON. Ion adalah open-source, format data berbasis dokumen yang memberi Anda fleksibilitas menyimpan dan memproses data terstruktur, semistruktural, dan bersarang.
Pada langkah ini, Anda menggunakanSELECT
pernyataan untuk membaca data dari tabel divehicle-registration
buku besar.
Awas
Ketika Anda menjalankan query di QLDB tanpa pencarian diindeks, memanggil scan tabel penuh. PartiQL mendukung query tersebut karena SQL kompatibel. Namun, jangan jalankan pemindaian tabel untuk kasus penggunaan produksi di QLDB. Pemindaian tabel dapat menyebabkan masalah kinerja pada tabel besar, termasuk konflik konkurensi dan batas waktu transaksi.
Untuk menghindari pemindaian tabel, Anda harus menjalankan pernyataan dengan klausaWHERE
predikat menggunakan operator kesetaraan pada bidang yang diindeks atau ID dokumen; misalnya,WHERE indexedField = 123
atauWHERE indexedField IN (456, 789)
. Untuk informasi selengkapnya, lihat Mengoptimalkan kinerja kueri.
Untuk query tabel
-
Kompilasi dan jalankan program berikut (
FindVehicles.java
) untuk meminta semua kendaraan yang terdaftar di bawah seseorang di buku besar Anda.catatan
Pertama, program ini query
Person
tabel untuk dokumen denganGovId LEWISR261LL
untuk mendapatkan bidangid
metadata.Kemudian, menggunakan dokumen ini
id
sebagai kunci asing untuk queryVehicleRegistration
tabel olehPrimaryOwner.PersonId
. Ini juga bergabungVehicleRegistration
denganVehicle
meja diVIN
lapangan.
Untuk mempelajari tentang memodifikasi dokumen dalam tabel divehicle-registration
buku besar, lihatLangkah 5: Memodifikasi dokumen dalam buku besar.