Geben Sie einen Tabellenstandort in Amazon S3 an - 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.

Geben Sie einen Tabellenstandort in Amazon S3 an

Wenn Sie eine CREATE TABLE Abfrage in Athena ausführen, registriert Athena Ihre Tabelle im AWS Glue Datenkatalog, in dem Athena Ihre Metadaten speichert.

Um den Pfad zu Ihren Daten in Amazon S3 anzugeben, verwenden Sie die LOCATION Eigenschaft in Ihrer CREATE TABLE Anweisung, wie im folgenden Beispiel:

CREATE EXTERNAL TABLE `test_table`( ... ) ROW FORMAT ... STORED AS INPUTFORMAT ... OUTPUTFORMAT ... LOCATION s3://amzn-s3-demo-bucket/folder/
  • Weitere Informationen finden Sie unter Bucket-Einschränkungen und -Limits im Benutzerhandbuch zu Amazon Simple Storage Service.

  • Weitere Informationen zur Verwendung von Ordnern in Amazon S3 finden Sie unter Verwenden von Ordnern im Benutzerhandbuch von Amazon Simple Storage Service.

Das LOCATION in Amazon S3 gibt alle Dateien an, die Ihre Tabelle repräsentieren.

Wichtig

Athena liest alle von Ihnen im angegebenen Amazon-S3-Ordner gespeicherten Daten. Wenn Sie Daten haben, die Athena nicht lesen soll, speichern Sie diese Daten nicht im selben Amazon-S3-Ordner wie die Daten, die Athena lesen soll.

Wenn Sie die LOCATION in der CREATE TABLE Anweisung angeben, verwenden Sie die folgenden Richtlinien:

  • Verwenden Sie einen abschließenden Schrägstrich.

  • Sie können einen Pfad zu einem Amazon-S3-Ordner oder einem Amazon-S3-Zugriffspunkt-Alias verwenden. Weitere Informationen über Amazon-S3-Zugriffspunkt-Aliase finden Sie unter Verwenden eines Alias im Bucket-Stil für Ihren Zugriffspunkt im Amazon-S3-Benutzerhandbuch.

Verwenden:

s3://amzn-s3-demo-bucket/folder/
s3://amzn-s3-demo-bucket-metadata-s3alias/folder/

Verwenden Sie keines der folgenden Elemente für die Angabe von LOCATION für Ihre Daten.

  • Verwenden Sie keine Dateinamen, Unterstriche, Platzhalter oder „glob“-Muster, um Dateispeicherorte anzugeben.

  • Fügen Sie nicht die vollständige HTTP Notation hinzu, z. B. s3.amazon.com zum Amazon S3 S3-Bucket-Pfad.

  • Verwenden Sie keine leeren Ordner wie // im Pfad, wie folgt: S3://amzn-s3-demo-bucket/folder//folder/.

  • Verwenden Sie keine Pfade wie die folgenden:

    s3://amzn-s3-demo-bucket s3://amzn-s3-demo-bucket/* s3://amzn-s3-demo-bucket/mySpecialFile.dat s3://amzn-s3-demo-bucket/prefix/filename.csv s3://amzn-s3-demo-bucket.s3.amazon.com S3://amzn-s3-demo-bucket/prefix//prefix/ arn:aws:s3:::amzn-s3-demo-bucket/prefix s3://arn:aws:s3:<region>:<account_id>:accesspoint/<accesspointname> https://<accesspointname>-<number>.s3-accesspoint.<region>.amazonaws.com