com o Amazon DynamoDB

Neste tutorial, você aprenderá a criar uma tabela simples, adicionar dados, digitalizar e consultar dados, excluir dados e excluir a tabela, usando o console do DynamoDB.  Todas as atividades realizadas neste tutorial estão qualificadas para o nível gratuito.

É necessária uma conta para usar NoSQL usando a AWS

Crie uma conta gratuita em minutos

O nível gratuito da AWS oferece 25 GB de armazenamento e até 200 milhões de solicitações por mês com o Amazon DynamoDB.

Consulte os detalhes do nível gratuito da AWS »

 

Ao clicar aqui, o Console de Gerenciamento da AWS abrirá em uma nova janela do navegador, para que você possa manter aberto esse guia passo a passo. Quando esta tela carregar, localize o DynamoDB na opção Databases e clique para abrir o console do DynamoDB.

Imagem do console da AWS

(clique para ampliar)

AWS Management Console_DynamoDB

a. No console do DynamoDB, clique em Create Table.

create-select-nosql1

(clique para ampliar)

create-select-nosql1

b.  Nós usaremos uma biblioteca musical como nosso caso de uso para este tutorial.  No campo Table name, digite "Music".

create-select-nosql_a0

(clique para ampliar)

create-select-nosql_a0

c.  A chave de partição é usada para distribuir dados nas partições para obter escalabilidade. É importante escolher um atributo com uma ampla gama de valores e que possivelmente tenha padrões de acesso distribuídos igualmente. Digite "Artist" no campo Partition Key.

 

create-select-nosql_a1

(clique para ampliar)

create-select-nosql_a1

d. Como cada artista pode compor várias músicas, você pode ativar a seleção fácil com uma Sort Key. Selecione a caixa Add sort key . Digite "SongTitle" no campo Sort Key.

Nós aceitaremos as definições padrão para este exemplo.

 

create-select-nosql_a2

(clique para ampliar)

create-select-nosql_a2

e. Agora, clique em Create. Quando a tabela "Music" estiver pronta para ser usada, ela será exibida na lista de tabelas com uma caixa de seleção.

Parabéns!  Agora, você criou uma tabela NoSQL usando o console do Amazon DynamoDB.

 

create-select-nosql23

(clique para ampliar)

create-select-nosql23

a. Clique na guia Items. Na guia Items, clique em Create item.

create-select-nosql_a3

(clique para ampliar)

create-select-nosql_a3

b. Na janela de entrada de dados, digite o seguinte:

  • Para o atributo "Artist", digite "No One You Know"
  • Para o atributo "SongTitle", digite "Call Me Today"
  • Clique em "Save" para salvar o item.
create-select-nosql9

(clique para ampliar)

create-select-nosql9

c. Repita o processo para adicionar alguns itens a mais à sua tabela "Music":

  • Artist: No One You Know; SongTitle: My Dog Spot
  • Artist: No One You Know; SongTitle: Somewhere Down The Road
  • Artist: The Acme Band; SongTitle: Still in Love
  • Artist: The Acme Band; SongTitle: Look Out, World
create-select-nosql_a5

(clique para ampliar)

create-select-nosql_a5

a. Usando a lista suspensa no banner cinza-escuro acima dos itens, altere Scan para Query

create-select-nosql24

(clique para ampliar)

create-select-nosql24

b. Você pode usar o console para consultar a tabela Music de várias maneiras. Para a sua primeira consulta, faça o seguinte:

  • No campo "Artist", digite "No One You Know" e clique em Start search.  Todas as músicas interpretadas por "No One You Know" serão exibidas.

Tente fazer outra consulta:

  • No campo "Artist", digite "The Acme Band" e clique em Start search.  Todas as músicas interpretadas por "The Acme Band" serão exibidas.
create-select-nosql12

(clique para ampliar)

create-select-nosql12

c. Tente fazer outra consulta, mas desta vez, limite os resultados da pesquisa:

  • No campo "Artist", digite "The Acme Band"
  • No campo "SongTitle", selecione "Begins with" na lista suspensa e digite "S"
  • Clique em Start search.  Apenas "Still in Love" da "The Acme Band" será exibida.

 

create-select-nosql15

(clique para ampliar)

create-select-nosql15

Altere a seleção da lista suspensa de Query de volta para Scan.  

Clique na caixa de seleção próxima à opção "The Acme Band" e o item selecionado será destacado.  Na lista suspensa Actions , selecione Delete.  Será exibida uma pergunta para saber se o item deve ser excluído ou não.  Clique em Delete e o seu item será excluído.

create-select-nosql_a6

(clique para ampliar)

create-select-nosql_a6

Você pode facilmente excluir uma tabela do console do Amazon DynamoDB.  Na verdade, é uma melhor prática excluir tabelas que você não esteja utilizando mais, para que elas não permaneçam sendo cobradas.

  • No console do Amazon DynamoDB, clique na lista suspensa Actions e clique em  Delete table
  • Quando uma caixa de diálogo de confirmação for exibida, clique no botão Delete.

Observação: como padrão, os alarmes do CloudWatch para a tabela também são excluídos. Esse processo leva vários segundos para ser concluído.

create-select-nosql20

(clique para ampliar)

create-select-nosql20

Você criou sua primeira tabela do DynamoDB, adicionou itens à ela, e a consultou para encontrar os itens que desejava.  Você também aprendeu a gerenciar visualmente suas tabelas e seus itens do DynamoDB por meio do Console de Gerenciamento da AWS.

 

Agora que você aprendeu a criar, gerenciar e consultar tabelas e itens do console de gerenciamento, pode avançar para o próximo tutorial, em que aprenderá a importar grandes volumes de dados e, depois, rápido e facilmente encontrar as informações de que precisa.  Você importará um banco de dados de filmes para ver como pode rapidamente encontrar detalhes sobre seus atores e personagens favoritos.

Aprenda o básico das operações do DynamoDB »

Sim
Não