Langkah 3: Membuat Kueri tabel di buku besar - Amazon Quantum Ledger Database (Amazon QLDB)

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

Langkah 3: Membuat Kueri tabel di 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
  1. Buka konsol Amazon QLDB di https://console.aws.amazon.com/qldb.

  2. Di panel navigasi, pilih editor PartiQL.

  3. Pilihvehicle-registration buku besar.

  4. Di jendela editor kueri, masukkan pernyataan berikut untuk menanyakanVehicle tabel nomor identifikasi kendaraan tertentu (VIN) yang Anda tambahkan ke buku besar, lalu pilih Jalankan.

    Untuk menjalankan pernyataan, Anda juga dapat menggunakan pintasanCtrlEnter keyboard+untuk Windows, atauCmd +Return untuk macOS. Untuk pintasan keyboard lainnya, lihatPintasan keyboard editor PartiQL.

    SELECT * FROM Vehicle AS v WHERE v.VIN = '1N4AL11D75C109151'
  5. Anda dapat menulis kueri gabungan batin. Contoh query ini bergabungVehicle denganVehicleRegistration dan mengembalikan informasi pendaftaran bersama dengan atribut dari kendaraan terdaftar untuk ditentukanVIN.

    Masukkan pernyataan berikut, dan kemudian pilih Jalankan.

    SELECT v.VIN, r.LicensePlateNumber, r.State, r.City, r.Owners FROM Vehicle AS v, VehicleRegistration AS r WHERE v.VIN = '1N4AL11D75C109151' AND v.VIN = r.VIN

    Anda juga dapat bergabung denganPerson danDriversLicense tabel untuk melihat atribut yang terkait dengan driver yang ditambahkan ke buku besar.

    Ulangi langkah ini untuk hal berikut ini.

    SELECT * FROM Person AS p, DriversLicense AS l WHERE p.GovId = l.LicensePlateNumber

Untuk mempelajari tentang memodifikasi dokumen dalam tabel divehicle-registration buku besar, lihatLangkah 4: Pemodifikasian dokumen di buku besar.