En este tutorial, aprenderá a crear una tabla simple, agregar datos, analizar y realizar consultas sobre los datos, eliminar datos y eliminar la tabla con la consola de DynamoDB. DynamoDB es una base de datos NoSQL completamente administrada compatible con modelos de almacenamiento de valor de clave y de documentos. El modelo de datos flexible, el rendimiento fiable y el escalado automático de la capacidad de procesamiento lo hacen ideal para aplicaciones móviles y web, videojuegos, tecnología publicitaria, IoT y mucho más.

Todas las operaciones que se explican en este tutorial pueden realizarse con la capa gratuita.

Para poder crear y realizar consultas en una tabla NoSQL se debe contar con una cuenta

Creación de una cuenta gratuita en cuestión de minutos

La capa gratuita de AWS ofrece 25 GB de almacenamiento, hasta 200 millones de solicitudes al mes con Amazon DynamoDB.

Consulta de los detalles de la capa gratuita de AWS »

 

Abra la consola de administración de AWS para poder mantener abierta esta guía paso a paso. Cuando se cargue esta pantalla empiece a escribir DynamoDB en la barra de búsqueda y seleccione la opción para abrir la consola de DynamoDB.

Imagen de consola de AWS

(haga clic para ampliar)

tmt_create-nosql-table-01

En este paso, utilizará la consola de DynamoDB para crear una tabla.


a. En la consola de DynamoDB, haga clic en Create table (Crear tabla).

create-select-nosql1

(haga clic para ampliar)

create-select-nosql1

b. En este tutorial utilizaremos una biblioteca de música como nuestro caso de uso.  En el campo Table name (Nombre de la tabla), escriba Music.

create-select-nosql_a0

(haga clic para ampliar)

create-select-nosql_a0

c. La clave de partición se utiliza para repartir datos por las particiones con fines de escalabilidad. Es importante elegir un atributo con una amplia gama de valores y que es probable que tenga patrones de acceso de distribución uniforme. Escriba Artist en el campo Partition Key (Clave de partición).

 

create-select-nosql_a1

(haga clic para ampliar)

create-select-nosql_a1

d. Dado que cada artista puede componer muchas canciones, puede habilitar el ordenamiento sencillo con una clave de ordenamiento. Marque la casilla Add sort key (Añadir clave de ordenamiento). Escriba songTitle en el campo Add sort key (Añadir clave de ordenamiento).

 

create-select-nosql_a2

(haga clic para ampliar)

create-select-nosql_a2

e. A continuación, activaremos DynamoDB Auto Scaling para nuestra tabla.

DynamoDB Auto Scaling modificará la capacidad de lectura y escritura de su tabla en función del volumen de solicitudes. Mediante el uso de una función de AWS Identity and Access Management (IAM) denominada DynamoDBAutoscaleRole, DynamoDB administrará el proceso de Auto Scaling por usted. DynamoDB creará esta función por usted la primera vez que active Auto Scaling en una cuenta.

Indique a DynamoDB que cree la función mediante la anulación de la selección de Use default settings (Utilizar configuración predeterminada).

create-select-nosql23

(haga clic para ampliar)

create-select-nosql23

f. Desplácese hacia la parte inferior de la pantalla, pasando Secondary indexes (Índices secundarios), Provisioned capacity (Capacidad aprovisionada) y Auto Scaling hasta llegar al botón Create (Crear). No modificaremos estos parámetros para los fines de este tutorial.

En la sección Auto Scaling, observe que DynamoDB creará la función DynamoDBAutoscaleRole por usted.

Ahora seleccione Create (Crear).

Cuando la tabla Music esté lista para su uso, aparecerá en la lista de tablas con una marca de verificación .

¡Enhorabuena! Acaba de crear una tabla NoSQL con la consola de DynamoDB.

create-select-nosql25

(haga clic para ampliar)

create-select-nosql25

En este paso, añadirá datos a su nueva tabla de DynamoDB.


a. Haga clic en la pestaña Items (Elementos). Bajo la pestaña Items (Elementos), haga clic en Create item (Crear elemento) .

create-select-nosql_a3

(haga clic para ampliar)

create-select-nosql_a3

b. En la ventana de introducción de datos, escriba lo siguiente:

  • Para el atributo Artist, escriba No One You Know.
  • Para el atributo SongTitle , escriba Call Me Today.

Haga clic en Save (Guardar) para guardar el elemento.

create-select-nosql9

(haga clic para ampliar)

create-select-nosql9

c. Repita el proceso para agregar algunos elementos más a la tabla Music:

  • Artist: No One You Know; songTitle: My Dog Spot
  • Artist: No One You Know; songTitle: Somewhere Down The Road
  • Artist: The Acme Band; songTitle: Still in Love
  • Artist: The Acme Band; songTitle: Look Out, World
create-select-nosql_a5

(haga clic para ampliar)

create-select-nosql_a5

En este paso, buscará datos en la tabla con operaciones de consulta. Las operaciones de consulta de DynamoDB son eficientes y utilizan claves para encontrar datos. Las operaciones de escaneo atraviesan la tabla entera.


a. Mediante la lista desplegable situada en el banner gris oscuro encima de los elementos, cambie Scan (Escaneo) a Query (Consulta)

create-select-nosql24

(haga clic para ampliar)

create-select-nosql24

b. Puede utilizar la consola para consultar la tabla Music de diversas formas. Para la primera consulta, realice lo siguiente:

  • En el campo Artist, escriba No One You Know y luego haga clic en Start search (Iniciar búsqueda). Se muestran todas las canciones interpretadas por No One You Know.

Pruebe con otra consulta:

  • En el campo Artist, escriba The Acme Band y luego haga clic en Start search (Iniciar búsqueda). Se muestran todas las canciones interpretadas por The Acme Band.
create-select-nosql12

(haga clic para ampliar)

create-select-nosql12

c. Pruebe con otra consulta, pero esta vez acote los resultados de búsqueda:

  • En el campo Artist, escriba The Acme Band.
  • En el campo SongTitle, seleccione Begins with (Empieza por) en la lista desplegable y escriba S.
  • Haga clic en Start search (Iniciar búsqueda).  Solo se muestra “Still in Love” interpretada por The Acme Band.

 

create-select-nosql15

(haga clic para ampliar)

create-select-nosql15

En este paso, eliminará un elemento de la tabla de DynamoDB.


a. Seleccione el desplegable Query (Consulta) para que vuelva a aparecer Scan (Escaneo).  

Haga clic en la marca de verificación situada junto a The Acme Band. En el desplegable Actions (Acciones), seleccione Delete (Eliminar). Se le preguntará si desea eliminar el elemento. Haga clic en Delete (Eliminar) y se eliminará el elemento.

create-select-nosql_a6

(haga clic para ampliar)

create-select-nosql_a6

En este paso, eliminará la tabla de DynamoDB.


a. Puede eliminar con facilidad una tabla de la consola Amazon DynamoDB. Se recomienda eliminar las tablas que ya no utilice para que no le sigan cobrando por ellas.

  • En la consola de DynamoDB, haga clic en el botón de selección ubicado junto a la tabla Music y, a continuación, haga clic en Delete table (Eliminar tabla).
  • En el cuadro de diálogo de confirmación, haga clic en Delete (Eliminar).
create-select-nosql20

(haga clic para ampliar)

create-select-nosql20

Ha creado su primera tabla DynamoDB, ha agregado elementos a la tabla y luego la ha consultado para encontrar los elementos deseados. También ha aprendido a administrar visualmente las tablas y los elementos DynamoDB mediante la consola de administración de AWS.

DynamoDB es ideal para aplicaciones que incluyan IoT, tecnología publicitaria, videojuegos, web y dispositivos móviles en los que la escalabilidad, la capacidad de procesamiento y un rendimiento de confianza son aspectos fundamentales.

 

Una vez que ha aprendido a crear, administrar y consultar tablas y elementos desde la consola de administración de AWS, puede avanzar al siguiente tutorial, en el que aprenderá a importar grandes volúmenes de datos y a encontrar de forma rápida y sencilla la información que necesite. Importará una base de datos de películas para ver cómo puede encontrar con rapidez detalles sobre sus actores y personajes favoritos.

Ver Introducción a DynamoDB »

No