Bereitstellen eines Datenquellen-Connectors mit AWS Serverless Application Repository - 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.

Bereitstellen eines Datenquellen-Connectors mit AWS Serverless Application Repository

Um einen Datenquellen-Connector bereitzustellen, können Sie die AWS Serverless Application Repository verwenden anstatt mit der Athena-Konsole zu beginnen. Verwenden Sie AWS Serverless Application Repository, um den Connector zu suchen, den Sie verwenden möchten, die Parameter anzugeben, die der Connector benötigt, und den Connector dann für Ihr Konto bereitzustellen. Nachdem Sie den Connector bereitgestellt haben, verwenden Sie die Athena-Konsole, um die Datenquelle für Athena verfügbar zu machen.

Bereitstellen des Connectors für Ihr Konto

So verwenden Sie den AWS Serverless Application Repository zum Bereitstellen eines Datenquellen-Connectors für Ihr Konto:
  1. Melden Sie sich an der AWS Management Console an und öffnen Sie Serverless App Repository (Serverless-App-Repository).

  2. Wählen Sie im Navigationsbereich Available applications (Verfügbare Anwendungen) aus.

  3. Wählen Sie die Option Apps anzeigen, die benutzerdefinierte IAM-Rollen oder Ressourcenrichtlinien erstellen.

  4. Geben Sie im Suchfeld den Namen des Connectors ein. Die Liste vorab erstellter Athena-Daten-Connector finden Sie unter Verfügbare Datenquellenkonnektoren.

  5. Wählen Sie den Namen des Connectors aus. Wenn Sie einen Connector auswählen, wird die Seite Anwendungsdetails der Lambda-Funktion in der AWS Lambda-Konsole geöffnet.

  6. Geben Sie auf der rechten Seite der Detailseite für Application settings (Anwendungseinstellungen) die erforderlichen Informationen ein. Zu den mindestens erforderlichen Einstellungen gehören die folgenden. Informationen zu den verbleibenden konfigurierbaren Optionen für Daten-Connectors , die von Athena erstellt wurden, finden Sie im entsprechenden Thema Verfügbare Connectors auf GitHub.

    • AthenaCatalogName – Ein Name für die Lambda-Funktion in Kleinbuchstaben, der die Datenquelle angibt, auf die sie gerichtet ist, etwa cloudwatchlogs.

    • SpillBucket – Geben Sie einen Amazon-S3-Bucket in Ihrem Konto an, um Daten von großen Antwortnutzlasten zu empfangen, die die Größenbeschränkungen für Lambda-Funktionsantworten überschreiten.

  7. Wählen Sie Ich bestätige, dass diese App benutzerdefinierte IAM-Rollen und Ressourcenrichtlinien erstellt. Um weitere Informationen zu erhalten, wählen Sie den Link Info .

  8. Wählen Sie unten rechts im Abschnitt Anwendungseinstellungen Bereitstellen. Wenn die Bereitstellung abgeschlossen ist, erscheint die Lambda-Funktion im Abschnitt Ressourcen in der Lambda-Konsole.

Den Connector in Athena verfügbar machen

Nun sind Sie bereit, die Athena-Konsole zu verwenden, um die Datenquelle für Athena verfügbar zu machen.

Um die Datenquelle für Athena verfügbar zu machen
  1. Öffnen Sie die Athena-Konsole unter https://console.aws.amazon.com/athena/.

  2. Wenn der Navigationsbereich in der Konsole nicht sichtbar ist, wählen Sie das Erweiterungsmenü auf der linken Seite.

    Wählen Sie das Erweiterungsmenü aus.
  3. Klicken Sie im Navigationsbereich auf Data sources (Datenquellen).

  4. Wählen Sie auf der Seite Datenquellen die Option Datenquellen erstellen aus.

  5. Für Auswählen einer Datenquelle wählen Sie die Datenquelle aus, für die Sie einen Connector in AWS Serverless Application Repository erstellt haben. Dieses Tutorial nutzt Amazon CloudWatch Logs als Verbunddatenquelle.

  6. Wählen Sie Next (Weiter).

  7. Geben Sie auf der Seite Datenquellendetails eingeben für Datenquellenname den Namen ein, den Sie in Ihren SQL-Anweisungen verwenden möchten, wenn Sie die Datenquelle von Athena abfragen (z. B CloudWatchLogs). Der Name kann bis zu 127 Zeichen lang sein und muss innerhalb Ihres Kontos eindeutig sein. Er kann nicht mehr geändert werden, nachdem Sie ihn erstellt haben. Gültige Zeichen sind a-z, A-Z, 0-9, _ (Unterstrich), @ (At-Zeichen) und - (Bindestrich). Die Namen awsdatacatalog, hive, jmx und system sind von Athena reserviert und können nicht für Datenquellennamen verwendet werden.

  8. Im Abschnitt Verbindungsdetails verwenden Sie das Feld Auswählen oder Eingeben einer Lambda-Funktion, um den Namenn der Funktion, die Sie soeben erstellt haben, auszuwählen. Der ARN der Lambda-Funktion wird angezeigt.

  9. (Optional) Fügen Sie für Tags Schlüssel-Wert-Paare hinzu, die mit dieser Datenquelle verknüpft werden sollen. Weitere Informationen zu Tags erhalten Sie unter Markieren von Athena-Ressourcen.

  10. Wählen Sie Next (Weiter).

  11. Auf der Seite Überprüfen und erstellen prüfen Sie die Datenquellendetails und wählen Sie dann Datenquelle erstellen aus.

  12. Der Abschnitt Datenquellendetails auf der Seite für Ihre Datenquelle zeigt Informationen über Ihren neuen Connector an. Sie können den Connector jetzt in Ihren Athena-Abfragen verwenden.

    Informationen zur Verwendung von Datenkonnektoren in Abfragen finden Sie unter Verbundabfragen ausführen.