View a markdown version of this page

Paket penyedia Apache Airflow diinstal di lingkungan Amazon MWAA - Amazon Managed Workflows for Apache Airflow

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Paket penyedia Apache Airflow diinstal di lingkungan Amazon MWAA

Halaman ini mencantumkan paket penyedia Apache Airflow yang diinstal oleh Amazon MWAA untuk semua lingkungan Apache Airflow yang didukung. Untuk informasi selengkapnya tentang paket-paket ini, lihat referensi Apache Airflow untuk paket tambahan.

catatan

Untuk memastikan kompatibilitas dengan CloudWatch logging tidak diganti oleh instalasi pustaka Python lainnya, Amazon MWAA menginstal Watchtower versi 2.0.1 setelah melakukan. pip3 install -r requirements.txt

File kendala

Dimulai dengan Apache Airflow v2.7.2, file persyaratan Anda harus menyertakan --constraint pernyataan. Jika Anda tidak memberikan batasan, Amazon MWAA akan menentukannya untuk memastikan paket yang tercantum dalam persyaratan Anda kompatibel dengan versi Apache Airflow yang Anda gunakan.

File batasan Apache Airflow menentukan versi penyedia yang tersedia pada saat rilis Apache Airflow. Namun, dalam banyak kasus, penyedia yang lebih baru kompatibel dengan versi Apache Airflow itu. Karena Anda harus menggunakan batasan, untuk menentukan versi paket penyedia yang lebih baru, Anda dapat memodifikasi file batasan untuk versi penyedia tertentu:

  1. Unduh file batasan khusus versi dari GitHub, misalnya https://raw.githubusercontent.com/apache/airflow/constraints-2.7.2/constraints-3.11.txt (ganti '2.7.2' dengan versi yang ingin Anda gunakan).

  2. Simpan file batasan yang dimodifikasi ke folder Amazon S3 dags lingkungan Amazon MWAA Anda, misalnya, sebagaiconstraints-3.11-updated.txt.

  3. Tentukan persyaratan Anda seperti yang tercantum di bawah ini.

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

    Jika Anda menggunakan server web pribadi, kami sarankan Anda mengemas pustaka yang diperlukan sebagai file WHL dengan menggunakan aws-mwaa-docker-images.

Version-specific paket penyedia

Menginstal paket penyedia yang dapat Anda gunakan untuk mengakses jenis koneksi di Apache Airflow UI. Ini juga berarti Anda tidak perlu menentukan paket-paket ini sebagai ketergantungan Python dalam requirements.txt file Anda. Halaman ini mencantumkan paket penyedia Apache Airflow yang diinstal oleh Amazon MWAA untuk semua lingkungan Apache Airflow yang didukung.

catatan

Untuk Apache Airflow v2 dan yang lebih baru, Amazon MWAA menginstal Watchtower versi 2.0.1 setelah melakukanpip3 install -r requirements.txt, untuk memastikan kompatibilitas dengan CloudWatch logging tidak diganti oleh instalasi pustaka Python lainnya.

Anda dapat menentukan versi terbaru yang didukung apache-airflow-providers-amazon untuk meningkatkan penyedia ini.

Versi Apache Airflow yang didukung:

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