Paso 2: escribir datos en una tabla mediante la consola o la AWS CLI - Amazon DynamoDB

Paso 2: escribir datos en una tabla mediante la consola o la AWS CLI

En este paso, se agregan varios elementos a la tabla Music que creó en el Paso 1: crear una tabla.

Para obtener más información sobre las operaciones de escritura, consulte Escritura de un elemento.

Siga estos pasos para escribir datos en la tabla Music mediante la consola de DynamoDB.

  1. Abra la consola de DynamoDB en https://console.aws.amazon.com/dynamodb/.

  2. En el panel de navegación izquierdo, elija Tables (Tablas).

  3. En la página Tablas, elija la tabla Música.

  4. Elija Explorar elementos de la tabla.

  5. En la sección Elementos devueltos, elija Creación de elemento.

  6. En la página Creación de elemento, haga lo siguiente para agregar elementos a la tabla:

    1. Elija Add new attribute (Agregar nuevo atributo) y, a continuación, elija Number (Número).

    2. Para nombre de atributo, ingrese Awards.

    3. Repita este proceso para crear un AlbumTitle de tipo String (Cadena).

    4. Ingrese los valores siguientes para el elemento:

      1. En Artist (Artista), escriba No One You Know.

      2. En SongTitle, escriba Call Me Today.

      3. En AlbumTitle, escriba Somewhat Famous.

      4. En Awards (Premios), escriba 1.

  7. Elija Create Item (Crear elemento).

  8. Repita este proceso y cree otro elemento con los valores siguientes:

    1. En Artist (Artista), escriba Acme Band.

    2. En SongTitle escriba Happy Day.

    3. En AlbumTitle, escriba Songs About Life.

    4. En Awards (Premios), escriba 10.

  9. Haga esto una vez más para crear otro elemento con el mismo Artist (Artista) que el paso anterior, pero valores diferentes para los demás atributos:

    1. En Artist (Artista), escriba Acme Band.

    2. En SongTitle escriba PartiQL Rocks.

    3. En AlbumTitle, escriba Another Album Title.

    4. En Awards (Premios), escriba 8.

En el siguiente ejemplo de AWS CLI se crean varios elementos nuevos en la tabla mediante Music. Puede hacerlo mediante la API de DynamoDB o PartiQL, un lenguaje de consulta compatible con SQL para DynamoDB.

DynamoDB API

Linux

aws dynamodb put-item \ --table-name Music \ --item \ '{"Artist": {"S": "No One You Know"}, "SongTitle": {"S": "Call Me Today"}, "AlbumTitle": {"S": "Somewhat Famous"}, "Awards": {"N": "1"}}' aws dynamodb put-item \ --table-name Music \ --item \ '{"Artist": {"S": "No One You Know"}, "SongTitle": {"S": "Howdy"}, "AlbumTitle": {"S": "Somewhat Famous"}, "Awards": {"N": "2"}}' aws dynamodb put-item \ --table-name Music \ --item \ '{"Artist": {"S": "Acme Band"}, "SongTitle": {"S": "Happy Day"}, "AlbumTitle": {"S": "Songs About Life"}, "Awards": {"N": "10"}}' aws dynamodb put-item \ --table-name Music \ --item \ '{"Artist": {"S": "Acme Band"}, "SongTitle": {"S": "PartiQL Rocks"}, "AlbumTitle": {"S": "Another Album Title"}, "Awards": {"N": "8"}}'

CMD de Windows

aws dynamodb put-item ^ --table-name Music ^ --item ^ "{\"Artist\": {\"S\": \"No One You Know\"}, \"SongTitle\": {\"S\": \"Call Me Today\"}, \"AlbumTitle\": {\"S\": \"Somewhat Famous\"}, \"Awards\": {\"N\": \"1\"}}" aws dynamodb put-item ^ --table-name Music ^ --item ^ "{\"Artist\": {\"S\": \"No One You Know\"}, \"SongTitle\": {\"S\": \"Howdy\"}, \"AlbumTitle\": {\"S\": \"Somewhat Famous\"}, \"Awards\": {\"N\": \"2\"}}" aws dynamodb put-item ^ --table-name Music ^ --item ^ "{\"Artist\": {\"S\": \"Acme Band\"}, \"SongTitle\": {\"S\": \"Happy Day\"}, \"AlbumTitle\": {\"S\": \"Songs About Life\"}, \"Awards\": {\"N\": \"10\"}}" aws dynamodb put-item ^ --table-name Music ^ --item ^ "{\"Artist\": {\"S\": \"Acme Band\"}, \"SongTitle\": {\"S\": \"PartiQL Rocks\"}, \"AlbumTitle\": {\"S\": \"Another Album Title\"}, \"Awards\": {\"N\": \"8\"}}"
PartiQL for DynamoDB

Linux

aws dynamodb execute-statement --statement "INSERT INTO Music \ VALUE \ {'Artist':'No One You Know','SongTitle':'Call Me Today', 'AlbumTitle':'Somewhat Famous', 'Awards':'1'}" aws dynamodb execute-statement --statement "INSERT INTO Music \ VALUE \ {'Artist':'No One You Know','SongTitle':'Howdy', 'AlbumTitle':'Somewhat Famous', 'Awards':'2'}" aws dynamodb execute-statement --statement "INSERT INTO Music \ VALUE \ {'Artist':'Acme Band','SongTitle':'Happy Day', 'AlbumTitle':'Songs About Life', 'Awards':'10'}" aws dynamodb execute-statement --statement "INSERT INTO Music \ VALUE \ {'Artist':'Acme Band','SongTitle':'PartiQL Rocks', 'AlbumTitle':'Another Album Title', 'Awards':'8'}"

CMD de Windows

aws dynamodb execute-statement --statement "INSERT INTO Music VALUE {'Artist':'No One You Know','SongTitle':'Call Me Today', 'AlbumTitle':'Somewhat Famous', 'Awards':'1'}" aws dynamodb execute-statement --statement "INSERT INTO Music VALUE {'Artist':'No One You Know','SongTitle':'Howdy', 'AlbumTitle':'Somewhat Famous', 'Awards':'2'}" aws dynamodb execute-statement --statement "INSERT INTO Music VALUE {'Artist':'Acme Band','SongTitle':'Happy Day', 'AlbumTitle':'Songs About Life', 'Awards':'10'}" aws dynamodb execute-statement --statement "INSERT INTO Music VALUE {'Artist':'Acme Band','SongTitle':'PartiQL Rocks', 'AlbumTitle':'Another Album Title', 'Awards':'8'}"

Para obtener más información sobre la escritura de datos con PartiQL, consulte Instrucciones insert de PartiQL.

Para obtener más información sobre los tipos de datos admitidos en DynamoDB, consulte Tipos de datos.

Para obtener más información sobre cómo representar los tipos de datos de DynamoDB en JSON, consulte Valores de los atributos.

Después de escribir los datos en la tabla, continúe en el Paso 3: leer datos de una tabla.