Apache Airflow 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 Airflow-Provider-Pakete, die in Amazon MWAA-Umgebungen installiert sind

Diese Seite listet die Apache Airflow Airflow-Provider-Pakete auf, die von Amazon MWAA für alle unterstützten Apache Airflow Airflow-Umgebungen installiert wurden. Weitere Informationen zu diesen Paketen finden Sie in der Apache Airflow Airflow-Referenz für Paket-Extras.

Anmerkung

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

Datei mit Einschränkungen

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

Apache Airflow Airflow-Einschränkungsdateien spezifizieren die Anbieterversionen, die zum Zeitpunkt einer Apache Airflow Airflow-Veröffentlichung verfügbar waren. 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 Provider-Pakets anzugeben:

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

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

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

    --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

Versionsspezifische Provider-Pakete

Installation von Provider-Paketen, mit denen Sie auf einen Verbindungstyp in der Apache Airflow 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. Diese Seite listet die Apache Airflow Airflow-Provider-Pakete auf, die von Amazon MWAA für alle unterstützten Apache Airflow Airflow-Umgebungen installiert wurden.

Anmerkung

Für Apache Airflow v2 und höher installiert Amazon MWAA Watchtower Version 2.0.1 nach der Ausführung, um sicherzustellenpip3 install -r requirements.txt, dass die Kompatibilität mit der CloudWatch Protokollierung nicht durch andere 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 Airflow-Versionen:

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