View a markdown version of this page

Apache Airflow-Provider-Pakete, die in Amazon MWAA-Umgebungen installiert sind - Von Amazon verwaltete Workflows für Apache Airflow

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.

Apache Airflow-Provider-Pakete, die in Amazon MWAA-Umgebungen installiert sind

Auf dieser Seite sind die von Amazon MWAA installierten Apache Airflow-Anbieterpakete für alle unterstützten Apache Airflow-Umgebungen aufgeführt. Weitere Informationen zu diesen Paketen finden Sie in der Apache Airflow-Referenz für zusätzliche Pakete.

Anmerkung

Um sicherzustellen, dass die Kompatibilität mit der CloudWatch Protokollierung nicht durch andere Python-Bibliotheksinstallationen außer Kraft gesetzt wird, installiert Amazon MWAA nach der Ausführung die Watchtower-Version 2.0.1. pip3 install -r requirements.txt

Einschränkungsdatei

Ab Apache Airflow v2.7.2 muss Ihre Anforderungsdatei eine Anweisung enthalten. --constraint Wenn Sie keine Einschränkung angeben, legt Amazon MWAA eine für Sie fest, um sicherzustellen, dass die in Ihren Anforderungen aufgeführten Pakete mit der Version von Apache Airflow kompatibel sind, die Sie verwenden.

Die Apache Airflow-Einschränkungsdateien geben die Anbieterversionen an, die zum Zeitpunkt einer Apache Airflow-Version verfügbar sind. In vielen Fällen sind neuere Anbieter jedoch mit dieser Version von Apache Airflow kompatibel. Da Sie Einschränkungen verwenden müssen, können Sie die Einschränkungsdatei für eine bestimmte Anbieterversion ändern, um eine neuere Version eines Anbieterpakets anzugeben:

  1. Laden Sie beispielsweise die versionsspezifische Einschränkungsdatei von GitHub herunter https://raw.githubusercontent.com/apache/airflow/constraints-2.7.2/constraints-3.11.txt (ersetzen Sie '2.7.2' durch die Version, die Sie verwenden möchten).

  2. Speichern Sie die geänderte Einschränkungsdatei im Amazon S3-Ordner „dags“ Ihrer Amazon MWAA-Umgebung, z. B. als. constraints-3.11-updated.txt

  3. Geben Sie Ihre Anforderungen an, wie im Folgenden aufgeführt.

    --constraint "/usr/local/airflow/dags/constraints-3.11-updated.txt" apache-airflow-providers-amazon==version-number
    Anmerkung

    Wenn Sie einen privaten Webserver verwenden, empfehlen wir Ihnen, die erforderlichen Bibliotheken als WHL-Dateien zu verpacken, indem Sie aws-mwaa-docker-images verwenden.

Version-specific Anbieter-Pakete

Installation von Anbieterpaketen, mit denen Sie auf einen Verbindungstyp in der Apache Airflow-Benutzeroberfläche zugreifen können. Das bedeutet auch, dass Sie diese Pakete nicht als Python-Abhängigkeit in Ihrer requirements.txt Datei angeben müssen. Auf dieser Seite sind die von Amazon MWAA installierten Apache Airflow-Provider-Pakete für alle unterstützten Apache Airflow-Umgebungen aufgeführt.

Anmerkung

Für Apache Airflow v2 und höher installiert Amazon MWAA nach der Ausführung die Watchtower-Version 2.0.1, um sicherzustellen, dass die Kompatibilität mit CloudWatch der Protokollierung nicht durch andere pip3 install -r requirements.txt Python-Bibliotheksinstallationen außer Kraft gesetzt wird.

Sie können die neueste unterstützte Version von angeben, um diesen Anbieter zu aktualisieren. apache-airflow-providers-amazon

Unterstützte Apache Airflow-Versionen:

v3.2.1
v3.0.6
v2.11.2
v2.11.0
v2.10.3
v2.10.1
v2.9.2
v2.8.1
v2.7.2
v2.6.3
v2.5.1
v2.4.3