Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Escaneos, consultas e índices en Amazon DynamoDB (Español LATAM) | Amazon DynamoDB Scans, Queries, and Indexes (LATAM Spanish)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Información general sobre el laboratorio

AnyCompany está desarrollando una nueva aplicación de base de datos de películas. La aplicación permitirá a los usuarios buscar películas por título, año en que se lanzaron, actores de la película, clasificación, etc. AnyCompany eligió Amazon DynamoDB como servicio de base de datos para almacenar la información sobre todas las películas a las que hará referencia la aplicación.

Amazon DynamoDB es una base de datos NoSQL sin servidor, también conocida como no relacional, que admite modelos de datos de documentos y valores clave. Con DynamoDB, puede comenzar de forma pequeña y escalar rápidamente a nivel mundial a medida que crece la aplicación y la base de usuarios, con la capacidad de admitir petabytes de datos y decenas de millones de solicitudes de lectura y escritura por segundo. AWS administra el servicio DynamoDB, por lo que no hay servidores que actualizar o mantener. Para obtener más información, consulte Características de Amazon DynamoDB y Componentes principales de Amazon DynamoDB en la sección Recursos adicionales.

Como ingeniero de base de datos junior recién contratado, tiene la tarea de crear los índices secundarios locales (LSI) y/o los índices secundarios globales (GSI) adecuados para mejorar la funcionalidad de búsqueda de la aplicación. Para este laboratorio, trabajará con una base de datos de ejemplo llamada películas. Recuerde que las tablas de DynamoDB son increíblemente flexibles y no tienen un “esquema” tradicional como las bases de datos relacionales. Esta tabla de películas tiene una clave de partición (HASH) de “año” (Número) y una clave de ordenación (RANGE) de “título” (String). La lista completa de atributos que rellenan la base de datos de este laboratorio coinciden con las siguientes características:

  • year – Number (Partition or HASH key)
  • title – String (Sort or RANGE key)
  • actors – String
  • directors – String
  • genre – String
  • image_url – String
  • plot – String
  • rank – Number
  • rating – Number
  • release date — String
  • running_time_secs – Number

Tenga en cuenta que, en la práctica, los datos de los atributos de actores y directores han sido formateados para que sean legibles como de tipo python dict y, por lo tanto, representan más de un ejecutor real. Por ejemplo, el atributo actores de un elemento determinado es un string como [{“S”: “John Doe”}, {“S”: “Jane Doe”}].

Temas tratados

Al final de este laboratorio, podrá hacer lo siguiente:

  • Utilizar el SDK para crear índices secundarios locales (LSI) e índices secundarios globales (GSI)
  • Utilice el SDK para escanear los datos y devolver resultados filtrados
  • Utilice el SDK para realizar consultas avanzadas para obtener datos, observando las diferencias de rendimiento entre los métodos

Conocimientos técnicos requeridos

Para completar correctamente este laboratorio, debe estar familiarizado con la navegación básica de Consola de Administración de AWS, los conceptos de base de datos NoSQL, el lenguaje de programación Python y estar cómodo editando scripts mediante un editor de texto.

Tecla de icono

A lo largo de este laboratorio, se utilizan varios iconos para llamar la atención sobre ciertos aspectos de la guía. En la siguiente lista, se explica el propósito de cada ícono:

  • El icono del teclado especifica que debe ejecutar un comando.
  • El icono del portapapeles indica que puede verificar la salida de un comando o archivo editado comparándolo con el ejemplo proporcionado.
  • Especifica sugerencias, consejos, orientación o asesoramiento importantes.
  • El ícono circular “i” especifica dónde encontrar más información.
  • La persona con un icono de marca de verificación indica la oportunidad de comprobar sus conocimientos y probar lo que ha aprendido.

Reviews

Start your review of Escaneos, consultas e índices en Amazon DynamoDB (Español LATAM) | Amazon DynamoDB Scans, Queries, and Indexes (LATAM Spanish)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.