Questo tutorial illustra come creare una tabella semplice, aggiungere dei dati, eseguire una scansione, creare una query sui dati, eliminare i dati ed eliminare la tabella utilizzando la console di DynamoDB.  Tutte le operazioni mostrate in questo tutorial possono essere eseguite nell'ambito del piano gratuito.

L'utilizzo di NoSQL con AWS richiede un account

Crea un account gratuito in pochi minuti

Il piano gratuito di AWS offre 25 GB di storage, fino a 200 milioni di richieste al mese con Amazon DynamoDB.

Visualizza i dettagli del piano gratuito di AWS »

 

Facendo clic qui, la Console di gestione AWS si aprirà in una nuova finestra del browser, così sarà possibile mantenere questa guida dettagliata aperta. Quando viene caricata questa schermata, individua DynamoDB in Databases e fai clic per aprire la console di DynamoDB.

Immagine della console di AWS

Fai clic per ingrandire l'immagine

AWS Management Console_DynamoDB

a. Nella console di DynamoDB, fare clic su Create Table.

create-select-nosql1

Fai clic per ingrandire l'immagine

create-select-nosql1

b. Il caso d'uso di questo tutorial sarà una libreria musicale.  Nel campo Table name, digitare "Music".

create-select-nosql_a0

Fai clic per ingrandire l'immagine

create-select-nosql_a0

c. La chiave di partizione serve per distribuire i dati su più partizioni e facilitare la scalabilità. È importante scegliere un attributo con un'ampia gamma di valori e che più probabilmente consenta uno schema di accesso distribuito. Digitare "Artist" nel campo Partition Key.

 

create-select-nosql_a1

Fai clic per ingrandire l'immagine

create-select-nosql_a1

d. Poiché ogni artista può scrivere diverse canzoni, è possibile semplificare l'ordinamento delle voci con una chiave di ordinamento. Selezionare la casella Add sort key. Digitare "SongTitle" nel campo Sort Key.

Per questo esempio, le impostazioni rimanenti possono rimanere quelle di default.

 

create-select-nosql_a2

Fai clic per ingrandire l'immagine

create-select-nosql_a2

e. Fare clic su Create. Quando la tabella "Music" è pronta per l'utilizzo, viene visualizzata nell'elenco delle tabelle con una casella di controllo.

Congratulazioni!  Hai creato una tabella NoSQL usando la console di Amazon DynamoDB.

 

create-select-nosql23

Fai clic per ingrandire l'immagine

create-select-nosql23

a. Fare clic sulla scheda Items. Nella scheda Items, fare clic su Create item.

create-select-nosql_a3

Fai clic per ingrandire l'immagine

create-select-nosql_a3

b. Nella finestra di immissione dati, digitare le seguenti stringhe:

  • Per l'attributo "Artist", digitare "No One You Know".
  • Per l'attributo "SongTitle", digitare "Call Me Today".
  • Fare clic su "Save" per salvare l'elemento.
create-select-nosql9

Fai clic per ingrandire l'immagine

create-select-nosql9

c. Ripetere il processo per aggiungere qualche elemento alla tabella "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

Fai clic per ingrandire l'immagine

create-select-nosql_a5

a. Modificare Scan in Query nell'elenco a discesa nella barra di colore grigio scuro sopra gli elementi. 

create-select-nosql24

Fai clic per ingrandire l'immagine

create-select-nosql24

b. Sono disponibili diversi modi per creare una query nella tabella Music tramite la console. Per la prima query, segui questa procedura:

  • Nel campo "Artist", digitare "No One You Know", quindi fare clic su Start search.  Verranno visualizzate tutte le canzoni eseguite dai "No One You Know".

Prova un'altra query:

  • Nel campo "Artist", digitare "The Acme Band", quindi fare clic su Start search.  Verranno visualizzate tutte le canzoni eseguite dai "The Acme Band".
create-select-nosql12

(fare clic per ingrandire l'immagine)

create-select-nosql12

c. È possibile provare un'altra query, ma questa volta restringendo i risultati della ricerca:

  • Nel campo "Artist", digitare "The Acme Band".
  • Nel campo "SongTitle", selezionare "Begins with" dall'elenco a discesa e digitare "S".
  • Fare clic su Start search . Verrà visualizzata solamente "Still in Love" eseguita dai "The Acme Band".

 

create-select-nosql15

(fare clic per ingrandire l'immagine)

create-select-nosql15

Modificare Query nel menu a discesa in Scan

Fare clic sulla casella di controllo accanto a "The Acme Band" e selezionare l'elemento che verrà evidenziato.  Nel menu a discesa Actions, selezionare Delete.  Verrà richiesta una conferma dell'eliminazione.  Fare clic su Delete per eliminare l'elemento.

create-select-nosql_a6

Fai clic per ingrandire l'immagine

create-select-nosql_a6

Eliminare una tabella tramite la console di Amazon DynamoDB è semplice.  Anzi, eliminare le tabelle non più in uso è una best practice consigliata per evitare di pagare per risorse inutilizzate.

  • Nella console di Amazon DynamoDB, fare clic sul menu a discesa Actions e selezionare Delete table.
  • Viene visualizzata una finestra di conferma; fare clic sul pulsante Delete.

Nota: di default, vengono eliminati anche gli allarmi di CloudWatch per la tabella. Il completamento di questo processo richiederà diversi secondi.

create-select-nosql20

Fai clic per ingrandire l'immagine

create-select-nosql20

Hai creato la tua prima tabella DynamoDB, vi hai aggiunto alcuni elementi e hai eseguito delle query per trovare gli elementi che cercavi.  Hai anche imparato come gestire visivamente tabelle ed elementi DynamoDB tramite la Console di gestione AWS.

 

Ora che sei in grado di creare, gestire ed eseguire query su tabelle ed elementi tramite la console di gestione, puoi passare al tutorial successivo, in cui imparerai come importare grandi quantità di dati e trovare in modo rapido le informazioni che cerchi.  Importerai un database di film per scoprire quanto è semplice e veloce trovare informazioni sui tuoi attori o personaggi preferiti.

Impara le nozioni di base su come operare DynamoDB »

No