En este tutorial, aprenderá a crear una tabla sencilla, agregar datos, analizar y consultar datos, eliminar datos y eliminar la tabla utilizando la consola DynamoDB. DynamoDB es una base de datos NoSQL completamente administrada compatible con modelos de almacenamiento de valor de clave y de documentos. Su modelo de datos flexible, desempeño fiable y escalado automático de la capacidad de procesamiento lo hacen ideal para dispositivos móviles, web, videojuegos, tecnología publicitaria, IoT y mucho más.

Todas las operaciones que se explican en este tutorial se pueden realizar 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.

Consulte los detalles de la capa gratuita de AWS »

 

Cuando haga clic aquí, se abrirá la consola de administración de AWS en una ventana nueva del navegador para que pueda seguir teniendo abierta esta guía paso a paso. Cuando esta pantalla se cargue, escriba DynamoDB en la barra de búsqueda del servicio y haga clic 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 DynamoDB, haga clic en Create Table.

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, 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.

 

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 . Escriba “SongTitle” en el campo Sort Key.

 

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 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 los índices secundarios, la 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" (Música) esté lista para su uso, aparecerá en la lista de tablas con una marca de verificación.

¡Felicitaciones! Ha creado una tabla NoSQL con la consola de Amazon 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. Bajo la pestaña Items, haga clic en Create item.

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” 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 mientras 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 a Query

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.  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.  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” en la lista desplegable y escriba “S”
  • Haga clic en Start search.  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.


Seleccione el desplegable de consulta para que vuelva a aparecer Scan.  

Haga clic en la marca de verificación situada junto a “The Acme Band” y se resaltará el elemento seleccionado.  En el desplegable Actions, seleccione Delete.  Se le preguntará si desea eliminar el elemento.  Haga clic en Delete 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.


Puede eliminar con facilidad una tabla de la consola Amazon DynamoDB.  De hecho, se recomienda eliminar las tablas que ya no utilice para que no le sigan cobrando por estas.

  • En la consola de Amazon 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).
  • Aparece un cuadro de diálogo de confirmación; haga clic en el botón Delete.

Nota: de forma predeterminada, también se eliminan las alarmas de CloudWatch para la tabla. Este proceso tarda varios segundos en completarse.

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 aprendió a administrar visualmente las tablas y los elementos de 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 desempeño confiable son aspectos fundamentales.


Una vez que ha aprendido a crear, administrar y consultar tablas y elementos desde la consola de administración, 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.

Aprender los aspectos básicos de operaciones de DynamoDB »

No