Paso 3: Consultar las tablas de 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 de un libro mayor

Después de 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 utiliza 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. Con PartiQL, puede 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, utilizaSELECTinstrucciones para leer datos de las tablas delvehicle-registrationlibro mayor.

aviso

Cuando ejecuta una consulta en QLDB sin una búsqueda indexada, invoca un análisis de tabla completo. PartiQL admite tales consultas porque es compatible con SQL. Sin embargo,Don't Dieanálisis de tablas de ejecución en busca de casos de uso de producción en QLDB. Los análisis de tablas pueden provocar problemas de rendimiento en tablas grandes, incluidos conflictos de simultaneidad y tiempos de espera de transacciones.

Para evitar los análisis de tablas, debe ejecutar sentencias con unWHEREcláusula predicado mediante unigualdadoperador en un campo indexado o un ID de documento; por ejemplo,WHERE indexedField = 123oWHERE indexedField IN (456, 789). Para obtener más información, consulte Optimización del rendimiento de consultas.

Para consultar las tablas

  1. Abra la consola de Amazon QLDB enhttps://console.aws.amazon.com/qldb.

  2. En el panel de navegación, elijaEditor PartiQL.

  3. Elija el iconovehicle-registrationlibro mayor.

  4. En la ventana del editor de consultas, escriba la siguiente instrucción para consultar laVehicletabla para un número de identificación de vehículo (VIN) determinado que ha agregado al libro mayor y, a continuación, elijaEjecución de.

    Para ejecutar la instrucción, también puede utilizar el método abreviado de tecladoCtrl+Enteren Windows, oCmd+Returnpara macOS. Para obtener más métodos abreviados de teclado, consulteAtajos de teclado del editor PartiQL.

    SELECT * FROM Vehicle AS v WHERE v.VIN = '1N4AL11D75C109151'
  5. Puede escribir consultas de unión internas. Este ejemplo de consulta se uneVehicleconVehicleRegistrationy devuelve la información de registro junto con los atributos del vehículo matriculado para un determinadoVIN.

    Especifique la siguiente instrucción y seleccioneEjecución de.

    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 unir a laPersonyDriversLicensetablas para ver los atributos relacionados con los controladores que se agregaron al libro mayor.

    Repita este paso para lo siguiente.

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

Para obtener más información sobre la modificación de documentos en las tablas delvehicle-registrationlibro mayor, consultePaso 4: Modificación de documentos de un libro mayor.