Arbeiten mit Abfrageergebnissen und aktuellen Abfragen - Amazon Athena

Arbeiten mit Abfrageergebnissen und aktuellen Abfragen

Amazon Athena speichert automatisch Abfrageergebnisse und Metadaten zu den Ergebnissen für jede Abfrage, die an einem Speicherort des Abfrageergebnisses ausgeführt wird, den Sie in Amazon S3 angeben können. Falls erforderlich, können Sie auf die Dateien an diesem Speicherort zugreifen, um mit ihnen zu arbeiten. Sie können Abfrageergebnisdateien auch direkt von der Athena-Konsole herunterladen.

Athena bietet Ihnen jetzt zwei Optionen für die Verwaltung von Abfrageergebnissen. Sie können entweder einen kundeneigenen S3-Bucket verwenden oder sich für die Feature für verwaltete Abfrageergebnisse entscheiden. Mit Ihrem eigenen Bucket behalten Sie die vollständige Kontrolle über Speicher, Berechtigungen, Lebenszyklusrichtlinien und Aufbewahrung, was Ihnen maximale Flexibilität bietet, jedoch auch einen höheren Verwaltungsaufwand mit sich bringt. Wenn Sie hingegen die Option mit verwalteten Abfrageergebnissen wählen, übernimmt der Dienst automatisch die Speicher- und Lebenszyklusverwaltung, sodass Sie keinen separaten Ergebnis-Bucket konfigurieren müssen und die Ergebnisse nach einer festgelegten Aufbewahrungsfrist automatisch bereinigt werden. Weitere Informationen finden Sie unter Verwaltete Abfrageergebnisse.

Informationen zum erstmaligen Einrichten eines Amazon S3 Abfrageergebnisses finden Sie unter Angeben eines Speicherorts des Abfrageergebnisses mithilfe der Athena-Konsole.

Ausgabedateien werden automatisch für jede Abfrage gespeichert, die ausgeführt wird. Um auf Abfrageausgabedateien zuzugreifen und diese mithilfe der Athena-Konsole anzuzeigen, benötigen IAM-Prinzipale (Benutzer und Rollen) die Berechtigung für die Amazon-S3-GetObject-Aktion für den Speicherort des Abfrageergebnisses sowie die Berechtigung für die Athena-GetQueryResults-Aktion. Der Speicherort des Abfrageergebnisses kann verschlüsselt werden. Wenn der Speicherort verschlüsselt ist, müssen Benutzer über die entsprechenden Schlüsselberechtigungen zum Ver- und Entschlüsseln des Speicherorts des Abfrageergebnisses verfügen.

Wichtig

IAM-Prinzipale mit Berechtigung für die GetObject-Amazon-S3-Aktion für den Speicherort des Abfrageergebnisses können Abfrageergebnisse auch dann von Amazon S3 abrufen, wenn die Berechtigung für die Athena GetQueryResults-Aktion verweigert wird.

Anmerkung
  • Im Fall von abgebrochenen oder fehlgeschlagenen Abfragen hat Athena möglicherweise bereits partielle Ergebnisse zu Amazon S3 geschrieben. In diesen Fällen löscht Athena die partiellen Ergebnisse nicht aus dem Amazon-S3-Präfix, in dem Ergebnisse gespeichert werden. Sie müssen das Amazon-S3-Präfix mit Teilergebnissen entfernen. Athena verwendet mehrteilige Amazon-S3-Uploads, um Daten in Amazon S3 zu schreiben. Wir empfehlen, die Bucket-Lebenszyklusrichtlinie so festzulegen, dass beim Fehlschlagen von Abfragen mehrteilige Uploads abgebrochen werden. Weitere Informationen finden Sie unter Unvollständige mehrteilige Uploads mit einer Bucket-Lebenszyklusrichtlinie abbrechen und im Benutzerhandbuch zu Amazon Simple Storage Service.

  • Unter bestimmten Bedingungen kann Athena die Ausführung von Abfragen automatisch wiederholen. In den meisten Fällen können diese Abfragen erfolgreich abgeschlossen werden und die Abfrage-ID ist als Completed gekennzeichnet. Diese Abfragen haben bei den ersten Versuchen möglicherweise zu Teilergebnissen geführt und können zu unvollständigen mehrteiligen Uploads führen.