Paso 1: Crear una tabla - Amazon DynamoDB

Paso 1: Crear una tabla

En este paso, se crea una tabla en Amazon DynamoDB denominada Music. La tabla tiene las características siguientes:

  • Clave de partición — Artist

  • El criterio de ordenación — SongTitle

Para obtener más información sobre las operaciones con tablas, consulte Uso de tablas y datos en DynamoDB.

nota

Antes de comenzar, asegúrese de que ha realizado los pasos que se detallan en Requisitos previos - Tutorial de introducción.

Para crear una tabla denominada Music mediante la consola de DynamoDB:

  1. Inicie sesión en la AWS Management Console y abra la consola de DynamoDB en https://console.aws.amazon.com/dynamodb/.

  2. En el panel de navegación del lado izquierdo de la consola, elija Dashboard (Panel).

  3. En el lado derecho de la consola, elija Create Table (Crear tabla).

    
                                Captura de pantalla de la consola donde se muestra el botón Create table (Crear tabla).
  4. Introduzca los datos siguientes para la tabla:

    1. Escriba como nombre de la tabla Music.

    2. Escriba como clave de partición Artist.

    3. Escriba SongTitle como clave de clasificación.

    4. Deje seleccionado Default settings (Configuración predeterminada).

  5. Elija Create (Crear) para crear la tabla.

    
                                Captura de pantalla de la consola donde se muestra la página Create table (Crear tabla) tras rellenar los campos.

En el siguiente ejemplo de la AWS CLI, se crea una tabla denominada Music con create-table.

aws dynamodb create-table \ --table-name Music \ --attribute-definitions \ AttributeName=Artist,AttributeType=S \ AttributeName=SongTitle,AttributeType=S \ --key-schema \ AttributeName=Artist,KeyType=HASH \ AttributeName=SongTitle,KeyType=RANGE \ --provisioned-throughput \ ReadCapacityUnits=5,WriteCapacityUnits=5 \ --table-class STANDARD

El uso de create-table devuelve el siguiente resultado de ejemplo.

{ "TableDescription": { "TableArn": "arn:aws:dynamodb:us-west-2:522194210714:table/Music", "AttributeDefinitions": [ { "AttributeName": "Artist", "AttributeType": "S" }, { "AttributeName": "SongTitle", "AttributeType": "S" } ], "ProvisionedThroughput": { "NumberOfDecreasesToday": 0, "WriteCapacityUnits": 5, "ReadCapacityUnits": 5 }, "TableClassSummary": { "LastUpdateDateTime": 1558028402.69, "TableClass": "STANDARD" }, "TableSizeBytes": 0, "TableName": "Music", "TableStatus": "CREATING", "TableId": "d04c7240-0e46-435d-b231-d54091fe1017", "KeySchema": [ { "KeyType": "HASH", "AttributeName": "Artist" }, { "KeyType": "RANGE", "AttributeName": "SongTitle" } ], "ItemCount": 0, "CreationDateTime": 1558028402.69 } }

Observe que el valor del campo TableStatus es CREATING.

Para comprobar que DynamoDB ha terminado de crear la tabla Music, utilice el comando describe-table.

aws dynamodb describe-table --table-name Music | grep TableStatus

Este comando devuelve el siguiente resultado. Cuando DynamoDB termina de crear la tabla, el valor del campo TableStatus se establece en ACTIVE.

"TableStatus": "ACTIVE",

Después de crear la tabla, continúe en el Paso 2: Escribir datos en una tabla mediante la consola o la . AWS CLI.