Introducción al controlador de Amazon QLDB - 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.

Introducción al controlador de Amazon QLDB

importante

Aviso de fin del soporte: los clientes actuales podrán utilizar Amazon QLDB hasta que finalice el soporte, el 31 de julio de 2025. Para obtener más información, consulte Migración de un registro de Amazon QLDB a Amazon Aurora PostgreSQL.

Este capítulo contiene tutoriales prácticos para ayudar a entender Amazon QLDB mediante el controlador de QLDB. El controlador se basa en el AWS SDK, que admite la interacción con la API de QLDB.

Abstracción de la sesión QLDB

El controlador proporciona una capa de abstracción de alto nivel sobre la API de datos transaccionales (sesión de QLDB). Agiliza el proceso de ejecución de declaraciones PartiQL en los datos del libro mayor mediante SendCommandla gestión de las llamadas a la API. Estas llamadas a la API necesitan de varios parámetros que el controlador gestiona automáticamente, administrando las sesiones, transacciones y política de reintentos en caso de errores. El controlador también tiene optimizaciones de rendimiento y aplica las prácticas recomendadas para interactuar con QLDB.

nota

Para interactuar con las operaciones de la API de administración de recursos que se enumeran en la referencia de la API de Amazon QLDB, utilice AWS el SDK directamente en lugar del controlador. La API de administración se utiliza únicamente para gestionar los recursos del libro mayor y para las operaciones de datos no transaccionales, como la exportación, el streaming y la verificación de datos.

Soporte de Amazon Ion

Además, el controlador utiliza las bibliotecas de Amazon Ion como soporte para gestionar los datos de Ion al ejecutar transacciones. Estas bibliotecas también se encargan de calcular el hash de los valores de Ion. QLDB requiere estos hashes de Ion para comprobar la integridad de las solicitudes de transacciones de datos.

Terminología de controladores

Esta herramienta se denomina controlador porque es comparable a otros controladores de bases de datos que proporcionan interfaces fáciles de usar para los desarrolladores. De forma similar, estos controladores encapsulan la lógica que convierte un conjunto estándar de comandos y funciones en llamadas específicas que requiere la API de bajo nivel del servicio.

El controlador es de código abierto GitHub y está disponible para los siguientes lenguajes de programación:

Para obtener información general sobre los controladores de todos los lenguajes de programación compatibles y tutoriales adicionales, consulte los siguientes temas: