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?

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\"]}}]"

carga de items en la tabla Music

aws dynamodb batch-write-item --request-items file:///Users/juan-pc/Downloads/songs.json
<https://marketplace.visualstudio.com/items?itemName=joshuapoehls.json-escaper>

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  ` `}` `}`