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.
S3 Express One Zone-Daten abfragen
Die Speicherklasse der Amazon S3 Express One Zone ist eine hochleistungsfähige Amazon-S3-Speicherklasse, die Reaktionszeiten im einstelligen Millisekundenbereich bietet. Daher ist dies für Anwendungen nützlich, die häufig mit Hunderttausenden Anfragen pro Sekunde auf Daten zugreifen.
S3 Express One Zone repliziert und speichert Daten innerhalb derselben Availability Zone, um Geschwindigkeit und Kosten zu optimieren. Dies unterscheidet sich von den regionalen Speicherklassen von Amazon S3, bei denen Daten automatisch über mindestens drei AWS Availability Zones innerhalb einer AWS-Region repliziert werden.
Weitere Informationen finden Sie unter Was ist S3 Express One Zone? im Amazon-S3-Benutzerhandbuch.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Bedingungen erfüllt sind, bevor Sie beginnen:
-
Athena-Engine-Version 3 — Um S3 Express One Zone mit Athena verwenden zu könnenSQL, muss Ihre Arbeitsgruppe für die Verwendung der Athena-Engine-Version 3 konfiguriert sein.
-
Berechtigungen für S3 Express One Zone – Wenn S3 Express One Zone eine Aktion wie
GET
,LIST
oderPUT
für ein Amazon-S3-Objekt aufruft, ruft die SpeicherklasseCreateSession
in Ihrem Namen auf. Aus diesem Grund muss Ihre IAM Richtlinie dies3express:CreateSession
Aktion zulassen, sodass Athena die entsprechende API Operation aufrufen kann.
Überlegungen und Einschränkungen
Berücksichtigen Sie bei der Abfrage von S3 Express One Zone mit Athena die folgenden Punkte.
-
Buckets der S3 Express One Zone unterstützen nur
SSE_S3
-Verschlüsselung. Athena-Abfrageergebnisse werden mithilfe derSSE_S3
-Verschlüsselung geschrieben, unabhängig von der Option, die Sie in den Arbeitsgruppeneinstellungen zum Verschlüsseln der Abfrageergebnisse auswählen. Diese Einschränkung umfasst alle Szenarien, in denen Athena Daten in S3 Express One Zone-Buckets schreibt, einschließlichCREATE TABLE AS
(CTAS) undINSERT INTO
Anweisungen. -
Der AWS Glue Crawler wird für die Erstellung von Tabellen mit S3 Express One Zone-Daten nicht unterstützt.
-
Die
MSCK REPAIR TABLE
-Anweisung wird nicht unterstützt. Als Problemumgehung verwenden Sie ALTER TABLE ADD PARTITION. -
Für S3 Express One Zone werden keine DDL Anweisungen zur Tabellenänderung für Apache Iceberg (d. h. keine
ALTER TABLE
Anweisungen) unterstützt. -
Die folgenden Datei- und Tabellenformate werden nicht oder nur eingeschränkt unterstützt. Wenn Formate nicht aufgeführt sind, aber für Athena unterstützt werden (z. B. ParquetORC, undJSON), werden sie auch für die Verwendung mit S3 Express One Zone-Speicher unterstützt.
Datei- oder Tabellenformat Einschränkung Apache Avro Nicht unterstützt CloudTrail Logs Nicht unterstützt Apache Hudi Nicht unterstützt Amazon Ion Nicht unterstützt Logstash-Protokolle Nicht unterstützt WebServer Apache-Protokolle Nicht unterstützt Delta Lake DDLwird nicht unterstützt. Informationen zum Erstellen einer Delta-Lake-Tabelle mithilfe eines Dummy-Schemas finden Sie unter Synchronisieren Sie Delta Lake-Metadaten. SELECT
-Abfragen für die Tabelle werden unterstützt.
Erste Schritte
Das Abfragen von Daten der S3 Express One Zone mit Athena ist unkompliziert. Führen Sie zunächst die folgenden Schritte aus.
Um Athena SQL zur Abfrage von S3 Express One Zone-Daten zu verwenden
-
Übertragen Sie Ihre Daten auf Speicher der S3 Express One Zone. Weitere Informationen finden Sie unter Festlegen der Speicherklasse eines Objekts im Amazon-S3-Benutzerhandbuch.
-
Verwenden Sie eine CREATE TABLE-Anweisung in Athena, um Ihre Daten in AWS Glue Data Catalog zu katalogisieren. Informationen zum Erstellen von Tabellen in Athena finden Sie unter Erstellen Sie Tabellen in Athena und der CREATE TABLE-Anweisung.
-
(Optional) Konfigurieren Sie den Speicherort der Abfrageergebnisse Ihrer Athena-Arbeitsgruppe für die Verwendung eines Verzeichnis-Buckets von Amazon S3. Amazon-S3-Verzeichnis-Buckets sind leistungsfähiger als allgemeine Buckets und wurden für Workloads oder leistungskritische Anwendungen entwickelt, die eine konstante Latenzzeit im einstelligen Millisekundenbereich erfordern. Weitere Informationen finden Sie unter Übersicht über Verzeichnis-Buckets im Amazon-S3-Benutzerhandbuch.