Angeben eines Speicherorts des Abfrageergebnisses mithilfe einer Arbeitsgruppe
Sie geben den Speicherort des Abfrageergebnisses in einer Arbeitsgruppenkonfiguration mithilfe der AWS-Managementkonsole, der AWS CLI oder der Athena-API an.
Wenn Sie AWS CLI verwenden, geben Sie den Speicherort des Abfrageergebnisses mithilfe des OutputLocation-Parameters der --configuration-Option an, wenn Sie den Befehl aws athena
create-work-group oder aws athena
update-work-group ausführen.
So geben Sie den Speicherort des Abfrageergebnisses für eine Arbeitsgruppe mithilfe der Athena-Konsole an
Wenn der Navigationsbereich in der Konsole nicht sichtbar ist, wählen Sie das Erweiterungsmenü auf der linken Seite.
-
Wählen Sie im Navigationsbereich die Option Workgroups (Arbeitsgruppen) aus.
-
Wählen Sie in der Liste der Arbeitsgruppen den Link der Arbeitsgruppe aus, die Sie bearbeiten möchten.
-
Wählen Sie Edit (Bearbeiten).
-
Führen Sie für Speicherort und Verschlüsselung des Abfrageergebnisses einen der folgenden Schritte aus:
-
Geben Sie im Feld Speicherort des Abfrageergebnisses den Pfad zu einem Bucket in Amazon S3 für Ihre Abfrageergebnisse ein. Stellen Sie dem Pfad einen Präfix mit aus
s3://. -
Wählen Sie das Symbol S3 durchsuchen, wählen Sie den Amazon-S3-Bucket aus, den Sie in Ihrer aktuellen Region verwenden möchten und wählen Sie dann Auswählen.
-
-
(Optional) Geben Sie für Expected bucket owner (Erwarteter Bucket-Eigentümer) die ID des AWS-Konto ein, von dem Sie erwarten, dass es der Eigentümer des Ausgabespeicherort-Buckets ist. Dies ist eine zusätzliche Sicherheitsmaßnahme. Wenn die Konto-ID des Bucket-Eigentümers nicht mit der ID übereinstimmt, die Sie hier angeben, schlagen Versuche, in den Bucket auszugeben, fehl. Ausführliche Informationen finden Sie unter Überprüfen der Bucket-Eigentümerschaft mit Bucket-Eigentümer-Bedingung im Amazon-S3-Benutzerhandbuch.
Anmerkung
Die erwartete Bucket-Eigentümereinstellung gilt nur für den Amazon-S3-Ausgabespeicherort, den Sie für Athena-Abfrageergebnisse angeben. Sie gilt nicht für andere Amazon-S3-Speicherorte wie Datenquellenspeicherorte in externen Amazon-S3-Buckets,
CTAS- undINSERT INTO-Speicherorte der Zieltabelle,UNLOAD-Speicherorte der Anweisungsangaben, Vorgänge zum Verschütten von Buckets für Verbundabfragen oderSELECT-Abfragen, die für eine Tabelle in einem anderen Konto ausgeführt werden. -
(Optional) Wählen Sie Encrypt query results (Abfrageergebnisse verschlüsseln) aus, wenn Sie die in Amazon S3 gespeicherten Abfrageergebnisse verschlüsseln möchten. Weitere Informationen zur Verschlüsselung in Athena finden Sie unter Verschlüsselung im Ruhezustand.
-
(Optional) Wählen Sie Assign bucket owner full control over query results (Bucket-Eigetümer die volle Kontrolle über Abfrage zuweisen) aus, um dem Bucket-Eigentümer die volle Kontrolle über Abfrageergebnisse zu gewähren, wenn für den Abfrageergebnis-Bucket ACLs aktiviert sind. Wenn der Standort Ihres Abfrageergebnisses beispielsweise einem anderen Konto gehört, können Sie dem anderen Konto das Eigentum und die volle Kontrolle über Ihre Abfrageergebnisse gewähren.
Wenn die Einstellung zur S3-Objekteigentümerschaft des Bucket Bucket owner preferred (Bucket-Eigentümer bevorzugt) lautet, besitzt der Bucket-Eigentümer auch alle Abfrageergebnisobjekte, die aus dieser Arbeitsgruppe geschrieben wurden. Wenn beispielsweise die Arbeitsgruppe eines externen Kontos diese Option aktiviert und den Speicherort des Abfrageergebnisses auf den Amazon-S3-Bucket Ihres Kontos festlegt, der eine Einstellung zur S3-Objekteigentümerschaft von Bucket owner preferred (Bucket-Eigentümer bevorzugt) hat, sind Sie Eigetümer der Abfrageergebnisse der externen Arbeitsgruppe und haben die volle Kontrolle über sie.
Wenn Sie diese Option auswählen, wenn die Einstellung zur S3-Objekteigentümerschaft des Bucket Bucket owner enforced (Bucket-Eigentümer durchgesetzt) ist, hat dies keine Auswirkungen. Weitere Informationen finden Sie unter Steuern des Eigentums an Objekten und Deaktivieren von ACLs für Ihren Bucket im Amazon-S3-Benutzerhandbuch.
-
Wenn Sie möchten, dass alle Benutzer der Arbeitsgruppe den von Ihnen angegebenen Speicherort für Abfrageergebnisse verwenden, scrollen Sie nach unten zum Abschnitt Settings (Einstellungen) und wählen Sie Override client-side settings (Clientseitige Einstellungen überschreiben).
-
Wählen Sie Änderungen speichern aus.