Paso 3: consultar las tablas en un libro mayor - Amazon Quantum Ledger Database (Amazon QLDB)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Paso 3: consultar las tablas en un libro mayor

Tras crear tablas en un libro mayor de Amazon QLDB y cargarlas con datos, puede ejecutar consultas para revisar los datos de registro del vehículo que acaba de insertar. QLDB emplea PartiQL como lenguaje de consulta y Amazon Ion como modelo de datos orientado a documentos.

PartiQL es un lenguaje de consulta de código abierto compatible con SQL que se ha ampliado para funcionar con Ion. PartiQL le permite insertar, consultar y administrar sus datos con operadores SQL conocidos. Amazon Ion es un superconjunto de JSON. Ion es un formato de datos de código abierto basado en documentos que le brinda la flexibilidad de almacenar y procesar datos estructurados, semiestructurados y anidados.

En este paso, puede usar las instrucciones SELECT para leer los datos de las tablas del libro mayor vehicle-registration.

aviso

Cuando ejecuta una consulta en QLDB sin una búsqueda indexada, se invoca un escaneo completo de la tabla. PartiQL admite este tipo de consultas porque es compatible con SQL. Sin embargo, no ejecute escaneados de tablas para casos de uso de producción en QLDB. Los escaneados de tablas pueden provocar problemas de rendimiento en tablas grandes, como conflictos de concurrencia y tiempos de espera de las transacciones.

Para evitar el escaneado de tablas, debe ejecutar las instrucciones con una cláusula de predicado WHERE usando un operador de igualdad en un campo indexado o en un ID de documento, por ejemplo WHERE indexedField = 123 o WHERE indexedField IN (456, 789). Para obtener más información, consulte Optimizar el rendimiento de las consul‎tas‎.

Para consultar las tablas
  1. Abra la consola de Amazon QLDB en https://console.aws.amazon.com/qldb.

  2. En el panel de navegación, elija Editor PartiQL.

  3. Elija el libro mayor vehicle-registration.

  4. En la ventana del editor de consultas, introduzca la siguiente instrucción para consultar en la tabla Vehicle un número de identificación del vehículo (VIN) concreto que haya añadido al libro mayor y, a continuación, pulse Ejecutar.

    Para ejecutar una instrucción, también puede utilizar el atajo de teclado Ctrl +Enter para Windows o Cmd+Return para macOS. Para obtener más atajos de teclado, consulte Atajos de teclado del editor PartiQL.

    SELECT * FROM Vehicle AS v WHERE v.VIN = '1N4AL11D75C109151'
  5. También puede escribir consultas de unión internas. Este ejemplo de consulta combina Vehicle con VehicleRegistration y devuelve la información de registro junto con los atributos del vehículo registrado para un VIN especificado.

    Introduzca la siguiente instrucción y, a continuación, seleccione Ejecutar.

    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

    También puede combinar las tablas Person y DriversLicense para ver los atributos relacionados con los conductores que se agregaron al libro mayor.

    Repita este paso para lo siguiente.

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

Para obtener información sobre la modificación de los documentos en las tablas del libro mayor vehicle-registration, consulte Paso 4: modificar los documentos de un libro mayor.