

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# NoSQL-Workbench für DynamoDB
<a name="workbench"></a>

 NoSQL Workbench for Amazon DynamoDB ist eine plattformübergreifende clientseitige GUI-Anwendung für moderne Datenbankentwicklung und -operationen. Sie ist für Windows, macOS und Linux verfügbar. Mit NoSQL Workbench können Sie DynamoDB-Datenmodelle entwerfen, Zugriffsmuster als echte DynamoDB-Operationen definieren und sie anhand von Beispieldaten validieren. Darüber hinaus können Sie Ihre Datenmodelle in Projekten organisieren. NoSQL Workbench beinhaltet DynamoDB Local, sodass Sie Ihre Tabellen und Indizes testen können, bevor Sie Ihr Datenmodell in die Cloud übertragen. Weitere Informationen über die lokale Version von DynamoDB und ihre Anforderungen finden Sie unter [Lokale Einrichtung von DynamoDB (herunterladbare Version)](DynamoDBLocal.md).

**Data Modeler**  
 Mit NoSQL Workbench für DynamoDB können Sie ein neues Projekt von Grund auf neu starten oder ein Beispielprojekt verwenden, das Ihrem Anwendungsfall entspricht. Anschließend entwerfen Sie Tabellen und globale Sekundärindizes, definieren Attribute und konfigurieren Beispieldaten. Sie können Ihre Zugriffsmuster auch als echte DynamoDB-Operationen (PutItem, UpdateItem, Query und andere) visualisieren und diese Operationen anhand der konfigurierten Beispieldaten ausführen, um zu überprüfen, ob das Zugriffsmuster wie beabsichtigt funktioniert, und Anpassungen am Datenmodell auf der Grundlage der Überprüfungsergebnisse vornehmen. Schließlich übertragen Sie das Modell nach der Validierung entweder lokal auf DynamoDB oder auf Ihr AWS Konto, um es weiter zu testen und in der Produktion zu verwenden. Für die Zusammenarbeit können Sie entworfene Datenmodelle importieren und exportieren. Weitere Informationen finden Sie unter [Erstellen von Datenmodellen mit NoSQL Workbench](workbench.Modeler.md).

**Operation Builder**  
NoSQL Workbench stellt eine umfassende Grafikbenutzeroberfläche für die Entwicklung und den Test von Abfragen bereit. Sie können den *Operation Builder* verwenden, um Live-Datensätze anzuzeigen, zu erkunden und abzufragen. Der strukturierte Operation Builder unterstützt Projektionsausdrücke und Bedingungsausdrücke und generiert Beispielcode in mehreren Sprachen. Sie können Tabellen von einem Amazon-DynamoDB-Konto direkt in ein anderes in verschiedenen Regionen klonen. Sie können Tabellen auch direkt zwischen einer lokalen Version von DynamoDB und einem Amazon-DynamoDB-Konto klonen, um das Schlüsselschema Ihrer Tabelle (und optional das Schema und Elemente des GSI) schneller zwischen Ihren Entwicklungsumgebungen zu kopieren. Weitere Informationen finden Sie unter [Erkunden von Datasets und Erstellen von Vorgängen mit NoSQL Workbench](workbench.querybuilder.md).

Im folgenden Video werden die Konzepte der Datenmodellierung mit NoSQL Workbench vorgestellt.

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/p5va6ZX9_o0?si=vqQuf6FjoBuK1phR/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/p5va6ZX9_o0?si=vqQuf6FjoBuK1phR)


**Topics**
+ [Herunterladen von NoSQL Workbench for DynamoDB](workbench.settingup.md)
+ [Erstellen von Datenmodellen mit NoSQL Workbench](workbench.Modeler.md)
+ [Erkunden von Datasets und Erstellen von Vorgängen mit NoSQL Workbench](workbench.querybuilder.md)
+ [Beispieldatenmodelle für NoSQL Workbench](workbench.SampleModels.md)
+ [Versionsverlauf für NoSQL-Workbench](WorkbenchDocumentHistory.md)

# Herunterladen von NoSQL Workbench for DynamoDB
<a name="workbench.settingup"></a>

Folgen Sie diesen Anweisungen, um NoSQL Workbench und DynamoDB local für Amazon DynamoDB herunterzuladen.

**So laden Sie NoSQL Workbench und die lokale Version von DynamoDB herunter**
+ Laden Sie die entsprechende Version von NoSQL-Workbench für Ihr Betriebssystem herunter.  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/amazondynamodb/latest/developerguide/workbench.settingup.html)

**Anmerkung**  
NoSQL Workbench beinhaltet DynamoDB Local als Teil des Installationsvorgangs.  
Für die lokale Ausführung von DynamoDB ist Java Runtime Environment (JRE) Version 17.x oder neuer erforderlich.

**Anmerkung**  
NoSQL Workbench unterstützt Ubuntu 12.04, Fedora 21 und Debian 8 oder neuere Versionen dieser Linux-Distributionen.  
Für Ubuntu-Installationen sind zwei grundlegende Softwarekomponenten erforderlich: und. `libfuse2` `curl`  
Ab Ubuntu 22.04 ist libfuse2 nicht mehr standardmäßig installiert. Um dieses Problem zu lösen, führen Sie `sudo add-apt-repository universe && sudo apt install libfuse2` den Befehl to install für die neueste Ubuntu-Version aus.  
Führen `sudo apt update && sudo apt upgrade && sudo apt install curl` Sie für cURL aus.

# Erstellen von Datenmodellen mit NoSQL Workbench
<a name="workbench.Modeler"></a>

Sie können das Datenmodellierungstool in NoSQL Workbench für Amazon DynamoDB verwenden, um neue Datenmodelle zu erstellen oder Modelle auf der Grundlage vorhandener Datenmodelle zu entwerfen, die Ihren Anwendungsdatenzugriffsmustern entsprechen. Der Data Modeler enthält ein paar Beispiel-Datenmodelle für den Einstieg.

**Topics**
+ [Erstellen eines neuen Datenmodells](workbench.Modeler.CreateNew.md)
+ [Importieren eines vorhandenen Datenmodells](workbench.Modeler.ImportExisting.md)
+ [Bearbeiten eines vorhandenen Datenmodells](workbench.Modeler.Edit.md)
+ [Hinzufügen von Beispieldaten zu einem Datenmodell](workbench.Modeler.AddData.md)
+ [Zugriffsmuster hinzufügen und validieren](workbench.Modeler.AccessPatterns.md)
+ [Importieren von Beispieldaten aus einer CSV-Datei](workbench.Modeler.ImportCSV.md)
+ [Facets](workbench.Modeler.Facets.md)
+ [Anzeigen aller Tabellen in einem Datenmodell mithilfe der aggregierten Ansicht](workbench.Modeler.AggregateView.md)
+ [Exportieren eines Datenmodells](workbench.Modeler.ExportModel.md)
+ [Übergeben eines Datenmodells an DynamoDB](workbench.Modeler.Commit.md)

# Erstellen eines neuen Datenmodells
<a name="workbench.Modeler.CreateNew"></a>

Befolgen Sie diese Schritte, um ein neues Datenmodell in Amazon DynamoDB mit NoSQL Workbench zu erstellen.

**Erstellen eines neuen Datenmodells**

1.  Öffnen Sie NoSQL Workbench und wählen Sie auf dem Hauptbildschirm die Option **Modell manuell erstellen** aus. 

    Eine neue Seite mit einer leeren Konfiguration für Ihre erste Tabelle wird geöffnet. **NoSQL Workbench erstellt alle neuen Datenmodelle mit einem Standardnamen (d. h. untitled-2) und fügt sie dem Projektordner Drafts hinzu.** 

1.  Geben Sie auf dem Bildschirm für die **Tabellenkonfiguration Folgendes** an: 
   +  **Tabellenname** – Einen eindeutigen Namen für die Tabelle eingeben. 
   +  **Partitionsschlüssel** — Geben Sie einen Namen für den Partitionsschlüssel ein und geben Sie dessen Typ an. Optional können Sie außerdem ein detaillierteres Datentypformat für die Generierung von Beispieldaten auswählen. 
   +  Wenn Sie einen **Sortierschlüssel** hinzufügen möchten, geben Sie den Namen und den Typ des Sortierschlüssels an. Optional können Sie ein detaillierteres Datentypformat für die Generierung von Beispieldaten auswählen. 
**Anmerkung**  
 Weitere Informationen zum Entwerfen von Primärschlüsseln, zum effektiven Entwerfen und Verwenden von Partitionsschlüsseln und zur Verwendung von Sortierschlüsseln finden Sie in folgenden Abschnitten:   
 [Primärschlüssel](HowItWorks.CoreComponents.md#HowItWorks.CoreComponents.PrimaryKey) 
 [Bewährte Methoden für das Entwerfen und effektive Verwenden von Partitionsschlüsseln in DynamoDB](bp-partition-key-design.md) 
 [Bewährte Methoden für die Verwendung von Sortierschlüsseln zur Organisation von Daten in DynamoDB](bp-sort-keys.md) 

1. Sie können weitere Attribute hinzufügen, um Ihr Modell und Ihre Zugriffsmuster genauer zu validieren. Um weitere Attribute hinzuzufügen:
   +  Wählen Sie **Attribut hinzufügen** aus. 
   +  Geben Sie den Namen und den Typ des Attributs an. 
   +  Optional können Sie ein detaillierteres Datentypformat für die Generierung von Beispieldaten auswählen. 

1.  Falls Sie einen globalen sekundären Index hinzufügen möchten, wählen Sie **Add global secondary index** (Globalen sekundären Index hinzufügen). Geben Sie **Global secondary index name (Name des globalen sekundären Indexes)**, das Attribut **Partition key (Partitionsschlüssel)** und **Projection type (Projektionstyp)** an. 

   Weitere Informationen über das Arbeiten mit globalen sekundären Indizes in DynamoDB finden Sie unter [Globale sekundäre Indizes](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html).

1.  **Fügen Sie optional eine Facette** hinzu. Eine Facette ist ein virtuelles Konstrukt in NoSQL Workbench. Es ist kein funktionales Konstrukt in DynamoDB. Facetten in NoSQL Workbench helfen Ihnen, die unterschiedlichen Datenzugriffsmuster einer Anwendung für DynamoDB mit nur einer Teilmenge der Daten in einer Tabelle zu visualisieren. 
**Anmerkung**  
 Wir empfehlen Ihnen, diese Option anstelle von [Zugriffsmuster hinzufügen und validieren](workbench.Modeler.AccessPatterns.md) Facets zu verwenden, um zu visualisieren, wie Ihre Anwendung auf Daten in DynamoDB zugreift. Zugriffsmuster spiegeln Ihre tatsächlichen Datenbankinteraktionen wider und helfen Ihnen, das richtige Datenmodell für Ihren Anwendungsfall zu erstellen, während Facetten nicht funktionale Visualisierungen sind. 

    Klicken Sie auf **Add Facet** (Facette hinzufügen). Machen Sie folgende Angaben: 
   +  den **Facet name (Name der Facette)**, 
   +  Ein **Alias für den Partitionsschlüssel**, der die Unterscheidung dieser Facettenansicht erleichtert. 
   +  Ein **Alias für den Sortierschlüssel**, wenn Sie einen **Sortierschlüssel** für die Tabelle angegeben haben. 
   +  Wählen Sie die **Attribute** aus, die Teil dieser Facette sind. 

    Wenn Sie weitere Facetten hinzufügen möchten, wiederholen Sie diesen Schritt. 

1.  Klicken Sie abschließend auf die Schaltfläche **Speichern**, um die Tabelle zu erstellen. 

1.  Wenn Sie weitere **Tabellen** oder **globale Sekundärindizes** benötigen, klicken Sie auf das **\$1-Symbol** über der Tabelle, die Sie gerade erstellt haben. 

# Importieren eines vorhandenen Datenmodells
<a name="workbench.Modeler.ImportExisting"></a>

Sie können NoSQL Workbench für Amazon DynamoDB verwenden, um ein Datenmodell zu erstellen, indem Sie ein vorhandenes Modell importieren und bearbeiten. Sie können Datenmodelle entweder im NoSQL-Workbench-Modellformat oder in [AWS CloudFormation JSON-Vorlagenformat](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html) importieren.

**Importieren eines Datenmodells**

1.  Öffnen Sie NoSQL Workbench und wählen Sie auf dem Hauptbildschirm Modell **importieren** aus. Sie können entweder ein NoSQL Workbench-Modellformat oder eine CloudFormation JSON-Vorlage importieren. 

1.  Sie können das importierte Modell zu einem vorhandenen Projekt hinzufügen oder ein neues Projekt erstellen. Wenn Sie kein anderes Projekt auswählen, wird Ihr Modell dem Projektordner für Entwürfe hinzugefügt. 

1.  Klicken Sie auf **Desktop durchsuchen** und wählen Sie ein Modell aus, das Sie von Ihrem Computer importieren möchten. 

# Bearbeiten eines vorhandenen Datenmodells
<a name="workbench.Modeler.Edit"></a>

**So bearbeiten Sie ein vorhandenes Modell**

1. Um Änderungen an einem vorhandenen Modell vorzunehmen, öffnen Sie das Modell auf der Modeler-Seite.

1. Im Bereich zur Ressourcenauswahl sehen Sie die Liste der **Tabellen** und **globalen sekundären Indizes**.

1. Um eine **Tabelle** oder einen **globalen sekundären Index** zu bearbeiten, klicken Sie zunächst im Ressourcenauswahlfenster auf den entsprechenden Namen und verwenden Sie dann die Aktionssymbole oben. Verfügbare Aktionen sind **Löschen**, **Duplizieren** und **Bearbeiten**.

1. Wenn Sie **Modelldetails** bearbeiten möchten, klicken Sie auf das Dreipunktsymbol neben dem Modellnamen.

1. Von dort aus können Sie auf **Modelldetails bearbeiten** klicken und die Informationen entsprechend bearbeiten.

1. Sie können das Modell auch über dasselbe Menü **duplizieren**, **verschieben**, **löschen** und **exportieren**.

1. Um zu einem anderen Modell zu wechseln, können Sie entweder erneut den Hauptbildschirm aufrufen oder das Drop-down-Menü für die Modellauswahl verwenden. 

# Hinzufügen von Beispieldaten zu einem Datenmodell
<a name="workbench.Modeler.AddData"></a>

**So generieren Sie automatisch Beispieldaten**

1. Öffnen Sie NoSQL Workbench und klicken Sie auf dem Hauptbildschirm auf den Namen des Modells, dem Sie Beispieldaten hinzufügen möchten.

1. Klicken Sie in der Hauptinhaltssymbolleiste auf die zusätzlichen Aktionen (Dreipunktsymbol) und wählen Sie Beispieldaten **hinzufügen** aus.

1. Geben Sie die Anzahl der Beispieldaten ein, die Sie generieren möchten, und wählen Sie dann **Bestätigen** aus.

1. Mit der automatischen Generierung von Beispieldaten können Sie zwischen 1 und 5000 Datenzeilen zur sofortigen Verwendung generieren. Sie können einen detaillierten Beispieldatentyp angeben, um realistische Daten zu erstellen, die Ihren Entwurfs- und Testanforderungen entsprechen. Um die Fähigkeit zur Generierung realistischer Daten nutzen zu können, müssen Sie das Format des Beispieldatentyps für Ihre Attribute im Datenmodellierer angeben. Informationen [Erstellen eines neuen Datenmodells](workbench.Modeler.CreateNew.md) zur Angabe von Beispielformaten für Datentypen finden Sie unter.

**So fügen Sie ein Element nach dem anderen Beispieldaten hinzu**

1. Öffnen Sie das Modell, das Sie bearbeiten möchten, und wählen Sie dann die Tabelle aus, zu der Sie Beispieldaten hinzufügen möchten. Klicken Sie in der Hauptinhaltssymbolleiste auf die zusätzlichen Aktionen (Dreipunktsymbol) und wählen Sie **Daten bearbeiten** aus.

1. Jetzt können Sie Zeilen hinzufügen, löschen und bearbeiten. Nachdem Sie die erforderlichen Änderungen vorgenommen haben, klicken Sie auf die Schaltfläche **Speichern**.

# Zugriffsmuster hinzufügen und validieren
<a name="workbench.Modeler.AccessPatterns"></a>

*Sie können NoSQL Workbench for Amazon DynamoDB verwenden, um Zugriffsmuster zu erstellen, zu speichern und zu validieren.*

**Anmerkung**  
 Weitere Informationen [zur Identifizierung der richtigen Zugriffsmuster finden Sie unter Identifizieren Sie Ihre Datenzugriffsmuster](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-data-modeling/step3.html). 

**Um ein Zugriffsmuster zu erstellen**

1.  Öffnen Sie NoSQL Workbench und klicken Sie auf dem Hauptbildschirm auf den Namen des Modells, dem Sie Zugriffsmuster hinzufügen möchten. 

1.  Wählen Sie auf der linken Seite die Registerkarte **Zugriffsmuster** und klicken Sie auf das **Pluszeichen**. 

1.  Geben Sie auf dem nächsten Bildschirm einen **Namen**, eine optionale **Beschreibung**, den **Typ** des Zugriffsmusters und die **Tabelle** oder den **globalen sekundären Index** ein, anhand dessen das Zugriffsmuster getestet werden soll. 
**Anmerkung**  
 NoSQL Workbench unterstützt derzeit die folgenden Operationen für Zugriffsmuster:`Scan`,,,`Query`, `GetItem``PutItem`,`UpdateItem`. `DeleteItem` Amazon DynamoDB unterstützt eine breitere Liste von Vorgängen. 

1.  Nachdem Sie ein Zugriffsmuster erstellt haben, können Sie zur Registerkarte **Validieren** wechseln, um zu überprüfen, ob Ihr Datenmodell darauf ausgelegt ist, die erwarteten Ergebnisse für das Zugriffsmuster zurückzugeben. Einzelheiten [Hinzufügen von Beispieldaten zu einem Datenmodell](workbench.Modeler.AddData.md) zur automatischen Generierung von Beispieldaten für Ihre Tabellen finden Sie unter. Verschiedene Arten von Zugriffsmustern unterstützen unterschiedliche Eingabeparameter. 
**Anmerkung**  
Um Zugriffsmuster zu überprüfen, startet NoSQL Workbench eine separate lokale DynamoDB-Datenbank am Port `8001` (standardmäßig) mit Tabellen und Indizes, die im Speicher gespeichert sind.  
NoSQL Workbench fügt automatisch die Beispieldaten aus Ihrem Modell zu den temporären Tabellen hinzu.
Wenn Sie die Beispieldaten oder das Datenmodell selbst bearbeiten, aktualisiert NoSQL Workbench die temporären Tabellen.
Diese temporäre Datenbank wird gelöscht, wenn Sie die Anwendung schließen.

**Um Ihre Zugriffsmuster zu bearbeiten**

1.  Öffnen Sie NoSQL Workbench und klicken Sie auf dem Hauptbildschirm auf den Namen des Modells, für das Sie Zugriffsmuster bearbeiten möchten. 

1.  Wählen Sie auf der linken Seite die Registerkarte **Zugriffsmuster** aus. 

1. Um ein Zugriffsmuster zu bearbeiten, wählen Sie es aus der Liste auf der linken Seite aus.

1. Klicken Sie in der oberen Leiste auf die Aktionsschaltfläche **Bearbeiten**.

# Importieren von Beispieldaten aus einer CSV-Datei
<a name="workbench.Modeler.ImportCSV"></a>

Wenn Sie über bereits vorhandene Beispieldaten in einer CSV-Datei verfügen, können Sie diese in NoSQL-Workbench importieren. Auf diese Weise können Sie Ihr Modell schnell mit Beispieldaten füllen, ohne es zeilenweise eingeben zu müssen.

Die Spaltennamen in der CSV-Datei müssen mit den Attributnamen in Ihrem Datenmodell übereinstimmen, müssen jedoch nicht in der gleichen Reihenfolge sein. Wenn Ihr Datenmodell beispielsweise Attribute hat, die als `LoginAlias`, `FirstName`, und `LastName`benannt sind, könnten Ihre CSV-Spalten `LastName`, `FirstName`, und `LoginAlias` sein.

Sie können bis zu 150 Zeilen gleichzeitig aus einer CSV-Datei importieren.

**So importieren Sie Daten aus einer CSV-Datei in NoSQL-Workbench**

1. Um CSV-Daten in eine **Tabelle** zu importieren, klicken Sie zuerst im Ressourcenbereich auf den Tabellennamen und dann in der Hauptinhaltssymbolleiste auf die zusätzlichen Aktionen (Dreipunktsymbol).

1. Wählen Sie **Beispieldaten importieren** aus.

1. Wählen Sie Ihre CSV-Datei aus und klicken Sie auf **Open** (Öffnen). Die CSV-Daten werden an Ihre Tabelle angehängt.

# Facets
<a name="workbench.Modeler.Facets"></a>

 In NoSQL Workbench können Sie mit *Facets* eine Teilmenge der Daten in einer Tabelle anzeigen, ohne Datensätze sehen zu müssen, die die Einschränkungen der Facette nicht erfüllen. Facets gelten als visuelles Datenmodellierungswerkzeug und existieren nicht als brauchbares Konstrukt in DynamoDB, da sie eine reine Hilfe zur Modellierung von Zugriffsmustern darstellen. 

**Anmerkung**  
 Wir empfehlen Ihnen, diese Option anstelle von [Zugriffsmuster hinzufügen und validieren](workbench.Modeler.AccessPatterns.md) Facets zu verwenden, um zu visualisieren, wie Ihre Anwendung auf Daten in DynamoDB zugreift. Zugriffsmuster spiegeln Ihre tatsächlichen Datenbankinteraktionen wider und helfen Ihnen, das richtige Datenmodell für Ihren Anwendungsfall zu erstellen, während Facetten nicht funktionale Visualisierungen sind. 

**Um eine Facette zu erstellen**

1. Wählen Sie im Ressourcenauswahlfenster eine **Tabelle** aus, die Sie bearbeiten möchten

1. Klicken Sie in der oberen Leiste auf das Aktionssymbol **Bearbeiten**.

1. Scrollen Sie nach unten zum Abschnitt **Facettenfilter**.

1.  Klicken Sie auf **Add Facet** (Facette hinzufügen). Machen Sie folgende Angaben: 
   +  den **Facet name (Name der Facette)**, 
   +  Ein **Alias für den Partitionsschlüssel**, der die Unterscheidung dieser Facettenansicht erleichtert. 
   +  Ein **Alias für den Sortierschlüssel**, wenn Sie einen **Sortierschlüssel** für die Tabelle angegeben haben. 
   +  Wählen Sie die **Attribute** aus, die Teil dieser Facette sind. 

    Wenn Sie weitere Facetten hinzufügen möchten, wiederholen Sie diesen Schritt. 

# Anzeigen aller Tabellen in einem Datenmodell mithilfe der aggregierten Ansicht
<a name="workbench.Modeler.AggregateView"></a>

Die Aggregatansicht in NoSQL Workbench für Amazon DynamoDB ermöglicht es Ihnen, alle Tabellen und Indizes in einem Datenmodell zu visualisieren. Für jede Tabelle werden die folgenden Informationen angezeigt:
+ Tabellenspaltennamen
+ Beispieldaten
+ Alle globalen sekundären Indizes, die der Tabelle zugeordnet sind. NoSQL Workbench zeigt die folgenden Informationen für jeden Index an:
  + Indexspaltennamen
  + Beispieldaten

**Anzeigen aller Tabelleninformationen**

1. Öffnen Sie NoSQL Workbench und klicken Sie auf dem Hauptbildschirm auf den Namen des Modells, das Sie öffnen möchten.

1. Klicken Sie in der oberen Leiste auf **Aggregatansicht**. Sie sehen die Daten aller Tabellen und Indizes auf demselben Bildschirm.

**Um die Gesamtansicht als Bilder zu exportieren**

1. Wenn die **Gesamtansicht** ausgewählt ist, klicken Sie auf das Dreipunktsymbol und wählen Sie **Gesamtansicht exportieren**

1. Ein Archiv mit PNG-Bildern aller Tabellen und Indizes wird zum Herunterladen angeboten.

# Exportieren eines Datenmodells
<a name="workbench.Modeler.ExportModel"></a>

Nach dem Erstellen eines Datenmodells mit NoSQL Workbench für Amazon DynamoDB können Sie das Modell entweder im NoSQL-Workbench-Modellformat oder [AWS CloudFormation JSON-Vorlagenformat](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html) speichern und exportieren.

**Exportieren eines Datenmodells**

1. Öffnen Sie NoSQL Workbench und klicken Sie auf dem Hauptbildschirm auf den Namen des Modells, das Sie bearbeiten möchten.

1. **Klicken Sie auf das Dreipunktsymbol neben dem Namen des Datenmodells und wählen Sie Modell exportieren aus.**

1.  Wählen Sie aus, ob Sie Ihr Datenmodell im NoSQL Workbench-Modellformat oder im CloudFormation JSON-Vorlagenformat exportieren möchten. 
   +  Wählen Sie das **NoSQL Workbench-Modellformat**, wenn Sie Ihr Modell mit anderen Teammitgliedern teilen möchten, die NoSQL Workbench verwenden, oder es später in NoSQL Workbench importieren möchten. 
   +  Wählen Sie das **CloudFormation JSON-Vorlagenformat**, wenn Sie Ihr Modell direkt in Ihren Workflow implementieren AWS oder in Ihren Workflow integrieren möchten. infrastructure-as-code 

# Übergeben eines Datenmodells an DynamoDB
<a name="workbench.Modeler.Commit"></a>

 Wenn Sie mit Ihrem Datenmodell zufrieden sind, können Sie das Modell an Amazon DynamoDB übergeben. 

**Anmerkung**  
Diese Aktion erstellt serverseitige Ressourcen AWS für die Tabellen und globalen Sekundärindizes, die im Datenmodell dargestellt werden.
NoSQL Workbench erstellt standardmäßig Tabellen und Indizes mit On-Demand-Kapazität.

**Übergeben des Datenmodells an DynamoDB**

1. Öffnen Sie NoSQL Workbench und klicken Sie auf dem Hauptbildschirm auf den Namen des Modells, das Sie übernehmen möchten.

1. **Klicken Sie in der oberen Leiste auf Commit.**

1. Wählen Sie eine bestehende Verbindung aus oder erstellen Sie eine neue Verbindung, indem Sie auf die Schaltfläche **Neue Verbindung hinzufügen** klicken.
   + Zum Hinzufgen einer neuen Verbindung geben Sie die folgenden Informationen an.
     + **Account Alias (Konto-Alias)**
     + **AWS Region**
     + **Zugriffsschlüssel-ID**
     + **Geheimer Zugriffsschlüssel**

     Weitere Informationen darüber, wie Sie die Zugriffsschlüssel erhalten, finden Sie unter [Einen AWS Zugriffsschlüssel](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SettingUp.DynamoWebService.html#SettingUp.DynamoWebService.GetCredentials) abrufen.
   + Optional können Sie Folgendes angeben:
     + [https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html)
     + [https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns)

1. Wenn Sie [DynamoDB lieber lokal](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html) verwenden möchten:

   1. Wählen Sie die Registerkarte **Lokale Verbindung**.

   1. Klicken Sie auf die Schaltfläche **Neue Verbindung hinzufügen**.

   1. Geben Sie den **Connection name (Verbindungsnamen)** und den **Port** an.
**Anmerkung**  
 Um DynamoDB lokal zu verwenden, müssen Sie es mithilfe des **lokalen DynamoDB-Schalters** unten links auf dem NoSQL Workbench-Bildschirm aktivieren. 

1. Klicken **Sie** auf Commit.

# Erkunden von Datasets und Erstellen von Vorgängen mit NoSQL Workbench
<a name="workbench.querybuilder"></a>

NoSQL Workbench für Amazon DynamoDB stellt eine umfassende Grafikbenutzeroberfläche für die Entwicklung und den Test von Abfragen bereit. Sie können den Operation Builder in NoSQL Workbench verwenden, um Live-Datensätze anzuzeigen, zu erkunden und abzufragen. Der strukturierte Operation Builder unterstützt Projektionsausdrücke und Bedingungsausdrücke und generiert Beispielcode in mehreren Sprachen. Sie können Tabellen von einem Amazon-DynamoDB-Konto direkt in ein anderes in verschiedenen Regionen klonen. Sie können Tabellen auch direkt zwischen einer lokalen Version von DynamoDB und einem Amazon-DynamoDB-Konto klonen, um das Schlüsselschema Ihrer Tabelle (und optional das Schema und Elemente des GSI) schneller zwischen Ihren Entwicklungsumgebungen zu kopieren. Im Operation Builder lassen sich bis zu 50 DynamoDB-Datenoperationen speichern.

**Topics**
+ [Herstellen einer Verbindung zu Live-Datensätzen](workbench.querybuilder.connect.md)
+ [Erstellen komplexer Operationen](workbench.querybuilder.operationbuilder.md)
+ [Klonen von Tabellen mit NoSQL Workbench](workbench.querybuilder.cloning-tables.md)
+ [Exportieren von Daten in eine CSV-Datei](workbench.querybuilder.exportcsv.md)

# Herstellen einer Verbindung zu Live-Datensätzen
<a name="workbench.querybuilder.connect"></a>

Um mit NoSQL Workbench eine Verbindung zu Ihren Amazon DynamoDB-Tabellen herzustellen, müssen Sie zunächst eine Verbindung zu Ihrem Konto herstellen. AWS 

**Hinzufügen einer Verbindung zu Ihrer Datenbank**

1. Wählen Sie in NoSQL Workbench im Navigationsbereich auf der linken Seite das Symbol **Operation Builder**.

1. Wählen Sie **Add connection** (Verbindung hinzufügen).

1. Geben Sie folgende Informationen an:
   + **Verbindungsname**
   + **AWS Region**
   + **Zugriffsschlüssel-ID**
   + **Geheimer Zugriffsschlüssel**

   Weitere Informationen darüber, wie Sie die Zugriffsschlüssel erhalten, finden Sie unter Einen Zugriffsschlüssel [abrufen](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SettingUp.DynamoWebService.html#SettingUp.DynamoWebService.GetCredentials). AWS 

   Optional können Sie Folgendes angeben:
   + [https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html)
   + [https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns)

1. Wählen Sie **Connect** (Verbinden) aus.

    Wenn Sie sich nicht für ein Konto mit kostenlosem Kontingent registrieren möchten und lieber [die lokale Version von DynamoDB (herunterladbare Version)](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html) verwenden möchten: 

   1. Wählen Sie die Registerkarte **Local** (Lokal) auf dem Verbindungsbildschirm aus.

   1. Geben Sie folgende Informationen an:
      + **Verbindungsname**
      + **Port**

   1. Wählen Sie die Schaltfläche **connect** (Verbinden).
**Anmerkung**  
Um eine Verbindung zur lokalen Version von DynamoDB herzustellen, starten Sie diese entweder manuell über Ihr Terminal (siehe [Bereitstellen von DynamoDB Locally lokal auf Ihrem Computer](DynamoDBLocal.DownloadingAndRunning.md)) oder direkt mit dem Schalter für die lokale Version von DDB im NoSQL-Workbench-Navigationsmenü. Stellen Sie sicher, dass der Verbindungsport mit Ihrem lokalen DynamoDB-Port identisch ist.

1. Wählen Sie für die erstellte Verbindung die Option **Open** (Öffnen).

Nach dem Herstellen der Verbindung mit Ihrer DynamoDB-Datenbank erscheint die Liste der verfügbaren Tabellen im linken Bereich. Wählen Sie eine der Tabellen aus, um ein Beispiel der in der Tabelle gespeicherten Daten zurückzugeben.

Sie können jetzt Abfragen an der ausgewählten Tabelle ausführen.

Informationen zum Ausführen von Abfragen für eine Tabelle finden Sie im nächsten Abschnitt über das Erstellen von Operationen unter [Erstellen komplexer Operationen](workbench.querybuilder.operationbuilder.md).

# Erstellen komplexer Operationen
<a name="workbench.querybuilder.operationbuilder"></a>

Der Operation Builder in NoSQL Workbench für Amazon DynamoDB stellt eine visuelle Schnittstelle bereit, auf der Sie komplexe Datenebenen-Operationen durchführen können. Er beinhaltet Unterstützung für Projektionsausdrücke und Bedingungsausdrücke. Nachdem Sie einen Vorgang erstellt haben, können Sie ihn für die spätere Verwendung speichern (bis zu 50 Vorgänge können gespeichert werden). Anschließend können Sie im Menü **Gespeicherte Vorgänge** eine Liste der häufig verwendeten Datenebenenvorgänge durchsuchen und diese verwenden, um automatisch einen neuen Vorgang aufzufüllen und zu erstellen. Sie können auch Beispielcode für diese Vorgänge in mehreren Sprachen erstellen.

NoSQL Workbench unterstützt das Erstellen von [PartiQL](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-reference.html) für DynamoDB-Anweisungen, sodass Sie mithilfe einer SQL-kompatiblen Abfragesprache mit DynamoDB interagieren können. NoSQL Workbench unterstützt auch das Erstellen von DynamoDB-CRUD-API-Operationen.

Um NoSQL Workbench zum Erstellen von Operationen zu verwenden, wählen Sie im Navigationsbereich auf der linken Seite das Symbol **Operation Builder** aus.

**Topics**
+ [Erstellen von PartiQL-Anweisungen](workbench.querybuilder.partiql.md)
+ [Erstellen von API-Operationen](workbench.querybuilder.operationbuilder.api.md)

# Erstellen von PartiQL-Anweisungen
<a name="workbench.querybuilder.partiql"></a>

Wenn Sie mit NoSQL Workbench [PartiQL-für-DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-reference.html)-Anweisungen erstellen möchten, wählen Sie oben in NoSQL Workbench **PartiQL-Editor** aus.

Sie können die folgenden PartiQL-Anweisungstypen in Operation Builder erstellen:

**Topics**
+ [Singleton-Anweisungen](#workbench.querybuilder.partiql.single)
+ [Transaktionen](#workbench.querybuilder.partiql.transaction)
+ [Batch](#workbench.querybuilder.partiql.batch)

## Singleton-Anweisungen
<a name="workbench.querybuilder.partiql.single"></a>

Zum Ausführen oder Generieren von Code für eine PartiQL-Anweisung gehen Sie folgendermaßen vor.

1. Wählen Sie oben im Fenster den **PartiQL-Editor** aus.

1. Geben Sie eine gültige [PartiQL-Anweisung](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-reference.statements.html) ein.

1. Wenn Ihre Anweisung Parameter verwendet:

   1. Klicken Sie auf **Optional request parameter** (Optionale Anfrageparameter).

   1. Klicken Sie auf **Add new parameters** (Fügen Sie neue Parameter hinzu).

   1. Geben Sie den Attributtyp und -wert ein.

   1. Wenn Sie zusätzliche Parameter hinzufügen möchten, wiederholen Sie die Schritte b und c.

1. Falls Sie Code generieren möchten, wählen Sie **Generate code** (Code generieren).

   Wählen Sie in den angezeigten Tabs Ihre gewünschte Sprache aus. Sie können diesen Code jetzt kopieren und in Ihrer Anwendung verwenden.

1. Falls die Operation sofort ausgeführt werden soll, wählen Sie **Run** (Ausführen).

1. Wenn Sie diese Operation für die spätere Verwendung speichern möchten, wählen Sie **Save operation** (Operation speichern) aus. Geben Sie dann einen Namen für Ihre Operation ein und wählen Sie **Save** (Speichern) aus.

## Transaktionen
<a name="workbench.querybuilder.partiql.transaction"></a>

Zum Ausführen oder Generieren von Code für eine PartiQL-Transaktion gehen Sie folgendermaßen vor.

1. Wählen Sie **Parti QLTransaction** aus der Dropdownliste **Weitere Operationen** aus.

1. Wählen Sie **Add new statement** (Neue Anweisung hinzufügen) aus.

1. Geben Sie eine gültige [PartiQL-Anweisung](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-reference.statements.html) ein.
**Anmerkung**  
Lese- und Schreibvorgänge werden in derselben PartiQL-Transaktionsanforderung nicht unterstützt. Eine SELECT-Anweisung darf sich nicht in derselben Anforderung mit INSERT-, UPDATE- und DELETE-Anweisungen befinden. Weitere Details finden Sie in unter [Ausführen von Transaktionen mit PartiQL für DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-reference.multiplestatements.transactions.html)

1. Wenn Ihre Anweisung Parameter verwendet

   1. Wählen Sie **Optional request parameters** (Optionale Anforderungsparameter) aus.

   1. Klicken Sie auf **Add new parameters** (Fügen Sie neue Parameter hinzu).

   1. Geben Sie den Attributtyp und -wert ein.

   1. Wenn Sie zusätzliche Parameter hinzufügen möchten, wiederholen Sie die Schritte b und c.

1. Wenn Sie weitere Anweisungen hinzufügen möchten, wiederholen Sie die Schritte 2 bis 4.

1. Falls Sie Code generieren möchten, wählen Sie **Generate code** (Code generieren) aus.

   Wählen Sie in den angezeigten Tabs Ihre gewünschte Sprache aus. Sie können diesen Code jetzt kopieren und in Ihrer Anwendung verwenden.

1. Falls die Operation sofort ausgeführt werden soll, wählen Sie **Run** (Ausführen).

1. Wenn Sie diese Operation für die spätere Verwendung speichern möchten, wählen Sie **Save operation** (Operation speichern) aus. Geben Sie dann einen Namen für Ihre Operation ein und wählen Sie **Save** (Speichern) aus.

## Batch
<a name="workbench.querybuilder.partiql.batch"></a>

Zum Ausführen oder Generieren von Code für einen PartiQL-Batch gehen Sie folgendermaßen vor.

1. Wählen Sie **Parti QLBatch aus dem Drop-down-Menü** **Weitere** Operationen aus.

1. Wählen Sie **Add new statement** (Neue Anweisung hinzufügen) aus.

1. Geben Sie eine gültige [PartiQL-Anweisung](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-reference.statements.html) ein.
**Anmerkung**  
 Lese- und Schreibvorgänge werden in derselben PartiQL-Batchanforderung nicht unterstützt, was bedeutet, dass sich eine SELECT-Anweisung nicht in derselben Anforderung mit INSERT-, UPDATE- und DELETE-Anweisungen befinden kann. Schreibvorgänge auf dasselbe Element sind nicht zulässig. Wie bei der BatchGetItem Operation werden nur Singleton-Lesevorgänge unterstützt. Scan- und Abfragevorgänge werden nicht unterstützt. Weitere Details finden Sie in unter [Ausführen von Batchvorgängen mit PartiQL für DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-reference.multiplestatements.batching.html).

1. Wenn Ihre Anweisung Parameter verwendet:

   1. Klicken Sie auf **Optional request parameter** (Optionale Anfrageparameter).

   1. Klicken Sie auf **Add new parameters** (Fügen Sie neue Parameter hinzu).

   1. Geben Sie den Attributtyp und -wert ein.

   1. Wenn Sie zusätzliche Parameter hinzufügen möchten, wiederholen Sie die Schritte b und c.

1. Wenn Sie weitere Anweisungen hinzufügen möchten, wiederholen Sie die Schritte 2 bis 4.

1. Falls Sie Code generieren möchten, wählen Sie **Generate code** (Code generieren) aus.

   Wählen Sie in den angezeigten Tabs Ihre gewünschte Sprache aus. Sie können diesen Code jetzt kopieren und in Ihrer Anwendung verwenden.

1. Falls die Operation sofort ausgeführt werden soll, wählen Sie **Run** (Ausführen).

1. Wenn Sie diese Operation für die spätere Verwendung speichern möchten, wählen Sie **Save operation** (Operation speichern) aus. Geben Sie dann einen Namen für Ihre Operation ein und wählen Sie **Save** (Speichern) aus.

# Erstellen von API-Operationen
<a name="workbench.querybuilder.operationbuilder.api"></a>

Um NoSQL Workbench zum Erstellen von DynamoDB CRUD zu verwenden APIs, wählen Sie **Operation Builder** auf der linken Seite der NoSQL Workbench-Benutzeroberfläche aus.

Wählen Sie dann **Öffnen** und anschließend eine Verbindung aus.

Sie können die folgenden Aktionen in Operation Builder durchführen:
+ [Tabelle löschen](#workbench.querybuilder.operationbuilder.DeleteTable)
+ [Tabelle erstellen](#workbench.querybuilder.operationbuilder.CreateTable)
+ [Tabelle aktualisieren](#workbench.querybuilder.operationbuilder.UpdateTable)
+ [PutItem](#workbench.querybuilder.operationbuilder.Put)
+ [Element aktualisieren](#workbench.querybuilder.operationbuilder.update)
+ [Element löschen](#workbench.querybuilder.operationbuilder.Delete)
+ [Query](#workbench.querybuilder.operationbuilder.Query)
+ [Scan](#workbench.querybuilder.operationbuilder.scan)
+ [TransactGetItems](#workbench.querybuilder.operationbuilder.transactget)
+ [TransactWriteItems](#workbench.querybuilder.operationbuilder.transactwrite)

## Tabelle löschen
<a name="workbench.querybuilder.operationbuilder.DeleteTable"></a>

Gehen Sie folgendermaßen vor, um die Operation `Delete Table` auszuführen.

1. Suchen Sie im Abschnitt **Tabellen** nach der zu löschenden Tabelle.

1. Wählen Sie im Dreipunktmenü die Option **Tabelle löschen** aus.

1. Bestätigen Sie, dass Sie die Tabelle löschen möchten, indem Sie den **Tabellennamen** eingeben.

1. Wählen Sie **Löschen** aus.

Weitere Informationen zu dieser Operation finden Sie unter [Tabelle löschen](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteTable.html) in der *Amazon-DynamoDB-API-Referenz*. 

## Löschen eines GSI
<a name="workbench.querybuilder.operationbuilder.DeleteGSI"></a>

Gehen Sie folgendermaßen vor, um die Operation `Delete GSI` auszuführen.

1. Suchen Sie im Abschnitt **Tabellen** nach dem zu löschenden GSI einer Tabelle.

1. Wählen Sie im Dreipunktmenü die Option **GSI löschen** aus.

1. Bestätigen Sie, dass Sie den GSI löschen möchten, indem Sie den **Namen des GSI** eingeben.

1. Wählen Sie **Löschen** aus.

Weitere Informationen zu dieser Operation finden Sie unter [Tabelle löschen](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteTable.html) in der *Amazon-DynamoDB-API-Referenz*. 

## Tabelle erstellen
<a name="workbench.querybuilder.operationbuilder.CreateTable"></a>

Gehen Sie folgendermaßen vor, um die Operation `Create Table` auszuführen.

1. Klicken Sie neben dem Abschnitt **Tabellen** auf das **Pluszeichen**.

1. Geben Sie den gewünschten Tabellennamen ein.

1. Erstellen Sie einen Partitionsschlüssel.

1. Optional: Erstellen Sie einen Sortierschlüssel.

1. Wenn Sie die Kapazitätseinstellungen anpassen möchten, deaktivieren Sie das Kontrollkästchen neben **Standardkapazitätseinstellungen verwenden**.
   + Sie können jetzt entweder **Bereitgestellt** oder **On-Demand-Kapazität** auswählen.

     Wenn Bereitgestellt ausgewählt ist, können Sie minimale und maximale Lese- und Schreibkapazitätseinheiten festlegen. Sie können außerdem Auto Scaling aktivieren oder deaktivieren.
   + Wenn die Tabelle derzeit auf „On-Demand“ eingestellt ist, können Sie keinen bereitgestellten Durchsatz angeben.
   + Wenn Sie von On-Demand-Durchsatz zu Bereitgestelltem Durchsatz wechseln, wird Autoscaling automatisch auf alle GSIs mit folgenden Werten angewendet: min: 1, max.: 10; Ziel: 70%

1. Wählen Sie **Überspringen GSIs und erstellen** aus, um diese Tabelle ohne GSI zu erstellen. Optional können Sie **Weiter** auswählen, um einen GSI mit dieser neuen Tabelle zu erstellen.

Weitere Informationen zu dieser Operation finden Sie in der *Amazon-DynamoDB-API-Referenz* unter [Tabelle erstellen](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_CreateTable.html). 

## Erstellen eines GSI
<a name="workbench.querybuilder.operationbuilder.CreateGSI"></a>

Gehen Sie folgendermaßen vor, um die Operation `Create GSI` auszuführen.

1. Suchen Sie eine Tabelle, der Sie einen GSI hinzufügen möchten.

1. Wählen Sie im Dreipunktmenü die Option **GSI erstellen** aus.

1. Benennen Sie den GSI unter **Index-Name**.

1. Erstellen Sie einen Partitionsschlüssel.

1. Optional: Erstellen Sie einen Sortierschlüssel.

1. Wählen Sie aus der Dropdown-Liste einen Projektionstyp aus.

1. Wählen Sie **GSI erstellen**.

Weitere Informationen zu dieser Operation finden Sie unter [Tabelle erstellen](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_CreateTable.html) in der *Amazon-DynamoDB-API-Referenz*. 

## Tabelle aktualisieren
<a name="workbench.querybuilder.operationbuilder.UpdateTable"></a>

Gehen Sie folgendermaßen vor, um die Kapazitätseinstellungen für eine Tabelle mit der Operation `Update Table` zu aktualisieren.

1. Suchen Sie die Tabelle, deren Kapazitätseinstellungen aktualisiert werden sollen.

1. Wählen Sie im Dreipunktmenü die Option **Kapazitätseinstellungen aktualisieren** aus.

1. Sie können jetzt entweder **Bereitgestellt** oder **On-Demand-Kapazität** auswählen.

   Wenn **Bereitgestellt** ausgewählt ist, können Sie minimale und maximale Lese- und Schreibkapazitätseinheiten festlegen. Sie können außerdem Auto Scaling aktivieren oder deaktivieren.

1. Wählen Sie **Aktualisieren**.

Weitere Informationen zu dieser Operation finden Sie in der *Amazon-DynamoDB-API-Referenz* unter [Tabelle aktualisieren](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateTable.html).

## Aktualisieren eines GSI
<a name="workbench.querybuilder.operationbuilder.UpdateGSI"></a>

Gehen Sie folgendermaßen vor, um die Kapazitätseinstellungen für einen GSI mit der Operation `Update Table` zu aktualisieren.

**Anmerkung**  
Standardmäßig übernehmen globale sekundäre Indizes die Kapazitätseinstellungen der Basistabelle. Globale sekundäre Indizes können nur dann einen anderen Kapazitätsmodus haben, wenn sich die Basistabelle im Modus „Bereitgestellte Kapazität“ befindet. Wenn Sie einen globalen sekundären Index für eine Tabelle mit dem Modus bereitgestellter Kapazität erstellen, müssen Sie Lese- und Schreibkapazitätseinheiten für den erwarteten Workload dieses Indexes angeben. Weitere Informationen finden Sie unter [Überlegungen im Hinblick auf die bereitgestellte Durchsatzkapazität für globale sekundäre Indizes](GSI.md#GSI.ThroughputConsiderations).

1. Suchen Sie den GSI, dessen Kapazitätseinstellungen aktualisiert werden sollen.

1. Wählen Sie im Dreipunktmenü die Option **Kapazitätseinstellungen aktualisieren** aus.

1. Sie können jetzt entweder **Bereitgestellt** oder **On-Demand-Kapazität** auswählen.

   Wenn **Bereitgestellt** ausgewählt ist, können Sie minimale und maximale Lese- und Schreibkapazitätseinheiten festlegen. Sie können außerdem Auto Scaling aktivieren oder deaktivieren.

1. Wählen Sie **Aktualisieren**.

Weitere Informationen zu dieser Operation finden Sie in der *Amazon-DynamoDB-API-Referenz* unter [Tabelle aktualisieren](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateTable.html).

## Element einfügen
<a name="workbench.querybuilder.operationbuilder.Put"></a>

Sie erstellen ein Element mithilfe der Operation `Put Item`. Zum Ausführen oder Generieren von Code für eine `Put Item`-Operation gehen Sie folgendermaßen vor.

1. Suchen Sie die Tabelle, in der Sie ein Element erstellen möchten.

1. Wählen Sie im Dropdown-Menü **Aktionen** die Option **Element erstellen** aus.

1. Geben Sie den Partitionsschlüsselwert ein.

1. Geben Sie den Sortierschlüsselwert ein, falls vorhanden.

1. Gehen Sie folgendermaßen vor, falls Sie Nicht-Schlüssel-Attribute hinzufügen möchten:

   1. Wählen Sie **\$1 Weitere Attribute hinzufügen** aus.

   1. Geben Sie **Attribute name (Attributname)**, **Type (Typ)** und **Value (Wert)** an. 

1. Falls ein Bedingungsausdruck erfüllt sein muss, damit die `Put Item`-Operation erfolgreich ist, gehen Sie folgendermaßen vor:

   1. Wählen Sie **Condition** (Bedingung).

   1. Geben Sie den Attributnamen, Vergleichsoperator, Attributtyp und Attributwert an.

   1. Falls weitere Bedingungen erforderlich sind, wählen Sie erneut **Condition** (Bedingung).

   Weitere Informationen finden Sie unter [CLI-Beispiel für DynamoDB-Bedingungsausdrücke](Expressions.ConditionExpressions.md).

1. Falls Sie Code generieren möchten, wählen Sie **Generate code** (Code generieren) aus.

   Wählen Sie in den angezeigten Tabs Ihre gewünschte Sprache aus. Sie können diesen Code jetzt kopieren und in Ihrer Anwendung verwenden.

1. Falls die Operation sofort ausgeführt werden soll, wählen Sie **Run** (Ausführen).

1. Wenn Sie diese Operation für die spätere Verwendung speichern möchten, wählen Sie **Save operation** (Operation speichern) aus, geben Sie einen Namen für Ihre Operation ein und wählen Sie **Save** (Speichern) aus.

Weitere Informationen zu diesem Vorgang finden Sie [PutItem](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_PutItem.html)in der *Amazon DynamoDB DynamoDB-API-Referenz*. 

## Element aktualisieren
<a name="workbench.querybuilder.operationbuilder.update"></a>

Zum Ausführen oder Generieren von Code für eine `Update Item`-Operation gehen Sie folgendermaßen vor.

1. Suchen Sie die Tabelle, in der Sie ein Element aktualisieren möchten.

1. Wählen Sie das Element aus.

1. Geben Sie den Namen und den Wert des Attributs für den ausgewählten Ausdruck ein.

1. Falls Sie weitere Ausdrücke hinzufügen möchten, wählen Sie einen anderen Ausdruck in der Dropdown-Liste **Ausdruck aktualisieren** aus und klicken Sie anschließend auf das **Pluszeichen**.

1. Falls ein Bedingungsausdruck erfüllt sein muss, damit die `Update Item`-Operation erfolgreich ist, gehen Sie folgendermaßen vor:

   1. Wählen Sie **Condition** (Bedingung).

   1. Geben Sie den Attributnamen, Vergleichsoperator, Attributtyp und Attributwert an.

   1. Falls weitere Bedingungen erforderlich sind, wählen Sie erneut **Condition** (Bedingung).

   Weitere Informationen finden Sie unter [CLI-Beispiel für DynamoDB-Bedingungsausdrücke](Expressions.ConditionExpressions.md).

1. Falls Sie Code generieren möchten, wählen Sie **Generate code** (Code generieren).

   Wählen Sie den Tab für die gewünschte Sprache. Sie können diesen Code jetzt kopieren und in Ihrer Anwendung verwenden.

1. Falls die Operation sofort ausgeführt werden soll, wählen Sie **Run** (Ausführen).

1. Wenn Sie diese Operation für die spätere Verwendung speichern möchten, wählen Sie **Save operation** (Operation speichern) aus, geben Sie einen Namen für Ihre Operation ein und wählen Sie **Save** (Speichern) aus.

Weitere Informationen zu diesem Vorgang finden Sie [UpdateItem](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.html)in der *Amazon DynamoDB DynamoDB-API-Referenz*. 

## Element löschen
<a name="workbench.querybuilder.operationbuilder.Delete"></a>

Gehen Sie folgendermaßen vor, um die Operation `Delete Item` auszuführen.

1. Suchen Sie die Tabelle, in der Sie ein Element löschen möchten. 

1. Wählen Sie das Element aus.

1. Wählen Sie im Dropdown-Menü **Aktionen** die Option **Element löschen** aus.

1. Bestätigen Sie, dass Sie das Element löschen möchten, indem Sie **Löschen** auswählen.

Weitere Informationen zu diesem Vorgang finden Sie [DeleteItem](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteItem.html)in der *Amazon DynamoDB DynamoDB-API-Referenz*.

## Duplizieren eines Elements
<a name="workbench.querybuilder.operationbuilder.Duplicate"></a>

Sie können ein Element duplizieren, indem Sie ein neues Element mit den gleichen Attributen erstellen. Gehen Sie folgendermaßen vor, um ein Element zu duplizieren.

1. Suchen Sie die Tabelle, in der Sie ein Element duplizieren möchten.

1. Wählen Sie das Element aus.

1. Wählen Sie im Dropdown-Menü **Aktionen** die Option **Element duplizieren** aus.

1. Geben Sie einen neuen Partitionsschlüssel an.

1. Geben Sie einen neuen Sortierschlüssel an (falls erforderlich).

1. Wählen Sie **Ausführen** aus.

Weitere Informationen zu diesem Vorgang finden Sie [DeleteItem](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteItem.html)in der *Amazon DynamoDB DynamoDB-API-Referenz*.

## Query
<a name="workbench.querybuilder.operationbuilder.Query"></a>

Zum Ausführen oder Generieren von Code für eine `Query`-Operation gehen Sie folgendermaßen vor.

1. Wählen Sie oben in der NoSQL Workbench-Benutzeroberfläche die Option **Abfrage** aus.

1. Geben Sie den Partitionsschlüsselwert an.

1. Falls ein Sortierschlüssel für die `Query`-Operation erforderlich ist:

   1. Wählen Sie **Sortierschlüssel** aus:

   1. Geben Sie den Vergleichsoperator und Attributwert an.

1. Wählen Sie **Abfrage** aus, um den Abfragevorgang auszuführen. Wenn weitere Optionen benötigt werden, aktivieren Sie das Kontrollkästchen **Weitere Optionen** und fahren Sie mit den folgenden Schritten fort.

1. Falls nicht alle Attribute mit dem Operationsergebnis zurückgegeben werden sollen, wählen Sie **Projection expression** (Projektionsausdruck)aus.

1. Klicken Sie auf das Pluszeichen (**\$1**).

1. Geben Sie das Attribut ein, das mit dem Abfrageergebnis zurückgegeben werden soll.

1. Falls weitere Attribute erforderlich sind, wählen Sie **\$1** (Pluszeichen).

1. Falls ein Bedingungsausdruck erfüllt sein muss, damit die `Query`-Operation erfolgreich ist, gehen Sie folgendermaßen vor:

   1. Wählen Sie **Condition** (Bedingung).

   1. Geben Sie den Attributnamen, Vergleichsoperator, Attributtyp und Attributwert an.

   1. Falls weitere Bedingungen erforderlich sind, wählen Sie erneut **Condition** (Bedingung).

   Weitere Informationen finden Sie unter [CLI-Beispiel für DynamoDB-Bedingungsausdrücke](Expressions.ConditionExpressions.md).

1. Falls Sie Code generieren möchten, wählen Sie **Generate code** (Code generieren).

   Wählen Sie den Tab für die gewünschte Sprache. Sie können diesen Code jetzt kopieren und in Ihrer Anwendung verwenden.

1. Falls die Operation sofort ausgeführt werden soll, wählen Sie **Run** (Ausführen).

1. Wenn Sie diese Operation für die spätere Verwendung speichern möchten, wählen Sie **Save operation** (Operation speichern) aus, geben Sie einen Namen für Ihre Operation ein und wählen Sie **Save** (Speichern) aus.

Weitere Informationen zu dieser Operation finden Sie unter [Abfragen](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Query.html) in den *Amazon-DynamoDB-API-Referenzen*. 

## Scan
<a name="workbench.querybuilder.operationbuilder.scan"></a>

Zum Ausführen oder Generieren von Code für eine `Scan`-Operation gehen Sie folgendermaßen vor.

1. Wählen Sie oben in der NoSQL Workbench-Benutzeroberfläche die Option **Scan** aus.

1. Klicken Sie auf die Schaltfläche **Scan**, um diesen einfachen Scanvorgang durchzuführen. Wenn weitere Optionen benötigt werden, aktivieren Sie das Kontrollkästchen **Weitere Optionen** und fahren Sie mit den folgenden Schritten fort.

1. Geben Sie einen Attributnamen an, um die Scanergebnisse zu filtern.

1. Falls nicht alle Attribute mit dem Operationsergebnis zurückgegeben werden sollen, wählen Sie **Projection expression** (Projektionsausdruck)aus.

1. Falls ein Bedingungsausdruck erfüllt sein muss, damit die Scan-Operation erfolgreich ist, gehen Sie folgendermaßen vor:

   1. Wählen Sie **Condition** (Bedingung).

   1. Geben Sie den Attributnamen, Vergleichsoperator, Attributtyp und Attributwert an.

   1. Falls weitere Bedingungen erforderlich sind, wählen Sie erneut **Condition** (Bedingung). 

   Weitere Informationen finden Sie unter [CLI-Beispiel für DynamoDB-Bedingungsausdrücke](Expressions.ConditionExpressions.md).

1. Falls Sie Code generieren möchten, wählen Sie **Generate code** (Code generieren).

   Wählen Sie den Tab für die gewünschte Sprache. Sie können diesen Code jetzt kopieren und in Ihrer Anwendung verwenden.

1. Falls die Operation sofort ausgeführt werden soll, wählen Sie **Run** (Ausführen).

1. Wenn Sie diese Operation für die spätere Verwendung speichern möchten, wählen Sie **Save operation** (Operation speichern) aus, geben Sie einen Namen für Ihre Operation ein und wählen Sie **Save** (Speichern) aus.

## TransactGetItems
<a name="workbench.querybuilder.operationbuilder.transactget"></a>

Zum Ausführen oder Generieren von Code für eine `TransactGetItems`-Operation gehen Sie folgendermaßen vor.

1. Wählen Sie in der Dropdownliste **Weitere Operationen** oben in der NoSQL Workbench-Benutzeroberfläche die Option aus. **TransactGetItems**

1. Wählen Sie das Pluszeichen (**\$1) in der Nähe**. **TransactGetItem**

1. Geben Sie einen Partitionsschlüssel an.

1. Geben Sie einen Sortierschlüssel an (falls erforderlich).

1. Wählen Sie **Ausführen**, um den Vorgang auszuführen, **Vorgang speichern**, um ihn zu speichern, oder **Code generieren**, um Code dafür zu generieren.

Weitere Informationen über Transaktionen finden Sie unter [Amazon DynamoDB Transactions](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transactions.html).

## TransactWriteItems
<a name="workbench.querybuilder.operationbuilder.transactwrite"></a>

Zum Ausführen oder Generieren von Code für eine `TransactWriteItems`-Operation gehen Sie folgendermaßen vor.

1. Wählen Sie in der Dropdownliste **Weitere Operationen** oben in der NoSQL Workbench-Benutzeroberfläche die Option aus. **TransactWriteItems**

1. Wählen Sie aus dem Dropdown-Menü **Aktionen** einen Vorgang aus.

1. Wählen Sie das Pluszeichen (**\$1) in der Nähe**. **TransactWriteItem**

1. Wählen Sie im Dropdown-Menü **Aktionen** die gewünschte Operation.
   + Befolgen Sie für `DeleteItem` die Anweisungen für die [Element löschen](#workbench.querybuilder.operationbuilder.Delete)-Operation. 
   + Befolgen Sie für `PutItem` die Anweisungen für die [Element einfügen](#workbench.querybuilder.operationbuilder.Put)-Operation. 
   + Befolgen Sie für `UpdateItem` die Anweisungen für die [Element aktualisieren](#workbench.querybuilder.operationbuilder.update)-Operation.

   Zum Ändern der Reihenfolge der Aktionen wählen Sie eine Aktion in der Liste auf der linken Seite und dann den Nach-oben- oder Nach-unten-Pfeil, um sie in der Liste nach oben oder unten zu verschieben. 

   Zum Löschen einer Aktion wählen Sie diese in der Liste und dann das Symbol **Delete** (Löschen) (Papierkorb). 

1. Wählen Sie **Ausführen**, um den Vorgang auszuführen, **Vorgang speichern**, um ihn zu speichern, oder **Code generieren**, um Code dafür zu generieren.

Weitere Informationen über Transaktionen finden Sie unter [Amazon DynamoDB Transactions](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transactions.html).

# Klonen von Tabellen mit NoSQL Workbench
<a name="workbench.querybuilder.cloning-tables"></a>

Durch das Klonen von Tabellen werden die wichtigsten Schemata einer Tabelle (und optional das GSI-Schema und Elemente) zwischen Ihren Entwicklungsumgebungen kopiert. Sie können eine Tabelle von der lokalen Version von DynamoDB zu einem Amazon-DynamoDB-Konto klonen und sogar von einem Konto in ein anderes in verschiedenen Regionen, um Tests zu beschleunigen.

**So klonen Sie eine Tabelle**

1. Wählen Sie im **Operation Builder** Ihre Verbindung und Region aus (die Regionsauswahl ist für die lokale Version von DynamoDB nicht verfügbar).

1. Sobald Sie mit DynamoDB verbunden sind, durchsuchen Sie Ihre Tabellen und wählen Sie die Tabelle aus, die Sie klonen möchten.

1. Wählen Sie im Dreipunktmenü die Option **Klonen** aus.

1. Geben Sie die Details zum Klonziel ein:

   1. Wählen Sie eine Verbindung aus.

   1. Wählen Sie eine Region aus („Region“ ist für die lokale Version von DynamoDB nicht verfügbar).

   1. Geben Sie einen neuen Tabellennamen ein.

   1. Wählen Sie eine Klonoption:

      1. Das **Schlüsselschema** ist standardmäßig ausgewählt und kann nicht deaktiviert werden. Standardmäßig werden beim Klonen einer Tabelle der Primärschlüssel und der Sortierschlüssel kopiert, sofern sie verfügbar sind.

      1. Das **GSI-Schema** ist standardmäßig ausgewählt, wenn die zu klonende Tabelle über einen GSI verfügt. Standardmäßig werden beim Klonen einer Tabelle der Primärschlüssel und der Sortierschlüssel des GSI kopiert, sofern sie verfügbar sind. Sie können das GSI-Schema deaktivieren, um das Klonen des GSI-Schemas zu überspringen. Beim Klonen einer Tabelle werden die Kapazitätseinstellungen der Basistabelle für den GSI kopiert. Sie können den Vorgang `UpdateTable` in Operation Builder verwenden, um die GSI-Kapazitätseinstellung der Tabelle zu aktualisieren, nachdem das Klonen abgeschlossen ist.

1. Geben Sie die Anzahl der zu klonenden Elemente ein. Um nur das Schlüsselschema und optional das GSI-Schema zu klonen, können Sie den Wert **Zu klonende Elemente** bei 0 belassen. Maximal können 5 000 Elemente geklont werden.

1. Wählen Sie einen Kapazitätsmodus:

   1. Der Modus **On-Demand** ist standardmäßig ausgewählt. DynamoDB On-Demand bietet pay-per-request Preise für Lese- und Schreibanforderungen, sodass Sie nur für das bezahlen, was Sie tatsächlich nutzen. Weitere Informationen finden Sie unter [DynamoDB On-demand mode](capacity-mode.md#capacity-mode-on-demand).

   1. Im **bereitgestellten Modus** können Sie die Anzahl der Lese- und Schreibvorgänge pro Sekunde festlegen, die Sie für Ihre Anwendung benötigen. Die bereitgestellte Kapazität Ihrer Tabelle kann mithilfe von Auto Scaling als Reaktion auf Datenverkehrsänderungen automatisch angepasst werden. Weitere Informationen finden Sie unter [DynamoDB Provisioned mode](provisioned-capacity-mode.md).

1. Wählen Sie **Klonen**, um mit dem Klonen zu beginnen.

1. Der Klonvorgang wird im Hintergrund ausgeführt. Auf der Registerkarte **Operation Builder** wird eine Benachrichtigung angezeigt, wenn sich der Status der Klontabelle ändert. Sie können diesen Status abrufen, indem Sie die Registerkarte **Operation Builder** und dann die Pfeilschaltfläche auswählen. Die Pfeilschaltfläche befindet sich im Status-Widget zum Klonen von Tabellen am unteren Rand der Menüseitenleiste.

# Exportieren von Daten in eine CSV-Datei
<a name="workbench.querybuilder.exportcsv"></a>

Sie können die Ergebnisse einer Abfrage aus dem Operation Builder in eine CSV-Datei exportieren. Auf diese Weise können Sie die Daten in eine Tabelle laden oder in Ihrer bevorzugten Programmiersprache verarbeiten.

**Exportieren in CSV**

1. Führen Sie im Operation Builder einen Vorgang Ihrer Wahl aus, z. B. einen Scan oder eine Abfrage.
**Anmerkung**  
Sie können nur Ergebnisse von API-Lesevorgängen und PartiQL-Anweisungen in eine CSV-Datei exportieren. Ergebnisse von Transaktionsleseanweisungen können nicht exportiert werden.
Derzeit können Sie Ergebnisse nur seitenweise in eine CSV-Datei exportieren. Wenn mehrere Ergebnisseiten vorliegen, muss jede Seite einzeln exportiert werden.

1. Wählen Sie aus den Ergebnissen die Elemente aus, die exportiert werden sollen.

1. Wählen Sie im Dropdown-Menü **Aktionen** die Option **Als CSV exportieren** aus.

1. Wählen Sie einen Dateinamen und einen Speicherort für die CSV-Datei und anschließend **Speichern** aus.

# Beispieldatenmodelle für NoSQL Workbench
<a name="workbench.SampleModels"></a>

Auf der Homepage für den Modeler werden eine Reihe von Beispielmodellen angezeigt, die im Lieferumfang der NoSQL Workbench enthalten sind. In diesem Abschnitt werden diese Modelle und ihre möglichen Verwendungsmöglichkeiten beschrieben.

**Topics**
+ [Mitarbeiterdatenmodell](#workbench.SampleModels.EmployeeDataModel)
+ [Datenmodell des Diskussionsforums](#workbench.SampleModels.DiscussionForumDataModel)
+ [Datenmodell der Musikbibliothek](#workbench.SampleModels.MusicLibraryDataModel)
+ [Datenmodell für Skigebiet](#workbench.SampleModels.SkiResortDataModel)
+ [Datenmodell für Kreditkartenangebote](#workbench.SampleModels.CreditCardOffersDataModel)
+ [Datenmodell für Lesezeichen](#workbench.SampleModels.BookmarksDataModel)

## Mitarbeiterdatenmodell
<a name="workbench.SampleModels.EmployeeDataModel"></a>

Dieses Datenmodell ist ein Einführungsmodell. Es enthält grundlegende Details eines Mitarbeiters, wie eindeutiger Alias, Vorname, Nachname, Bezeichnung, Manager und Fähigkeiten.

Dieses Datenmodell zeigt einige Techniken, wie etwa den Umgang mit komplexen Attributen, z. B. mit mehr als einer Fertigkeit. Dieses Modell ist auch ein Beispiel für eine one-to-many Beziehung zwischen dem Manager und seinen berichtspflichtigen Mitarbeitern, die durch den sekundären Index erreicht wurde. DirectReports

Folgende Zugriffsmuster werden durch dieses Datenmodell erleichtert:
+ Abrufen eines Mitarbeiterdatensatzes unter Verwendung des Login-Alias des Mitarbeiters, erleichtert durch eine Tabelle namens `Employee`.
+ Suchen nach Mitarbeitern nach Namen, erleichtert durch den globalen sekundären Index der Mitarbeitertabelle mit der Bezeichnung `Name`.
+ Abrufen aller direkt unterstellten Mitarbeiter eines Vorgesetzten unter Verwendung des Login-Alias des Vorgesetzten, erleichtert durch den globalen sekundären Index der Mitarbeitertabelle mit der Bezeichnung `DirectReports`.

## Datenmodell des Diskussionsforums
<a name="workbench.SampleModels.DiscussionForumDataModel"></a>

Dieses Datenmodell steht für ein Diskussionsforum. Mit diesem Modell können Kunden mit der Entwickler-Community interagieren, Fragen stellen und auf Beiträge anderer Kunden antworten. Jeder AWS -Service hat ein dediziertes Forum. Jeder kann einen neuen Diskussionsthread starten, indem er eine Nachricht in einem Forum postet. Jeder Thread erhält eine beliebige Anzahl von Antworten.

Folgende Zugriffsmuster werden durch dieses Datenmodell erleichtert:
+ Abrufen eines Forumsdatensatzes anhand des Namens des Forums, erleichtert durch eine Tabelle mit der Bezeichnung `Forum`.
+ Abrufen eines bestimmten Threads oder aller Threads für ein Forum, erleichtert durch eine Tabelle mit der Bezeichnung `Thread`.
+ Suchen nach Antworten anhand der E-Mail-Adresse des Benutzers, erleichtert durch den globalen sekundären Index der Antworttabelle mit der Bezeichnung `PostedBy-Message-Index`.

## Datenmodell der Musikbibliothek
<a name="workbench.SampleModels.MusicLibraryDataModel"></a>

Dieses Datenmodell stellt eine Musikbibliothek mit einer großen Sammlung von Songs dar und präsentiert die am meisten heruntergeladenen Songs nahezu in Echtzeit.

Folgende Zugriffsmuster werden durch dieses Datenmodell erleichtert:
+ Abrufen eines Songs, erleichtert durch eine Tabelle mit der Bezeichnung `Songs`.
+ Abrufen eines bestimmten Downloads oder aller Downloads für einen Song, erleichtert durch eine Tabelle mit der Bezeichnung `Songs`.
+ Abrufen einer bestimmten Anzahl monatlicher Downloads oder aller monatlichen Downloads für einen Song, erleichtert durch eine Tabelle mit der Bezeichnung `Song`.
+ Abrufen aller Datensätze (einschließlich Song, Downloads und monatlicher Downloads) für einen Song, erleichtert durch eine Tabelle mit der Bezeichnung `Songs`.
+ Suchen nach den am meisten heruntergeladenen Songs, erleichtert durch den globalen sekundären Index der Songtabelle mit der Bezeichnung `DownloadsByMonth`.

## Datenmodell für Skigebiet
<a name="workbench.SampleModels.SkiResortDataModel"></a>

Dieses Datenmodell steht für ein Skigebiet, das täglich eine große Datenerfassung für jeden Skilift durchführt.

Folgende Zugriffsmuster werden durch dieses Datenmodell erleichtert:
+ Abrufen aller dynamischen und statischen Daten für einen bestimmten Skilift oder das gesamte Skigebiet, erleichtert durch eine Tabelle mit der Bezeichnung `SkiLifts`.
+ Abrufen aller dynamischen Daten (einschließlich einzelner Liftfahrer, Schneedecke, Lawinengefahr und Liftstatus) für einen Skilift oder das gesamte Skigebiet an einem bestimmten Datum, erleichtert durch eine Tabelle mit der Bezeichnung `SkiLifts`.
+ Abrufen aller statischen Daten (einschließlich Empfehlung nur für erfahrene Skifahrer, Anstieg in Höhenmetern und Fahrzeit) für einen bestimmten Skilift, erleichtert durch eine Tabelle mit der Bezeichnung `SkiLifts`.
+ Das Abrufen des Datums von Daten, die für einen bestimmten Skilift oder das gesamte Skigebiet aufgezeichnet wurden, sortiert nach der Gesamtzahl der einzelnen Fahrer, wird durch den in der SkiLifts Tabelle genannten `SkiLiftsByRiders` globalen Sekundärindex erleichtert.

## Datenmodell für Kreditkartenangebote
<a name="workbench.SampleModels.CreditCardOffersDataModel"></a>

Dieses Datenmodell wird von einer Anwendung für Kreditkartenangebote verwendet.

Ein Kreditkartenanbieter erstellt im Laufe der Zeit Angebote. Zu diesen Angeboten gehören Überweisungen ohne Gebühren, erhöhte Kreditlimits, niedrigere Zinssätze, Rückzahlungen und Flugmeilen. Nachdem ein Kunde diese Angebote annimmt oder ablehnt, wird der jeweilige Angebotsstatus entsprechend aktualisiert.

Folgende Zugriffsmuster werden durch dieses Datenmodell erleichtert:
+ Abrufen von Kontodatensätzen mit `AccountId`, erleichtert durch die Haupttabelle.
+ Abrufen aller Konten mit wenigen projizierten Posten, erleichtert durch den sekundären Index `AccountIndex`.
+ Abrufen von Konten und allen Angebotsdatensätzen, die mit diesen Konten in Verbindung stehen, mithilfe von `AccountId`, erleichtert durch die Haupttabelle.
+ Abrufen von Konten und spezifischen Angebotsdatensätzen, die mit diesen Konten in Verbindung stehen, mithilfe von `AccountId` und `OfferId`, erleichtert durch die Haupttabelle.
+ Abrufen aller `ACCEPTED/DECLINED`-Angebotsdatensätze mit spezifischem `OfferType`, die mit Konten in Verbindung stehen, mithilfe von `AccountId`, `OfferType` und `Status`, erleichtert durch den sekundären Index `GSI1`.
+ Abrufen von Angeboten und damit in Verbindung stehenden Angebotspositionsdatensätzen mit `OfferId`, erleichtert durch die Haupttabelle.

## Datenmodell für Lesezeichen
<a name="workbench.SampleModels.BookmarksDataModel"></a>

Dieses Datenmodell wird zum Speichern von Lesezeichen für Kunden verwendet.

Ein Kunde kann viele Lesezeichen haben und ein Lesezeichen kann zu vielen Kunden gehören. Dieses Datenmodell stellt eine many-to-many Beziehung dar. 

Folgende Zugriffsmuster werden durch dieses Datenmodell erleichtert:
+ Eine einzelne Abfrage anhand von `customerId` kann nun Kundendaten sowie Lesezeichen zurückgeben.
+ Ein `ByEmail`-Abfrageindex gibt Kundendaten nach E-Mail-Adresse zurück. Beachten Sie, dass Lesezeichen nicht durch diesen Index abgerufen werden.
+ Ein `ByUrl`-Abfrageindex ruft Lesezeichendaten nach URL ab. Beachten Sie, dass wir CustomerID als Sortierschlüssel für den Index haben, da dieselbe URL von mehreren Kunden mit einem Lesezeichen versehen werden kann.
+ Ein `ByCustomerFolder`-Abfrageindex ruft Lesezeichen nach Ordner für jeden Kunden ab.

# Versionsverlauf für NoSQL-Workbench
<a name="WorkbenchDocumentHistory"></a>

In der folgenden Tabelle werden die wichtigen Änderungen in den einzelnen Versionen des Client-Tools *NoSQL-Workbench* beschrieben. 


****  

| Version | Änderungen | Beschreibung | Date | 
| --- | --- | --- | --- | 
| 3,20,0 | Neuer Data Modeler für DynamoDB | Data Modeler for DynamoDB bietet eine aktualisierte Benutzererfahrung. Data Modeler für DynamoDB unterstützt jetzt Zugriffsmuster. | 16. Februar 2026 | 
| 3.13.5 | Kapazitätsmodus für standardmäßige Tabelleneinstellungen ist jetzt „On-Demand“ | Wenn Sie eine Tabelle mit Standardeinstellungen erstellen, erstellt DynamoDB eine Tabelle, die anstelle des Modus bereitgestellter Kapazität den Modus „On-Demand-Kapazität“ verwendet. | 24. Februar 2025 | 
| 3.13,0 | Verbesserungen von NoSQL Workbench Operation Builder | NoSQL Workbench bietet jetzt native Unterstützung für den dunklen Modus. Die Tabellen- und Elementoperationen in Operation Builder wurden verbessert. Die Ergebnisse zu Elementen und Informationen zu Operation-Builder-Anfragen sind im JSON-Format verfügbar. | 24. April 2024 | 
| 3.12.0 | Klonen von Tabellen mit NoSQL Workbench und Zurückgeben verbrauchter Kapazität | Sie können jetzt Tabellen zwischen lokalen DynamoDB-Versionen und einem DynamoDB-Webdienstkonto oder zwischen DynamoDB-Webdienstkonten klonen, um die Entwicklungsiterationen zu beschleunigen. Zeigen Sie verbrauchte Lese- oder Schreibkapazitätseinheiten an, nachdem ein Vorgang mit dem Operation Builder ausgeführt wurde. Wir haben das Problem beim Überschreiben von Daten beim Import aus einer CSV-Datei behoben. | 26. Februar 2024  | 
| 3.11.0 |  Verbesserungen an der lokalen Version von DynamoDB  |  Sie können jetzt den Port angeben, wenn Sie die integrierte lokale DynamoDB-Instance starten. NoSQL Workbench kann jetzt ohne Administratorrechte unter Windows installiert werden. Wir haben die Datenmodellvorlagen aktualisiert.  |  17. Januar 2024  | 
| 3.10.0 |  Native Unterstützung für Apple silicon  |   NoSQL Workbench bietet jetzt native Unterstützung für Mac mit Apple silicon. Sie können jetzt das Format für die Generierung von Beispieldaten für Attribute des Typs `Number` konfigurieren.   |  05. Dezember 2023  | 
| 3.9.0 |  Verbesserungen des Datenmodellierers  |   Visualizer unterstützt jetzt die Übergabe von Datenmodellen an die lokale Version von DynamoDB mit der Option, bestehende Tabellen zu überschreiben.   |  3. November 2023  | 
| 3.8.0 |  Beispieldatengenerierung  |  NoSQL Workbench unterstützt jetzt die Generierung von Beispieldaten für Ihre DynamoDB-Datenmodelle.  |  25. September 2023  | 
| 3.6.0 |  Verbesserungen in Operation Builder  |  Verbesserungen der Verbindungsverwaltung in Operation Builder. Attributnamen in Data Modeler können jetzt geändert werden, ohne Daten zu löschen. Weitere Fehlerbehebungen  |  11. April 2023  | 
| 3.5.0 |  Support für neue AWS Regionen  |  NoSQL Workbench unterstützt jetzt die Regionen ap-south-2, ap-southeast-3, ap-southeast-4, eu-central-2, eu-south-2, me-central-1 und me-west-1.  |  23. Februar 2023  | 
| 3.4.0 |  Support für die lokale Version von DynamoDB  |  NoSQL Workbench unterstützt jetzt die Installation der lokalen Version von DynamoDB als Bestandteil des Installationsprozesses.  |  6. Dezember 2022  | 
| 3.3.0 |  Support für Operationen auf Steuerebene  |  Operation Builder unterstützt jetzt Operationen auf Steuerebene.  |  1. Juni 2022  | 
| 3.2.0 |  CSV-Import und Export  |  Sie können jetzt Beispieldaten aus einer CSV-Datei im Visualizer-Tool importieren und auch die Ergebnisse einer Operation Builder-Abfrage in eine CSV-Datei exportieren.  |  11. Oktober 2021  | 
| 3.1.0 |  Speichern von Vorgängen  |  Der Operation-Builder in NoSQL-Workbench unterstützt jetzt das Speichern von Vorgängen für die spätere Verwendung.  |  12. Juli 2021  | 
| 3.0.0 | Kapazitätseinstellungen und CloudFormation Import/Export | Das NoSQL-Workbench für Amazon DynamoDB unterstützt jetzt die Angabe eines Lese-/Schreibkapazitätsmodus für Tabellen und kann nun Datenmodelle im Format CloudFormation importieren und exportieren. | 21. April 2021 | 
| 2.2.0 | PartiQL-Support | Das NoSQL-Workbench für Amazon DynamoDB bietet Unterstützung für das Erstellen von PartiQL-Anweisungen für DynamoDB. | 4. Dezember 2020 | 
| 1.1.0 | Unterstützung für Linux. | Das NoSQL-Workbench für Amazon DynamoDB wird auf Linux-Ubuntu, Fedora und Debian unterstützt. | 4. Mai 2020 | 
| 1.0.0 | NoSQL-Workbench für Amazon DynamoDB – GA. | NoSQL-Workbench für Amazon DynamoDB ist allgemein verfügbar. | 2. März 2020 | 
| 0.4.1 | Unterstützung für IAM-Rollen und temporäre Anmeldeinformationen. | Das NoSQL-Workbench für Amazon DynamoDB fügt Unterstützung für AWS Identity and Access Management -(IAM-)Rollen und temporäre Sicherheitsanmeldeinformationen hinzu. | 19. Dezember 2019 | 
| 0.3.1 | Support für [die lokale Version von DynamoDB (herunterladbare Version)](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html). | NoSQL-Workbench unterstützt jetzt Verbindungen zu [Lokale Version von DynamoDB (herunterladbare Version)](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html) für den Entwurf, die Erstellung, die Abfrage und die Verwaltung von DynamoDB-Tabellen. | 8. November 2019 | 
| 0.2.1 | NoSQL-Workbench (Vorversion) veröffentlicht. | Dies ist die erste Version von NoSQL-Workbench für DynamoDB. Verwenden Sie NoSQL Workbench für zum Gestalten, Erstellen, Abfragen und Verwalten von DynamoDB-Tabellen. | 16. September 2019 | 