Amazon DynamoDB
Guía para desarrolladores (Versión de API 2012-08-10)

Paso 1: Crear una tabla

En este paso, se crea una tabla denominada Movies. La clave principal de la tabla se compone de los siguientes atributos:

  • year: clave de partición. El valor de AttributeType es N si es numérico.

  • title: clave de ordenación. El valor de AttributeType es S si es de cadena.

  1. Copie el siguiente programa y péguelo en un archivo llamado MoviesCreateTable.js.

    /** * Copyright 2010-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * This file is licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. A copy of * the License is located at * * http://aws.amazon.com/apache2.0/ * * This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ var AWS = require("aws-sdk"); AWS.config.update({ region: "us-west-2", endpoint: "http://localhost:8000" }); var dynamodb = new AWS.DynamoDB(); var params = { TableName : "Movies", KeySchema: [ { AttributeName: "year", KeyType: "HASH"}, //Partition key { AttributeName: "title", KeyType: "RANGE" } //Sort key ], AttributeDefinitions: [ { AttributeName: "year", AttributeType: "N" }, { AttributeName: "title", AttributeType: "S" } ], ProvisionedThroughput: { ReadCapacityUnits: 10, WriteCapacityUnits: 10 } }; dynamodb.createTable(params, function(err, data) { if (err) { console.error("Unable to create table. Error JSON:", JSON.stringify(err, null, 2)); } else { console.log("Created table. Table description JSON:", JSON.stringify(data, null, 2)); } });

    nota

    • El punto de enlace debe configurarse de modo que indique que está creando la tabla en Amazon DynamoDB en el equipo.

    • En la llamada createTable, especifique el nombre de la tabla, los atributos de clave principal y los tipos de datos.

    • El parámetro ProvisionedThroughput es obligatorio; sin embargo, en la versión descargable de DynamoDB se hace caso omiso de él. El desempeño provisionado está fuera del alcance de este tutorial.

  2. Para ejecutar el programa, introduzca el siguiente comando.

    node MoviesCreateTable.js

Para obtener más información sobre cómo administrar tablas, consulte Uso de tablas en DynamoDB.