QLDBÜber die Konsole auf Amazon zugreifen - Amazon Quantum Ledger-Datenbank (AmazonQLDB)

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 das AWS Management Console für Amazon QLDB unter https://console.aws.amazon.com/qldb zugreifen.

Sie können die Konsole verwenden, um Folgendes zu tun inQLDB:

  • 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 als Abfragesprache und Amazon Ion als dokumentenorientiertes Datenformat. Eine vollständige Anleitung und detailliertere Informationen zur QLDB Implementierung von PartiQL finden Sie in derAmazon QLDB PartiQL-Referenz.

Die folgenden Themen bieten einen kurzen Überblick über die Verwendung von PartiQL inQLDB.

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.

Datendefinitionssprache () DDL
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.
Sprache zur Datenmanipulation () DML
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
table_name Die Standardbenutzeransicht einer Tabelle, die nur den aktuellen Status Ihrer Benutzerdaten enthält.
_ql_committed_table_name 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(table_name) 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