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.
QLDBÜber die Konsole auf Amazon zugreifen
Wichtig
Hinweis zum Ende des Supports: Bestandskunden können Amazon QLDB bis zum Ende des Supports am 31.07.2025 nutzen. Weitere Informationen finden Sie unter Migrieren eines Amazon QLDB Ledgers zu Amazon Aurora SQL Postgre
Sie können auf die zugreifen AWS Management Console für Amazon QLDB unter https://console.aws.amazon.com/qldb
Sie können die Konsole verwenden, um Folgendes zu tun in: QLDB
-
Erstellen, löschen, beschreiben und listen Sie Ledgers auf.
-
Führen Sie PartiQL-Anweisungen mit dem PartiQL-Editor aus.
-
Verwalten Sie Tags für QLDB-Ressourcen.
-
Überprüfen Sie die Journaldaten kryptografisch.
-
Exportieren oder Streamen von Journalblöcken.
Informationen zum Erstellen eines QLDB Amazon-Ledgers und dessen Einrichtung mit Beispielanwendungsdaten finden Sie unterErste Schritte mit der QLDB Amazon-Konsole.
Kurzreferenz zum PartiQL-Editor
Wichtig
Hinweis zum Ende des Supports: Bestandskunden können Amazon QLDB bis zum Ende des Supports am 31.07.2025 nutzen. Weitere Informationen finden Sie unter Migrieren eines Amazon QLDB Ledgers zu Amazon Aurora SQL Postgre
Amazon QLDB unterstützt eine Teilmenge von PartiQL
Die folgenden Themen bieten einen kurzen Überblick über die Verwendung von PartiQL inQLDB.
Themen
PartiQL Kurztipps in QLDB
Im Folgenden finden Sie eine kurze Zusammenfassung von Tipps und bewährten Methoden für die Arbeit mit PartiQL inQLDB:
-
Parallelität und Transaktionslimits verstehen — Alle Anweisungen, einschließlich
SELECT
Abfragen, unterliegen optimistischen Parallelitätskontrollkonflikten (OCC) und Transaktionslimits, einschließlich eines Transaktions-Timeouts von 30 Sekunden. -
Verwenden Sie Indizes — Verwenden Sie Indizes mit hoher Kardinalität und führen Sie gezielte Abfragen durch, um Ihre Anweisungen zu optimieren und vollständige Tabellenscans zu vermeiden. Weitere Informationen hierzu finden Sie unter Optimierung der Abfrageleistung.
-
Verwenden Sie Gleichheitsprädikate — Indizierte Suchvorgänge erfordern einen Gleichheitsoperator (oder).
=
IN
Ungleichheitsoperatoren (<
,,>
LIKE
,BETWEEN
) kommen nicht für indizierte Suchvorgänge in Frage und führen zu vollständigen Tabellenscans. -
Nur innere Verknüpfungen verwenden — QLDB unterstützt nur innere Verknüpfungen. Es hat sich bewährt, Felder zu verknüpfen, die für jede Tabelle, die Sie verknüpfen, indexiert sind. Wählen Sie Indizes mit hoher Kardinalität sowohl für die Verbindungskriterien als auch für die Gleichheitsprädikate.
Befehle
QLDBunterstützt die folgenden PartiQL-Befehle.
Befehl | Beschreibung |
---|---|
CREATE INDEX | Erstellt einen Index für ein Dokumentfeld der obersten Ebene in einer Tabelle. |
CREATE TABLE | Erstellt eine -Tabelle. |
DROP INDEX | Löscht einen Index aus einer Tabelle. |
DROP TABLE | Deaktiviert eine bestehende Tabelle. |
UNDROP TABLE | Reaktiviert eine inaktive Tabelle. |
Befehl | Beschreibung |
---|---|
DELETE | Markiert ein aktives Dokument als gelöscht, indem eine neue, endgültige Version des Dokuments erstellt wird. |
FROM(INSERT,REMOVE, oderSET) | Semantisch dasselbe wieUPDATE . |
INSERT | Fügt einer Tabelle ein oder mehrere Dokumente hinzu. |
SELECT | Ruft Daten aus einer oder mehreren Tabellen ab. |
UPDATE | Aktualisiert, fügt bestimmte Elemente in einem Dokument ein oder entfernt sie. |
DMLBeispiele für Aussagen
INSERT
INSERT INTO VehicleRegistration VALUE { 'VIN' : 'KM8SRDHF6EU074761', --string 'RegNum' : 1722, --integer 'PendingPenaltyTicketAmount' : 130.75, --decimal 'Owners' : { --nested struct 'PrimaryOwner' : { 'PersonId': '294jJ3YUoH1IEEm8GSabOs' }, 'SecondaryOwners' : [ --list of structs { 'PersonId' : '1nmeDdLo3AhGswBtyM1eYh' }, { 'PersonId': 'IN7MvYtUjkp1GMZu0F6CG9' } ] }, 'ValidToDate' : `2020-06-25T` --Ion timestamp literal with day precision }
UPDATE-INSERT
UPDATE Vehicle AS v INSERT INTO v VALUE 26500 AT 'Mileage' WHERE v.VIN = '1N4AL11D75C109151'
UPDATE-REMOVE
UPDATE Person AS p REMOVE p.Address WHERE p.GovId = '111-22-3333'
SELECT— Korrelierte Unterabfrage
SELECT r.VIN, o.SecondaryOwners FROM VehicleRegistration AS r, @r.Owners AS o WHERE r.VIN IN ('1N4AL11D75C109151', 'KM8SRDHF6EU074761')
SELECT— Innere Verbindung
SELECT v.Make, v.Model, r.Owners FROM VehicleRegistration AS r INNER JOIN Vehicle AS v ON r.VIN = v.VIN WHERE r.VIN IN ('1N4AL11D75C109151', 'KM8SRDHF6EU074761')
SELECT— Ermittelt die Dokument-ID mithilfe der BY-Klausel
SELECT r_id FROM VehicleRegistration AS r BY r_id WHERE r.VIN = '1HVBBAANXWH544237'
Systemdefinierte Ansichten
QLDBunterstützt die folgenden systemdefinierten Ansichten einer Tabelle.
Anzeigen | Beschreibung |
---|---|
|
Die Standardbenutzeransicht einer Tabelle, die nur den aktuellen Status Ihrer Benutzerdaten enthält. |
_ql_committed_ |
Die vollständige systemdefinierte, festgeschriebene Ansicht einer Tabelle, die den aktuellen Status sowohl Ihrer Benutzerdaten als auch der vom System generierten Metadaten, z. B. einer Dokument-ID, enthält. |
history( |
Die integrierte Verlaufsfunktion, die den vollständigen Revisionsverlauf einer Tabelle zurückgibt. |
Grundlegende Syntaxregeln
QLDBunterstützt die folgenden grundlegenden Syntaxregeln für PartiQL.
Zeichen | Beschreibung |
---|---|
' | Einfache Anführungszeichen bezeichnen Zeichenkettenwerte oder Feldnamen in Amazon Ion-Strukturen. |
" | Doppelte Anführungszeichen stehen für Bezeichner in Anführungszeichen, wie z. B. ein reserviertes Wort, das als Tabellenname verwendet wird. |
` | Backticks stehen für Ion-Literalwerte. |
. | Die Punktnotation greift auf Feldnamen einer übergeordneten Struktur zu. |
[ ] | Eckige Klammern definieren ein Ion list oder bezeichnen eine auf Null basierende Ordnungszahl für eine bestehende Liste. |
{ } | Geschweifte Klammern definieren ein Ion. struct |
<< >> | Doppelte spitze Klammern definieren eine PartiQL-Tasche, bei der es sich um eine ungeordnete Sammlung handelt. Sie verwenden eine Tasche, um mehrere Dokumente in eine Tabelle einzufügen. |
Groß-/Kleinschreibung | Bei allen QLDB Systemobjektnamen — einschließlich Feld- und Tabellennamen — wird zwischen Groß- und Kleinschreibung unterschieden. |
Tastenkombinationen für den PartiQL-Editor
Der PartiQL-Editor auf der QLDB Konsole unterstützt die folgenden Tastenkombinationen.
Aktion | macOS | Windows |
---|---|---|
Ausführen | Cmd+Return | Ctrl+Enter |
Kommentar | Cmd+/ | Ctrl+/ |
Löschen Sie | Cmd+Shift+Delete | Ctrl+Shift+Delete |