In diesem Tutorial erfahren Sie, wie Sie mithilfe der DynamoDB-Konsole eine einfache Tabelle erstellen, Daten hinzufügen, die Daten scannen und abfragen, Daten löschen und die Tabelle löschen können.  Alles, was in diesem Tutorial gezeigt wird, ist als kostenloses Kontingent verfügbar.

Für das Verwenden von NoSQL mit AWS ist ein Konto erforderlich

Ein kostenloses Konto in Minutenschnelle erstellen

Das kostenlose Nutzungskontingent für AWS bietet 25 GB Speicher und bis zu 200 Millionen Anfragen im Monat mit Amazon DynamoDB.

Details zum kostenlosen Kontingent für AWS anzeigen »

 

Wenn Sie hier klicken, wird die AWS Management Console in einem neuen Browserfenster geöffnet, sodass sich Ihr Fenster mit der schrittweisen Anleitung nicht schließt. Suchen Sie, wenn diese Ansicht geladen wird, DynamoDB unter Databases und klicken Sie, um die DynamoDB-Konsole zu öffnen.

Bild der AWS-Konsole

(zum Vergrößern klicken)

AWS Management Console_DynamoDB

a. Klicken Sie in der DynamoDB-Konsole auf Create Table.

create-select-nosql1

(zum Vergrößern klicken)

create-select-nosql1

b.  Für dieses Tutorial wird eine Musikbibliothek als Anwendungsfall verwendet.  Geben Sie im Feld Table name „Music“ ein.

create-select-nosql_a0

(zum Vergrößern klicken)

create-select-nosql_a0

c. Der Partitionsschlüssel wird verwendet, um Daten zur besseren Skalierbarkeit über mehrere Partitionen zu verteilen. Es ist wichtig, ein Attribut zu wählen, das ein breites Spektrum an Werten umfasst und voraussichtlich gleichmäßig verteilte Zugriffsmuster aufweist. Geben Sie im Feld Partition Key „Artist“ ein.

 

create-select-nosql_a1

(zum Vergrößern klicken)

create-select-nosql_a1

d. Da jeder Künstler Autor vieler verschiedener Songs sein kann, können Sie mithilfe eines Sortierungsschlüssels das einfache Sortieren ermöglichen. Aktivieren Sie das Kontrollkästchen Add sort key. Geben Sie im Feld Sort Key  „SongTitle“ ein.

In diesem Beispiel übernehmen wir die Standardeinstellungen.

 

create-select-nosql_a2

(zum Vergrößern klicken)

create-select-nosql_a2

e. Klicken Sie nun auf Create. Wenn die Tabelle „Music“ verwendungsbereit ist, wird Sie in der Tabellenliste mit einem Kontrollkästchen angezeigt.

Herzlichen Glückwunsch!  Sie haben soeben mithilfe der Amazon DynamoDB-Konsole eine NoSQL-Tabelle erstellt.

 

create-select-nosql23

(zum Vergrößern klicken)

create-select-nosql23

a. Klicken Sie auf die Registerkarte Items. Klicken Sie unter der Registerkarte „Items“ auf Create item.

create-select-nosql_a3

(zum Vergrößern klicken)

create-select-nosql_a3

b. Geben Sie im Dateneingabefenster Folgendes ein:

  • Geben Sie für das Attribut „Artist“ „No One You Know“ ein.
  • Geben sie für das Attribut „SongTitle“ „Call Me Today“ ein.
  • Klicken Sie auf „Save“, um das Element zu speichern.
create-select-nosql9

(zum Vergrößern klicken)

create-select-nosql9

c. Wiederholen Sie diesen Vorgang, um Ihrer Tabelle „Music“ weitere Elemente hinzuzufügen:

  • 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

(zum Vergrößern klicken)

create-select-nosql_a5

a. Ändern Sie mithilfe der Dropdownliste im dunkelgrauen Banner über den Elementen Scan in Query

create-select-nosql24

(zum Vergrößern klicken)

create-select-nosql24

b. Sie können die Konsole nutzen, um die Tabelle „Music“ auf verschiedene Arten abzufragen. Gehen Sie für Ihre erste Abfrage folgendermaßen vor:

  • Geben Sie im Feld „Artist“ „No One You Know“ ein und klicken Sie anschließend auf Start search.  Alle Songs von „No One You Know“ werden angezeigt.

Führen Sie eine weitere Abfrage aus:

  • Geben Sie im Feld „Artist“ „The Acme Band“ ein und klicken Sie dann auf Start search.  Alle Songs von „The Acme Band“ werden angezeigt.
create-select-nosql12

(zum Vergrößern klicken)

create-select-nosql12

c. Geben Sie eine weitere Abfrage ein, grenzen Sie dieses Mal jedoch die Suchergebnisse ein:

  • Geben Sie im Feld „Artist“ „The Acme Band“ ein.
  • Wählen Sie im Feld „SongTitle“ in der Dropdownliste „Begins with“ aus und geben Sie „S“ ein.
  • Klicken Sie auf Start search  Nur „Still in Love“ von „The Acme Band“ wird angezeigt.

 

create-select-nosql15

(zum Vergrößern klicken)

create-select-nosql15

Ändern Sie mithilfe der Dropdownliste Query zurück in Scan.  

Aktivieren Sie das Kontrollkästchen neben „The Acme Band“, das ausgewählte Element wird dann hervorgehoben.  Wählen Sie im DropdownmenüActions die Option Delete.  Sie werden darauf gefragt, ob das Element gelöscht werden soll.  Klicken sie auf Delete und Ihr Element wird gelöscht.

create-select-nosql_a6

(zum Vergrößern klicken)

create-select-nosql_a6

Sie können eine Tabelle von der Amazon DynamoDB-Konsole aus ganz einfach löschen.  Tatsächlich ist es eine bewährte Methode, Tabellen zu löschen, die Sie nicht länger verwenden, damit Sie nicht weiterhin für diese bezahlen müssen.

  • Klicken Sie in der Amazon DynamoDB-Konsole auf das Dropdownmenü Actions und dann Sie auf Delete table.
  • Ein Bestätigungsdialog wird angezeigt; klicken Sie auf die Schaltfläche Delete.

Hinweis: Standardmäßig werden CloudWatch-Alarme für die Tabelle ebenfalls gelöscht. Dieser Vorgang dauert einige Sekunden.

create-select-nosql20

(zum Vergrößern klicken)

create-select-nosql20

Sie haben Ihre erste DynamoDB-Tabelle erstellt, der Tabelle Elemente hinzugefügt und die Tabelle dann abgefragt, um die gewünschten Elemente zu finden.  Sie haben auch gelernt, wie Sie mithilfe der AWS Management Console Ihre DynamoDB-Tabellen und -Elemente visuell verwalten können.

 

Sie haben gelernt, Tabellen und Elemente von der Verwaltungskonsole aus zu erstellen, zu verwalten und abzufragen. Nun können Sie mit dem nächsten Tutorial fortfahren, in dem Sie erfahren, wie Sie große Datenmengen importieren und dann schnell und einfach die benötigten Informationen finden können.  Sie werden eine Filmdatenbank importieren, um so zu sehen, wie Sie schnell Details über Ihre Lieblingsschauspieler und -figuren finden können.

Lernen Sie die Grundlagen zu DynamoDB-Vorgängen »

Ja
Nein