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.
Überlegungen und Einschränkungen
-
Delta Lake wird für die Verwendung mit Amazon-EMR-Versionen 6.9.0 und höher unterstützt. Sie können Apache Spark
3.x auf Amazon-EMR-Clustern mit Delta-Tabellen verwenden. -
Wir empfehlen, das S3-URI-Schema für S3-Standortpfade anstelle von s3a zu verwenden, um optimale Leistung, Sicherheit und Zuverlässigkeit zu erzielen. Weitere Informationen finden Sie unter Arbeiten mit Speicher- und Dateisystemen.
-
Mit Amazon EMR 7.0, Delta Universal Format (UniForm) und convert-to-Iceberg Anweisungen werden nicht unterstützt.
-
Wenn Sie mit Amazon EMR 6.9 und 6.10 Delta-Lake-Tabellendaten in Amazon S3 speichern, werden die Spaltendaten
NULL
nach dem Umbenennungsvorgang der Spalten. Ab Amazon EMR 6.11 ist dieses Problem behoben. Weitere Informationen zum experimentellen Vorgang zum Umbenennen von Spalten finden Sie unter Vorgang zum Umbenennen von Spaltenim Delta-Lake-Benutzerhandbuch. -
Wenn Sie außerhalb von Apache Spark eine Datenbank im AWS Glue-Datenkatalog erstellen, könnte die Datenbank ein leeres
LOCATION
Feld enthalten. Da Spark das Erstellen von Datenbanken mit einer leeren Standorteigenschaft nicht zulässt, erhalten Sie die folgende Fehlermeldung, wenn Sie Spark in Amazon EMR verwenden, um eine Delta-Tabelle in einer Glue-Datenbank zu erstellen und die Datenbank eine leereLOCATION
-Eigenschaft hat:IllegalArgumentException: Can not create a Path from an empty string
Um dieses Problem zu beheben, erstellen Sie die Datenbank im Datenkatalog mit einem gültigen, nicht leeren Pfad für das
LOCATION
-Feld. Schritte zur Implementierung dieser Lösung finden Sie unter Unzulässige Argumentausnahme beim Erstellen einer Tabelle im Amazon-Athena-Benutzerhandbuch.