Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Étape 4 : Interrogez les tables d'un registre
Important
Avis de fin de support : les clients existants pourront utiliser Amazon QLDB jusqu'à la fin du support le 31 juillet 2025. Pour plus de détails, consultez Migrer un Amazon QLDB Ledger vers Amazon Aurora SQL Postgre
Après avoir créé des tableaux dans un QLDB registre Amazon et les avoir chargés avec des données, vous pouvez exécuter des requêtes pour vérifier les données d'immatriculation du véhicule que vous venez d'insérer. QLDButilise partiQL comme langage de requête et Amazon Ion comme modèle de données orienté document.
partiQL est un langage de requête open source SQL compatible qui a été étendu pour fonctionner avec Ion. Avec partiQL, vous pouvez insérer, interroger et gérer vos données à l'aide d'opérateurs familiersSQL. Amazon Ion est un sur-ensemble de. JSON Ion est un format de données open source basé sur des documents qui vous donne la flexibilité de stocker et de traiter des données structurées, semi-structurées et imbriquées.
Au cours de cette étape, vous utilisez SELECT
des instructions pour lire les données des tables du vehicle-registration
registre.
Avertissement
Lorsque vous exécutez une requête QLDB sans recherche indexée, elle appelle une analyse complète de la table. partiQL prend en charge de telles requêtes car il est SQL compatible. Cependant, n'exécutez pas d'analyses de tables pour les cas d'utilisation en production dansQLDB. L'analyse des tables peut entraîner des problèmes de performance sur les tables de grande taille, notamment des conflits de simultanéité et des délais d'expiration des transactions.
Pour éviter de scanner des tables, vous devez exécuter des instructions contenant une clause de WHERE
prédicat à l'aide d'un opérateur d'égalité sur un champ indexé ou un identifiant de document ; par exemple, WHERE indexedField = 123
ou. WHERE indexedField IN (456, 789)
Pour plus d’informations, consultez Optimisation des performances des requêtes.
Pour interroger les tables
-
Compilez et exécutez le programme suivant (
FindVehicles.java
) pour interroger tous les véhicules enregistrés sous le nom d'une personne dans votre registre.Note
Tout d'abord, ce programme interroge la
Person
table du document pourGovId LEWISR261LL
obtenir son champ deid
métadonnées.Il utilise ensuite ce document
id
comme clé étrangère pour interroger laVehicleRegistration
tablePrimaryOwner.PersonId
. Il se joint égalementVehicleRegistration
à laVehicle
table sur leVIN
terrain.
Pour en savoir plus sur la modification de documents dans les tables du vehicle-registration
grand livre, voirÉtape 5 : Modifier les documents d'un registre.