גרסאות Python נתמכות

‫Managed Airflow תומך ב-Python 3.

כדי לראות את גרסאות major.minor.patch של Python 3 שנעשה בהן שימוש בתמונה ספציפית של Managed Airflow, אפשר לעיין ברשימת הגרסאות של Managed Airflow.

אחרי שיוצרים סביבה, אי אפשר להעביר סביבה קיימת לגרסה משנית אחרת של Python.

תמיכה ב-Python 2 ב-Managed Airflow (דור קודם 1)

התמיכה ב-Python 2 הוצאה משימוש ב-Managed Airflow בגרסה 1.19.0:

  • החל מגרסה 1.19.0, אי אפשר ליצור סביבות חדשות עם Python 2, או לשדרג סביבות קיימות עם Python 2 לגרסה 1.19.0 ולגרסאות מאוחרות יותר של Cloud Composer.

  • החל מגרסה 1.19.6, אי אפשר יותר להשתמש באף אופרטור שקורא ל-Python 2. בפרט, PythonVirtualenvOperator כבר לא יכול ליצור סביבות וירטואליות עם Python 2.

  • השינוי הזה לא משפיע על סביבות קיימות עם Python 2. אפשר לשדרג סביבות כאלה לגרסה 1.18.12 של Cloud Composer ולגרסאות קודמות באמצעות gcloud CLI,‏ API ו-Terraform.

  • מפתחים אופרטורים, חיישנים ו-hooks חדשים של Airflow רק עבור Python 3, ולכן יכול להיות שאפשרויות הקישור יהיו מיושנות בסביבות Python 2. לכן מומלץ מאוד להעביר את ה-DAG לסביבת Python 3 וליצור את כל הסביבות החדשות באמצעות Python 3.

המאמרים הבאים