Einen Datenquellenconnector aktualisieren - 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.

Einen Datenquellenconnector aktualisieren

Athena empfiehlt, die von Ihnen verwendeten Datenquellen-Konnektoren regelmäßig auf die neueste Version zu aktualisieren, um von neuen Features und Verbesserungen zu profitieren. Das Aktualisieren eines Datenquellenconnectors umfasst die folgenden Schritte:

Finden Sie die neueste Version von Athena Query Federation

Die neueste Versionsnummer der Athena-Datenquellen-Konnektors entspricht der neuesten Version von Athena-Verbundabfrage. In bestimmten Fällen können die GitHub Versionen etwas neuer sein als die, die auf der AWS Serverless Application Repository (SAR) verfügbar sind.

Die neueste Versionsnummer von Athena-Verbundabfrage finden
  1. Besuchen Sie GitHub URL https://github.com/awslabs/aws-athena-query-federation/releases/latest.

  2. Notieren Sie sich die Versionsnummer in der Überschrift der Hauptseite im folgenden Format:

    Version v year.week_of_year.iteration_of_week von Athena Query Federation

    Die Versionsnummer für Version 2023.8.3 von Athena-Verbundabfrage lautet beispielsweise 2023.8.3.

Suchen und notieren Sie sich Ressourcennamen

Zur Vorbereitung des Upgrades müssen Sie die folgenden Informationen finden und sich diese notieren:

  1. Der Lambda-Funktionsname für den Konnektor.

  2. Umgebungsvariablen für die Lambda-Funktion.

  3. Der Name der Lambda-Anwendung, die die Lambda-Funktion für den Konnektor verwaltet.

Wie Sie Ressourcennamen von der Athena-Konsole aus suchen
  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 in der Spalte Datenquellenname den Link zur Datenquelle für Ihren Konnektor aus.

  5. Wählen Sie im Abschnitt Datenquellendetails unter Lambda-Funktion den Link zu Ihrer Lambda-Funktion aus.

    Wählen Sie den Link zu Ihrer Lambda-Funktion aus.
  6. Notieren Sie sich auf der Seite Funktionen in der Spalte Funktionsname den Funktionsnamen für Ihren Konnektor.

    Notieren Sie sich den Funktionsnamen.
  7. Wählen Sie den Link mit dem Funktionsnamen.

  8. Wählen Sie im Abschnitt Funktionsübersicht die Registerkarte Konfiguration aus.

  9. Wählen Sie im Bereich auf der linken Seite Umgebungsvariablen aus.

  10. Notieren Sie sich im Abschnitt Umgebungsvariablen die Schlüssel und ihre entsprechenden Werte.

  11. Scrollen Sie zum Seitenanfang.

  12. In der Nachricht Diese Funktion gehört zu einer Anwendung. Klicken Sie hier, um sie zu verwalten, und wählen Sie den Link Hier klicken.

  13. Auf dem serverlosen Repo-your_application_nameNotieren Sie sich auf der Seite Ihren Anwendungsnamen ohne serverlessrepo. Wenn der Anwendungsname beispielsweise serverlessrepo - lautet, dann lautet Ihr Anwendungsname. DynamoDbTestApp DynamoDbTestApp

  14. Bleiben Sie auf der Lambda-Konsolenseite für Ihre Anwendung und fahren Sie dann mit den Schritten unter Suchen der Version des Konnektors fort, den Sie verwenden.

Suchen Sie die Version des Connectors, den Sie verwenden

Gehen Sie folgendermaßen vor, um die Version des von Ihnen verwendeten Konnektors zu ermitteln.

Wie Sie die Version des Konnektors, den Sie verwenden, suchen
  1. Wählen Sie auf der Konsolenseite für Ihre Lambda-Anwendung die Registerkarte Bereitstellungen aus.

  2. Erweitern Sie auf der Registerkarte Bereitstellungen die Option SAMVorlage.

  3. Suchen Sie nach CodeUri.

  4. Suchen Sie im Feld Schlüssel CodeUriunter nach der folgenden Zeichenfolge:

    applications-connector_name-versions-year.week_of_year.iteration_of_week/hash_number

    Das folgende Beispiel zeigt eine Zeichenfolge für den CloudWatch Konnektor:

    applications-AthenaCloudwatchConnector-versions-2021.42.1/15151159...
  5. Notieren Sie den Wert für year.week_of_year.iteration_of_week (zum Beispiel 2021.42.1). Dies ist die Version für Ihren Konnektor.

Stellen Sie die neue Version Ihres Connectors bereit

Gehen Sie wie folgt vor, um eine neue Version Ihres Konnektors bereitzustellen.

Wie Sie die neue Version Ihres Konnektors bereitstellen
  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. Wählen Sie die Datenquelle aus, für die Sie ein Upgrade durchführen möchten, und wählen Sie dann Weiter aus.

  6. Wählen Sie auf der Seite Verbindungsdetails die Option Neue Lambda-Funktion erstellen aus. Dadurch wird die Lambda-Konsole geöffnet, in der Sie Ihre aktualisierte Anwendung bereitstellen können.

    Connector-Seite in der AWS Lambda Konsole.
  7. Da Sie keine neue Datenquelle erstellen, können Sie die Registerkarte Athena-Konsole schließen.

  8. Führen Sie Lambda-Konsolenseite für den Konnektor die folgenden Schritte aus:

    1. Stellen Sie sicher, dass Sie das Präfix serverlessrepo- aus Ihrem Anwendungsnamen entfernt haben, und kopieren Sie dann den Anwendungsnamen in das Feld Anwendungsname.

    2. Kopieren Sie den Namen Ihrer Lambda-Funktion in das AthenaCatalogNameFeld. Einige Konnektoren rufen dieses Feld auf LambdaFunctionName.

    3. Kopieren Sie die Umgebungsvariablen, die Sie aufgezeichnet haben, in die entsprechenden Felder.

  9. Wählen Sie die Option Ich bestätige, dass diese App benutzerdefinierte IAM Rollen und Ressourcenrichtlinien erstellt, und wählen Sie dann Bereitstellen aus.

  10. Um zu überprüfen, ob Ihre Anwendung aktualisiert wurde, wählen Sie die Registerkarte Bereitstellungen.

    Im Abschnitt Bereitstellungsverlauf wird angezeigt, dass Ihr Update abgeschlossen ist.

    Konnektor-Update abgeschlossen.
  11. Um die neue Versionsnummer zu bestätigen, können Sie die SAMVorlage wie zuvor erweitern und die Versionsnummer des Connectors im Feld Schlüssel suchen CodeUriund überprüfen.

Sie können jetzt Ihren aktualisierten Konnektor verwenden, um Athena-Verbundabfragen zu erstellen.