Etapa 5: consultar dados em uma tabela - Amazon DynamoDB

Etapa 5: consultar dados em uma tabela

Nesta etapa, você consulta dados que gravou na tabela Music em Etapa 2: gravar dados em uma tabela usando o console ou a AWS CLI especificando Artist. Isso exibirá todas as músicas associadas à chave de partição: Artist.

Para obter mais informações sobre as operações de consulta, consulte Operações de consulta no DynamoDB.

Siga estas etapas para usar o console do DynamoDB para consultar dados em uma tabela Music.

  1. Abra o console do DynamoDB em https://console.aws.amazon.com/dynamodb/.

  2. No painel de navegação à esquerda, selecione Tables (Tabelas).

  3. Escolha a tabela Music (Música) na lista de tabelas.

  4. Escolha Explore table items (Explorar itens da tabela).

  5. Em Verificar ou consultar itens, verifique se a opção Consultar está selecionada.

  6. Em Partition key (Chave de partição), insira Acme Band e escolha Run (Executar).

O exemplo da AWS CLI a seguir consulta um item da tabela Music. É possível fazer isso com a API do DynamoDB ou PartiQL, uma linguagem de consulta compatível com SQL para o DynamoDB.

DynamoDB API

Consulte um item por meio da API do DynamoDB usando query e informando a chave de partição.

Linux

aws dynamodb query \ --table-name Music \ --key-condition-expression "Artist = :name" \ --expression-attribute-values '{":name":{"S":"Acme Band"}}'

CMD do Windows

aws dynamodb query ^ --table-name Music ^ --key-condition-expression "Artist = :name" ^ --expression-attribute-values "{\":name\":{\"S\":\"Acme Band\"}}"

Usar query retornará todas as músicas associadas a este Artist específico.

{ "Items": [ { "AlbumTitle": { "S": "Updated Album Title" }, "Awards": { "N": "10" }, "Artist": { "S": "Acme Band" }, "SongTitle": { "S": "Happy Day" } }, { "AlbumTitle": { "S": "Another Album Title" }, "Awards": { "N": "8" }, "Artist": { "S": "Acme Band" }, "SongTitle": { "S": "PartiQL Rocks" } } ], "Count": 2, "ScannedCount": 2, "ConsumedCapacity": null }
PartiQL for DynamoDB

Consulte um item com PartiQL usando a instrução Select e informando a chave de partição.

Linux

aws dynamodb execute-statement --statement "SELECT * FROM Music \ WHERE Artist='Acme Band'"

CMD do Windows

aws dynamodb execute-statement --statement "SELECT * FROM Music WHERE Artist='Acme Band'"

Usar a instrução Select desse modo retornará todas as músicas associadas a este Artist específico.

{ "Items": [ { "AlbumTitle": { "S": "Updated Album Title" }, "Awards": { "S": "10" }, "Artist": { "S": "Acme Band" }, "SongTitle": { "S": "Happy Day" } }, { "AlbumTitle": { "S": "Another Album Title" }, "Awards": { "S": "8" }, "Artist": { "S": "Acme Band" }, "SongTitle": { "S": "PartiQL Rocks" } } ] }

Para obter mais informações sobre consulta de dados com PartiQL, consulte Instruções Select em PartiQL.

Para criar um índice secundário global para sua tabela, acesse Etapa 6: criar um índice secundário global.