Cloud Composer mendukung Python 3.
Untuk melihat versi major.minor.patch
Python 3 yang digunakan dalam
gambar Cloud Composer tertentu, lihat
Daftar versi Cloud Composer.
Setelah lingkungan dibuat, Anda tidak dapat mengalihkan lingkungan yang ada ke versi Python minor yang berbeda.
Dukungan Python 2 di Cloud Composer 1
Dukungan untuk Python 2 tidak digunakan lagi di Cloud Composer versi 1.19.0:
Mulai 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 versi 1.19.6, Anda tidak dapat lagi menggunakan operator yang memanggil Python 2. Secara khusus,
PythonVirtualenvOperator
tidak dapat lagi membuat lingkungan virtual dengan Python 2.Lingkungan yang ada dengan Python 2 tidak terpengaruh oleh perubahan ini. Anda dapat mengupgrade lingkungan tersebut 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 usang untuk lingkungan Python 2. Oleh karena itu, sebaiknya migrasikan DAG Anda ke lingkungan Python 3, dan buat semua lingkungan baru dengan Python 3.