Verwenden Sie den AWS Serverless Application Repository , um einen Datenquellenconnector bereitzustellen - 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.

Verwenden Sie den AWS Serverless Application Repository , um einen Datenquellenconnector bereitzustellen

Um einen Datenquellen-Connector bereitzustellen, können Sie die AWS Serverless Application Repository verwenden anstatt mit der Athena-Konsole zu beginnen. Verwenden Sie den AWS Serverless Application Repository , um den Connector zu finden, den Sie verwenden möchten, geben Sie die Parameter an, die der Connector benötigt, und stellen Sie den Connector dann für Ihr Konto bereit. 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

Um den zu verwenden AWS Serverless Application Repository , um einen Datenquellen-Connector für Ihr Konto bereitzustellen
  1. Melden Sie sich beim Serverless App Repository an AWS Management Console und öffnen Sie es.

  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 von Athena erstellte Datenkonnektoren finden Sie im entsprechenden Thema Verfügbare Konnektoren unter GitHub.

    • AthenaCatalogName— Ein Name für die Lambda-Funktion in Kleinbuchstaben, der die Datenquelle angibt, auf die sie abzielt, z. B. cloudwatchlogs

    • SpillBucket— Geben Sie in Ihrem Konto einen Amazon S3 S3-Bucket an, um Daten von großen Antwortnutzlasten zu empfangen, die die Limits der Lambda-Funktionsantwortgröße ü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. In diesem Tutorial wird Amazon CloudWatch Logs als föderierte Datenquelle verwendet.

  6. Wählen Sie Weiter.

  7. Geben Sie auf der Seite Datenquellendetails eingeben unter 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. Die ARN 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 Schlagwort: Athena-Ressourcen.

  10. Wählen Sie 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 Verwenden Sie föderierte Abfragen.