DynamoDB Partiql Setup und Beispiele

DynamoDB Partiql Setup und Beispiele
Partiql ist eine SQL-kompatible Abfragestrach, mit der Sie Daten in DynamoDB lesen und schreiben können. Partiql ist eine relativ neue Funktion in DynamoDB und verfügt über eine Standard -SQL -Syntax. Da es sich um eine SQL-ähnliche Sprache handelt, macht diese Funktion Dynamodb für SQL-basierte Datenbankbenutzer vertraut.

Der Hauptvorteil der Verwendung von partiQL mit DynamoDB besteht darin, dass Sie eine einzelne Abfragestrach verwenden können, um in mehreren Datenspeichern auf Daten zuzugreifen. Dadurch wird es einfacher, Anwendungen zu erstellen, die Daten aus verschiedenen Quellen kombinieren und den Prozess der Migration von Daten zwischen Datenspeichern vereinfachen.

Partiql in DynamoDB macht das Lernen, wie man die Datenbank verwendete, hauptsächlich, wenn Sie mit anderen SQL -Datenbanken vertraut sind. Sie werden auch Migrationen viel bequemer machen. Außerdem gibt es die Möglichkeit, zwischen NoSQL- oder SQL-basierten Sprachen zu wählen.

So richten Sie DynamoDB partiql ein

Sie können DynamoDB partiql problemlos einrichten, indem Sie die folgenden Schritte ausführen:

Schritt 1: Installieren Sie die Partiql CLI

Sie können zunächst partiql mit dem folgenden Befehl installieren.

PIP Installieren Sie partiqldb

Schritt 2: Erstellen Sie ein Amazon Web Services -Konto und richten Sie Ihre Anmeldeinformationen ein

Ihr nächster Schritt sollte darin bestehen, ein AWS -Konto zu erstellen. Sie können sich in Ihrem Konto anmelden, wenn Sie bereits einen haben. Die folgenden Schritte sollten Ihnen helfen, die erforderlichen Anmeldeinformationen einzurichten:

  • Öffnen Sie die AWS -Verwaltungskonsole mit Ihrem bevorzugten Browser.
  • Klicken Sie auf das Menü "Dienste". Wählen Sie dort in der Kategorie "Sicherheit, Identität und Compliance" "IAM" aus. Sie benötigen ein IAM -Konto für dieses Verfahren.
  • Klicken Sie auf das Menüelement „Benutzer“ und dann auf die Registerkarte "Benutzer hinzufügen", um einen neuen IAM -Benutzer zu erstellen.
  • Geben Sie Ihrem Benutzer einen Namen an und wählen Sie das Kontrollkästchen „programmatischer Zugriff“ aus, da Sie die richtigen Berechtigungen erhalten.
  • Klicken Sie auf die Schaltfläche "Weiter: Berechtigungen".
  • Klicken Sie auf die Registerkarte "Gruppe erstellen" und fahren Sie fort.
  • Geben Sie Ihrer Gruppe einen Namen und wählen Sie dann die Richtlinie „AdministratorAccess“ aus.
  • Klicken Sie auf die Schaltfläche "Gruppe erstellen.
  • Überprüfen Sie die Details Ihres neuen Benutzers und Ihrer neuen Gruppe, um sicherzustellen, dass Sie alles richtig haben, und klicken Sie dann auf die Schaltfläche „Benutzer erstellen“.
  • Beachten Sie die auf der nächste Seite angezeigte "Zugriffsschlüssel -ID" und "geheime Zugriffstaste", da Sie diese benötigen, um Ihre AWS -CLI und Ihre Partiql CLI zu konfigurieren.

Schritt 3: Konfigurieren Sie die AWS CLI

Verwenden Sie den folgenden Befehl, um AWS CLI zu konfigurieren:

AWS konfigurieren

Schritt 4: Erstellen Sie eine DynamoDB -Tabelle

Um eine DynamoDB-Tabelle mit der AWS-CLI zu erstellen.

Hier ist ein Beispiel dafür, wie Sie eine DynamoDB -Tabelle mit der AWS -CLI erstellen:

AWS DynamoDB erstellen-table \
--Tischname mytablename \
--Attributdefinitionsattributename = id, Attributetype = S \
--Schlüsselschema Attributename = ID, Keytype = Hash \
--Vorbereitete ReadCapacityUnits = 15, WriteCapacityUnits = 15

Dadurch wird eine DynamoDB -Tabelle mit dem Namen "mytableName", einem primären Schlüsselattribut "ID" der Typ -Zeichenfolge und einem vorgesehenen Durchsatz von 15 Lektüren und 15 Schreibkapazitätseinheiten erstellt.

Damit können Sie Partiql auf Ihren Tischen verwenden.

DynamoDB -Partiql -Beispiele

Im Folgenden finden Sie einige Beispiele dafür, wie partiql in DynamoDB verwendet werden kann:

Info einfügen

Verwenden Sie die Einfügung in die Anweisung, um ein Element mit partiQL in eine DynamoDB -Tabelle einzufügen.

Die Syntax der Info Info Anweisung ist wie gezeigt.

In die Tabellenwertelement einfügen;

Betrachten Sie das folgende Beispiel unten.

In mytableName (ID, Name, Alter) Werte einfügen ('1', 'Darry', 34)

Diese Anweisung fügt ein neues Element in die Tabelle "MyTableName" mit dem auf den Wert '1 festgelegten Primärschlüsselattribut "ID" ein und zwei zusätzliche Attribute "Name" und "Alter", die auf die Werte "Darry" und 34 festgelegt sind. bzw.

Sie können zusätzliche optionale Attribute in die Tabelle angeben, indem Sie sie in die Anweisung einfügen. Zum Beispiel:

In myTable (ID, Name, Alter, Adresse) Werte einfügen ('1', 'Darry', 34, '12345 Main St')

Abfragedaten

Sie können die folgende Syntax verwenden, um Daten abzufragen:

Ausdruck auswählen
Aus der Tabelle [.Indexname]
Wo Zustand
Ordnung nach Schlüssel [Desc | ASC],…];

Betrachten Sie das unten angegebene Befehlsbeispiel

Wählen Sie * von Benutzern, wobei ID = 12345;

DATEN AKTUALISIEREN

Nachfolgend finden Sie die Aktualisierungsdatensyntax

Tabelle aktualisieren
[Set | Entfernen] Pfad [= Daten]
Wo Zustand [Rückkehrwerte];

Ein Beispiel ist unten gezeigt.

Mitarbeiter aktualisieren
Festgelegt isverified = true
Setzen Sie metadata = 'lastloggedat': xxx1234567890yyy
Wobei E -Mail = '[email protected] 'und id =' 12345 ';

DATEN LÖSCHEN

Die Löschdatensyntax lautet wie folgt:

Aus der Tabelle löschen, wo Zustand;

Ein Beispielbefehl kann wie folgt sein:

Löschen aus "Mitarbeitern" wobei "id" = '12345';

Abschluss

Partiql ist eine SQL-kompatible Abfragestrach, die die Abfragedaten in Amazon DynamoDB vereinfacht. Sie können die vertraute SQL -Syntax verwenden, um Daten in DynamoDB -Tabellen zu filtern, zu projizieren und zu manipulieren. PartiQL unterstützt Auswahl, Einfügen, Aktualisieren, Löschen und Erstellen von Ansichtsanweisungen und verschiedenen Funktionen und Operatoren.