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. DynamoDB ist eine vollständig verwaltete NoSQL-Datenbank, die sowohl Dokument- als auch Schlüssel-Wert-Speichermodelle unterstützt. Aufgrund der Flexibilität des Datenmodells, der zuverlässigen Leistung und der automatischen Skalierung der Durchsatzkapazität eignet sich der Service hervorragend für mobile, Web-, Spiele-, Werbe-, IoT- und zahlreiche weitere Anwendungen.

Alles, was in diesem Tutorial gezeigt wird, ist kostenlos verfügbar.

Erstellen und Abfragen einer NoSQL-Tabelle erfordert ein Konto

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-Managementkonsole in einem neuen Browserfenster geöffnet, sodass Sie diese schrittweise Anleitung geöffnet lassen können. Wenn dieser Bildschirm geladen wird, geben Sie DynamoDB in die Servicesuchleiste ein und klicken Sie, um die DynamoDB-Konsole zu öffnen.

Bild der AWS-Konsole

(zum Vergrößern klicken)

tmt_create-nosql-table-01

In diesem Schritt erstellen Sie mit der DynamoDB-Konsole eine Tabelle.


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.

 

create-select-nosql_a2

(zum Vergrößern klicken)

create-select-nosql_a2

e. Als Nächstes aktivieren wir Auto Scaling von DynamoDB für unsere Tabelle.

Auto Scaling von DynamoDB ndert die Lese- und Schreibkapazität Ihrer Tabelle je nach Anfragevolumen. Mit einer IAM-Rolle namens "DynamoDBAutoscaleRole" verwaltet DynamoDB den Prozess des Auto Scaling in Ihrem Namen. DynamoDB erstellt diese Rolle für Sie, wenn Sie Auto Scaling in einem Konto zum ersten Mal aktivieren.

Weisen Sie DynamoDB an, die Rolle zu erstellen, indem Sie Standardeinstellungen verwenden abwählen.

create-select-nosql23

(zum Vergrößern klicken)

create-select-nosql23

f. Scrollen Sie den Bildschirm nach unten, vorbei an Sekundärindizes, Bereitstellungskapazität und Auto Scaling bis zur Schaltfläche Erstellen. Für das Tutorial ändern wir an diesen Einstellungen nichts.

Im Abschnitt "Auto Scaling" wird DynamoDB die Rolle "DynamoDBAutoscaleRole" für Sie erstellen.

Wählen Sie jetzt Erstellen aus.

Wenn die Tabelle "Music" verwendungsbereit ist, wird Sie der Tabellenliste mit einem Kontrollkästchen angezeigt.

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

create-select-nosql25

(zum Vergrößern klicken)

create-select-nosql25

In diesem Schritt fügen Sie Daten zu Ihrer neuen DynamoDB-Tabelle hinzu.


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

In diesem Schritt suchen Sie mit Hilfe von Abfrageoperationen nach Daten in der Tabelle. In DynamoDB sind Abfrageoperationen effizient und verwenden Schlüssel, um Daten zu finden, während Scanoperationen die gesamte Tabelle durchlaufen.


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

In diesem Schritt löschen Sie ein Element aus Ihrer DynamoDB-Tabelle.


Ä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

In diesem Schritt löschen Sie Ihre DynamoDB-Tabelle.


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 Optionsfeld neben der Musiktabelle und klicken Sie auf Tabelle löschen.
  • 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-Managementkonsole Ihre DynamoDB-Tabellen und -Elemente visuell verwalten können.

DynamoDB eignet sich hervorragend für Mobile-, Web-, Gaming-, Ad-Tech- und IoT-Anwendungen, bei denen Skalierbarkeit, Durchsatz und zuverlässige Leistung im Vordergrund stehen.


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