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.
Einschränkungen
Die folgenden Einschränkungen gelten für Fremdtabellen. Informationen zu unterstützten Engine-Versionen, Instanzklassen und Regionen finden Sie unterAbfragen von Apache Iceberg- und Parquet-Daten direkt in Aurora PostgreSQL.
Änderung von Daten
-
Read-only Zugriff: Diese Fremdtabellen sind schreibgeschützt.
INSERT,UPDATE,DELETETRUNCATE, undCOPY FROMOperationen mit Fremdtabellen werden nicht unterstützt. Um Ihre Daten zu ändern, aktualisieren Sie die Quelldateien in Amazon S3 (für Parquet) oder aktualisieren Sie Ihre Iceberg-Tabelle über AWS Glue oder andere Tools. -
Das Sperren von Zeilen hat keine Auswirkung: Sie können die
FOR KEY SHARESperrklauselnFOR UPDATEFOR NO KEY UPDATEFOR SHARE,, und in eine Abfrage aufnehmen, und die Abfrage wird ausgeführt und gibt Zeilen zurück. Dies ist das Standardverhalten des PostgreSQL-Wrappers für Fremddaten, das nicht spezifisch für diese Funktion ist.
Datenformat und Schema
-
Amazon S3 Multi-Region Access Points werden nicht unterstützt: Ein fremder Tabellenstandort kann ein
s3://URI, ein AWS Glue Data Catalog ARN oder ein Amazon S3 S3-Tabellen-ARN sein. ARNs und Hostnamen von Amazon S3 Multi-Region Access Point (MRAP) werden nicht als Speicherort für ausländische Tabellen unterstützt. -
Einschränkungen des Datentyps: Für einige PostgreSQL-Datentypen wird kein Mapping unterstützt.
JSONB,SERIAL, Array-Typen, Netzwerktypen, Bereichstypen, geometrische Typen undXMLwerden nicht unterstützt. Weitere Informationen finden Sie unter Datenformate und Typenzuordnungen. -
Längenbeschränkung für Spaltennamen: Aus Parquet- oder Iceberg-Metadaten abgeleitete Spaltennamen dürfen 63 Zeichen nicht überschreiten (das
NAMEDATALENPostgreSQL-Limit). -
Case-insensitive Kollisionen bei Spaltennamen: Eine Fremdtabelle kann nicht zwei Spalten enthalten, deren Namen sich nur in der ASCII-Groß- und Kleinschreibung unterscheiden (z. B. und).
"Foo""foo"Wenn die zugrunde liegenden Daten solche Spalten enthalten, benennen Sie sie in den Quelldaten um. -
Einschränkungen bei der Sortierung: Nur
CICUSortierungen werden für Definitionen fremder Tabellenspalten unterstützt. Libc-Sortierungen (wieen_US) und benutzerdefinierte Sortierungen werden für fremde Tabellenspalten nicht unterstützt. Sie können Libc-Sortierungen auf Ausdrucksebene in Abfragen verwenden, dies könnte jedoch die Pushdown-Optimierung einschränken.
Ausführung von Abfragen
-
Single-Region Datenzugriff pro Abfrage: Sie können innerhalb einer einzigen Abfrage nicht auf Daten aus mehreren AWS Regionen zugreifen. Alle Amazon S3 S3-Daten, auf die in einer Abfrage zugegriffen wird, müssen sich in derselben Region befinden.
-
Auf Systemspalten kann nicht zugegriffen werden: Aurora PostgreSQL unterstützt keine PostgreSQL-Systemspalten (
ctid,,xminxmaxcmincmax, undtableoid) in Fremdtabellen. Wenn Sie auf eins verweisen, wird der Fehler zurückgegeben.[Aurora Analytics] system column is not supported
Infrastruktur
-
Cache ist bei Neustarts nicht persistent: Der Lesecache auf der Festplatte wird gelöscht, wenn eine DB-Instance neu gestartet oder ein Failover ausgeführt wird. Nachfolgende Abfragen rufen Daten erneut von Amazon S3 ab.
-
Überlegungen zur serverlosen Skalierung: Bei Aurora Serverless v2-Bereitstellungen kann die gleichzeitige Ausführung mehrerer ressourcenintensiver Analyseabfragen die Geschwindigkeit überschreiten, mit der die DB-Instance skaliert werden kann.