Abfragen von Daten der S3 Express One Zone - Amazon Athena

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.

Abfragen von Daten der S3 Express One Zone

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, die Daten automatisch über mindestens drei AWS Availability Zones innerhalb einer AWS-Region replizieren.

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 SQL zu verwenden, 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 oder PUT für ein Amazon-S3-Objekt aufruft, ruft die Speicherklasse CreateSession in Ihrem Namen auf. Aus diesem Grund muss Ihre IAM-Richtlinie die s3express:CreateSession-Aktion zulassen, wodurch Athena den entsprechenden API-Vorgang 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- und SSE-KMS-Verschlüsselung. Athena-Abfrageergebnisse werden mithilfe der SSE_S3-Verschlüsselung geschrieben, unabhängig von der Option, die Sie in den Arbeitsgruppeneinstellungen zum Verschlüsseln der Abfrageergebnisse auswählen. Diese Einschränkung gilt für alle Szenarien, in denen Athena Daten in Buckets der S3 Express One Zone schreibt, einschließlich CREATE TABLE AS- (CTAS) und INSERT INTO-Anweisungen.

  • Der AWS Glue-Crawler wird nicht für die Erstellung von Tabellen für Daten der S3 Express One Zone 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 unterstützt (d. h. keine ALTER TABLE-Anweisungen).

  • Lake Formation wird von S3 Express One Zone nicht 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. Parquet, ORC und JSON), werden sie auch für die Verwendung mit Speicher der S3 Express One Zone unterstützt.

    Datei- oder Tabellenformat Einschränkung
    Apache Avro Nicht unterstützt
    CloudTrail-Protokolle Nicht unterstützt
    Apache Hudi Nicht unterstützt
    Amazon Ion Nicht unterstützt
    Logstash-Protokolle Nicht unterstützt
    Apache WebServer-Protokolle Nicht unterstützt
    Delta Lake DDL wird nicht unterstützt. Informationen zum Erstellen einer Delta-Lake-Tabelle mithilfe eines Dummy-Schemas finden Sie unter Delta-Lake-Metadaten synchronisieren. 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.

So verwenden Sie Athena SQL zum Abfragen von Daten der S3 Express One Zone
  1. Ü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.

  2. 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 von Tabellen in Athena und der CREATE TABLE-Anweisung.

  3. (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.