Amazon QLDB PartiQL-Referenz - 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.

Amazon QLDB PartiQL-Referenz

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 der PartiQL-Abfragesprache. In den folgenden Themen wird die QLDB Implementierung von PartiQL beschrieben.

Anmerkung
  • QLDBunterstützt nicht alle PartiQL-Operationen.

  • Alle PartiQL-Anweisungen in QLDB unterliegen Transaktionslimits, wie unter definiert. Kontingente und Limits bei 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 unter. Erste Schritte mit dem Treiber

Was ist PartiQL?

PartiQL bietet SQL -kompatiblen Abfragezugriff über mehrere Datenspeicher hinweg, die strukturierte Daten, halbstrukturierte Daten und verschachtelte Daten enthalten. Es ist bei Amazon weit verbreitet und jetzt als Teil vieler erhältlich AWS-Services, darunterQLDB.

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 bei Amazon QLDB

Um PartiQL-Abfragen in auszuführenQLDB, können Sie eine der folgenden Optionen verwenden:

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

  • Die Befehlszeilen-Shell QLDB

  • Ein AWS bereitgestellter QLDB Treiber zum programmgesteuerten Ausführen von Abfragen

Hinweise zur Verwendung dieser Methoden für den Zugriff finden Sie QLDB unter. Zugriff auf Amazon QLDB

Informationen zur Steuerung des Zugriffs auf die Ausführung der einzelnen PartiQL-Befehle für bestimmte Tabellen finden Sie unterErste Schritte mit dem Standardberechtigungsmodus in Amazon QLDB.

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.