Versi Python yang didukung

Managed Airflow mendukung Python 3.

Untuk melihat versi major.minor.patch Python 3 yang digunakan dalam image Managed Airflow tertentu, lihat Daftar versi Managed Airflow.

Setelah lingkungan dibuat, Anda tidak dapat mengalihkan lingkungan yang ada ke versi Python minor yang berbeda.

Dukungan Python 2 di Managed Airflow (Generasi 1 Lama)

Dukungan untuk Python 2 tidak digunakan lagi di Managed Airflow versi 1.19.0:

  • Mulai dari versi 1.19.0, Anda tidak dapat membuat lingkungan baru dengan Python 2, atau mengupgrade lingkungan yang ada dengan Python 2 ke Cloud Composer versi 1.19.0 dan yang lebih baru.

  • Mulai dari versi 1.19.6, Anda tidak dapat lagi menggunakan operator apa pun yang memanggil Python 2. Khususnya, PythonVirtualenvOperator tidak dapat lagi membuat lingkungan virtual dengan Python 2.

  • Lingkungan yang sudah ada dengan Python 2 tidak terpengaruh oleh perubahan ini. Lingkungan tersebut dapat diupgrade ke Cloud Composer versi 1.18.12 dan yang lebih lama melalui gcloud CLI, API, dan Terraform.

  • Operator, sensor, dan hook Airflow baru hanya dikembangkan untuk Python 3, yang dapat menyebabkan opsi konektivitas menjadi tidak berlaku untuk lingkungan Python 2. Oleh karena itu, sebaiknya migrasikan DAG Anda ke lingkungan Python 3, dan buat semua lingkungan baru dengan Python 3.

Langkah berikutnya