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

Índices locales

10/23
Recursos

Aportes 5

Preguntas 1

Ordenar por:

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

o inicia sesión.

Hola, Algunos detalles para la corrida final, quedo así el resultado

aws dynamodb create-table \
  --table-name 'Music' \
  --attribute-definitions \
    'AttributeName=Artist,AttributeType=S' \
    'AttributeName=SongTitle,AttributeType=S' \
     'AttributeName=AlbumTitle,AttributeType=S' \
  --key-schema \
    'AttributeName=Artist,KeyType=HASH' \
    'AttributeName=SongTitle,KeyType=RANGE' \
  --provisioned-throughput \
     'ReadCapacityUnits=10,WriteCapacityUnits=5' \
  --local-secondary-indexes \
        "[{\"IndexName\": \"AlbumTitleIndex\", \"KeySchema\": [{\"AttributeName\": \"Artist\", \"KeyType\": \"HASH\"}, {\"AttributeName\": \"AlbumTitle\", \"KeyType\": \"RANGE\"}], \"Projection\": {\"ProjectionType\":\"INCLUDE\",\"NonKeyAttributes\":[\"Gender\",\"Year\"]}}]"

solo una claridad, en DynamoDB se usa el termino de ítem en lugar de registro, este último es más propio de las bases de datos relacionales

EN terraform queda de la siguiente manera `resource "aws_dynamodb_table" "Music" {  ` `nam = "Music"  ` `billing_mode = "PAY_PER_REQUEST"  ` `hash_key = "Artist" ` ` range_key  = "SongTitle" ` ` attribute {   ` ` name = "Artist"   ` ` type = "S" ` ` }` `  attribute {   ` ` name = "SongTitle"   ` ` type = "S" ` ` }` `  attribute {   ` ` `` ``name = "AlbumTitle"   ` ` `` ``type = "S"  ` `}` ` tags = {   ` ` Name  = "proyecto"   ` ` Environment = "test"  }` `global_secondary_index {   ` ` `` `` name = "estudianteNombre"   ` ` `` `` hash_key  = "Artist"   ` ` range_key  = "AlbumTitle"    ` `projection_type    = "INCLUDE"    non_key_attributes = ["Genre", "Year"]    write_capacity     = 1    read_capacity      = 1  ` `}` `}`
<https://marketplace.visualstudio.com/items?itemName=joshuapoehls.json-escaper>

carga de items en la tabla Music

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