No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Amazon DynamoDB

Curso de Amazon DynamoDB

Vianel Rodríguez

Vianel Rodríguez

Crear tablas y cargar datos en DynamoDB

8/23
Recursos

Aportes 11

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

comando para creación de tabla:

aws dynamodb create-table --table-name dynamodbcliaws --key-schema AttributeName=EstudianteId,KeyType=HASH --attribute-definitions AttributeName=EstudianteId,AttributeType=N --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5

para usar rutas absolutas en el sitema de archivos en unix se debe iniciar con /// para el comando, por ejemplo:

aws dynamodb batch-write-item --request-items file:///Users/juan-pc/Downloads/personajes.json

Es importante destacar que solo se pueden escribir 25 items por cada archivo JSON en la tabla…
Si tienes mas, deberías dividir el archivo

argumentos requeridos para crear una tabla de dynamoDB desde cli de AWS:

  1. –attribute-definitions
  2. –table-name
  3. –key-schema
alguien mas tiene este problema ? Could not connect to the endpoint URL: "https://dynamodb.global.amazonaws.com/"
Codigo en Terraform: `resource "aws_dynamodb_table" "platziDemo" {  name         = "platziDemo"  billing_mode = "PAY_PER_REQUEST"  hash_key     = "estudianteID"` `  attribute {    name = "estudianteID"    type = "N"  }` `  tags = {    Name        = "proyecto"    Environment = "test"  }}`

Tuve problemas para insertar los datos via linea de comandos ya que el archivo no estaba siendo encontrado. En el directorio seed descargue el archivo json proporcionado en esta clase y obtuve el siguiente error.

Tuve que cargalos de manera manual via consola de AWS.

➜  dynamodb-2023 ll
total 8
-rw-r--r--  1 Jair-MAC  staff   260B Aug 20 12:48 createtable.json
drwxr-xr-x  6 Jair-MAC  staff   192B Aug 19 17:23 dynamodb
drwxr-xr-x  3 Jair-MAC  staff    96B Aug 20 12:55 seed
➜  dynamodb-2023 aws dynamodb batch-write-item --request-items file://seed/characters.json

An error occurred (ResourceNotFoundException) when calling the BatchWriteItem operation: Requested resource not found
➜  dynamodb-2023 


Excelente ejercicio practicar desde el aws cli.

carga de registros desde un archivo json:

aws dynamodb batch-write-item --request-items file://<ubicacion archivo>

al día de hoy tambien se encuentra disponible la versión 2 de aws cli en pip

Principales comandos:
aws help: te permite ver la ayuda o documentación del CLI directamente en consola
aws dynamodb help: muestra la ayuda dynamoDB especificamente, muestra todos los comandos disponibles por ejemplo:

aws dynamodb create-table <options> crea tabla
aws dynamodb list-tables retorna un objeto con la lista de tablas de dynamo