Amazon QLDB PartiQL-Referenz - Amazon Quantum Ledger Database (Amazon QLDB)

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.

Amazon QLDB PartiQL-Referenz

Amazon QLDB unterstützt eine Teilmenge der PartiQL-Abfragesprache. In den folgenden Themen wird die QLDB Implementierung von PartiQL beschrieben.

Anmerkung
  • QLDB unterstützt nicht alle PartiQL-Operationen.

  • Alle PartiQL-Anweisungen in QLDB unterliegen Transaktionslimits, wie in definiertKontingente und Limits in Amazon QLDB.

  • Diese Referenz enthält grundlegende Syntax- und Verwendungsbeispiele für PartiQL-Anweisungen, die Sie manuell auf der QLDB-Konsole oder der QLDB-Shell ausführen. Codebeispiele, die zeigen, wie ähnliche Anweisungen mithilfe des QLDB-Treibers programmgesteuert ausgeführt werden, finden Sie in den Tutorials unterErste Schritte mit dem Treiber.

Was ist PartiQL?

PartiQL bietet SQL-kompatiblen Abfragezugriff über mehrere Datenspeicher mit strukturierten, halbstrukturierten und verschachtelten Daten hinweg. Es wird in Amazon häufig verwendet und ist jetzt als Teil vieler verfügbarAWS-Services, einschließlich QLDB.

Die PartiQL-Spezifikation und ein Tutorial zur Core-Abfragesprache finden Sie in der PartiQL-Dokumentation.

PartiQL erweitert SQL-92, um Dokumente im Amazon Ion-Datenformat zu unterstützen. Weitere Informationen über Amazon Ion finden Sie unter Referenz zum Amazon Ion-Datenformat in Amazon QLDB.

PartiQL in Amazon QLDB

Zum Ausführen von PartiQL-Abfragen in QLDB können Sie eine der folgenden Optionen verwenden:

  • Der PartiQL-Editor auf derAWS Management Console für QLDB

  • Die Kommandozeilen-QLDB-Shell

  • EinAWS bereitgestellter QLDB-Treiber zum programmgesteuerten Ausführen von Abfragen

Weitere Informationen zum Verwenden dieser Methoden für den Zugriff auf QLDB finden Sie unterZugreifen auf Amazon QLDB.

Informationen dazu, wie Sie den Zugriff steuern, um jeden PartiQL-Befehl für bestimmte Tabellen auszuführen, finden Sie unterErste Schritte mit dem Standard-Berechtigungsmodus in Amazon QLDB.

PartiQL Kurztipps in QLDB

Im Folgenden finden Sie eine kurze Zusammenfassung der Tipps und bewährten Methoden für die Arbeit mit PartiQL in QLDB:

  • Machen Sie sich mit Parallelität und Transaktionslimits vertraut — Alle Anweisungen, einschließlichSELECT Abfragen, unterliegen Optimist Concurrency Control (OCC) -Konflikten und Transaktionslimits, einschließlich eines Transaktions-Timeouts von 30 Sekunden.

  • Indizes verwenden — Verwenden Sie Indizes mit hoher Kardinalität und führen Sie gezielte Abfragen aus, um Ihre Aussagen zu optimieren und vollständige Tabellenscans zu vermeiden. Weitere Informationen hierzu finden Sie unter Optimieren der Abfrageleistung.

  • Verwenden Sie Gleichheitsprädikate — Indexierte Suchvorgänge erfordern einen Gleichheitsoperator (=oderIN). Ungleichheitsoperatoren (<>LIKE,,BETWEEN) eignen sich nicht für indexierte Suchvorgänge und führen zu vollständigen Tabellenscans.

  • Nur innere Joins verwenden — QLDB unterstützt nur innere Joins. Es hat sich bewährt, Felder miteinander 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.