סקירה כללית של ניהול הגרסאות ב-Managed Service for Apache Airflow

בדף הזה מתואר ניהול הגרסאות של Managed Service for Apache Airflow, ומפורטים ההבדלים בין הגרסאות העיקריות של Managed Airflow.

גרסאות עיקריות של Managed Airflow

ל-Managed Airflow יש את הגרסאות העיקריות הבאות:

  • Managed Airflow (דור 3). בגרסה הזו, הגדרת הרשת פשוטה יותר והיא מסתירה רכיבי תשתית, כולל האשכול של הסביבה והתלות של הסביבה בשירותים אחרים.

  • Managed Airflow (דור 2). בגרסה הזו, האשכול של הסביבה מתרחב אוטומטית כדי לעמוד בדרישות המשאבים.

  • Managed Airflow (Legacy Gen 1). יש התאמה ידנית לעומס (scaling) של הסביבה, והתשתית נפרסת בפרויקטים וברשתות שלכם.

השוואה בין גרסאות של Managed Airflow

בטבלה הבאה מפורטים ההבדלים העיקריים בין Managed Airflow (Legacy Gen 1),‏ Managed Airflow (Gen 2) ו-Managed Airflow (Gen 3).

תכונה ‫Managed Airflow (דור קודם 1) ‫Managed Airflow (דור 2) ‫Managed Airflow (דור 3)
גרסת תמונה composer-1.b.c-airflow-x.y.z composer-2.b.c-airflow-x.y.z composer-3-airflow-x.y.z-build.t
גרסאות Airflow ‫Airflow 1.10.* ו-Airflow 2 Airflow 2 ‫Airflow 2, ‏ Airflow 3
גרסאות Python 3.8.12 ‫3.11.8 (3.11.5 ו-3.8.12 בגרסאות קודמות) 3.11.8
אשכול הסביבה אשכול Google Kubernetes Engine במצב רגיל, מבוסס-VPC או מבוסס-ניתוב אשכול Google Kubernetes Engine במצב Autopilot עם רשת VPC מקורית האשכול של הסביבה לא נפרס בפרויקט.
שינוי גודל אופקי אפשר לשנות את מספר הצמתים באשכול של הסביבה. הפעולה הזו משנה את מספר העובדים של Airflow.
אפשר לשנות את מספר המתזמנים של Airflow.
התאמה אוטומטית של מספר העובדים ב-Airflow, בהתאם לדרישה. אפשר להגדיר ולשנות את הגבולות העליונים והתחתונים של מספר העובדים.
אפשר לשנות את מספר המתזמנים והטריגרים של Airflow
התאמה אוטומטית של מספר העובדים ב-Airflow, בהתאם לדרישה. אפשר להגדיר ולשנות את הגבולות העליונים והתחתונים של מספר העובדים.
אפשר לשנות את מספר המתזמנים, המפעילים ומעבדי ה-DAG של Airflow
שינוי גודל אנכי אפשר להגדיר סוגי מכונות לצמתים של אשכול, לשרת האינטרנט של Airflow ולמסד הנתונים כשיוצרים סביבה. אפשר לשנות את סוגי המכונות עבור שרת האינטרנט ומסד הנתונים של Airflow. אפשר להגדיר ולשנות את התצורה של עומסי העבודה: פרמטרים של מעבד, זיכרון ואחסון עבור עובדי Airflow, מתזמנים, שרת אינטרנט וגודל הסביבה. אפשר להגדיר ולשנות את התצורה של עומסי העבודה: פרמטרים של מעבד, זיכרון ואחסון עבור עובדי Airflow, מתזמנים, שרת אינטרנט, מעבדי DAG וגודל הסביבה.
מודל התמחור מודל התמחור של Managed Airflow (דור קודם 1) מודל התמחור של Managed Airflow (דור 2) מודל התמחור של Managed Airflow (דור 3)
בקרת גישה תפקידים ב-Managed Airflow (Legacy Gen 1) תפקידים ב-Managed Airflow. משתמש ב-Workload Identity Federation ל-GKE ודורש הרשאות נוספות לחשבון Managed Airflow Service Agent. תפקידים ב-Managed Airflow. משתמש ב-Workload Identity Federation ל-GKE. לא נדרשות הרשאות נוספות
גישה דרך איחוד שירותי אימות הזהות של כוח העבודה לא נתמך נתמך נתמך
סביבות עמידות במיוחד לא נתמך נתמך נתמך
מדיניות שמירת נתונים במסד הנתונים לא נתמך עדיין לא זמין נתמך
רשתות IP פרטיות VPC peerings Private Service Connect הגדרה פשוטה יותר של רשתות. אפשר לשנות בין כתובת IP ציבורית לכתובת IP פרטית בסביבה קיימת.
VPC Service Controls נתמך נתמך נתמך
תהליכי ביצוע של זרימת אוויר Celery Executor Celery Executor CeleryKubernetes Executor
הטריגר של Airflow (אופרטורים שניתן לדחות) לא נתמך נתמך נתמך
חשבון שירות מותאם אישית ל-KubernetesPodOperator נתמך נתמך לא נתמך
CMEK נתמך נתמך נתמך
אמצעי בקרה על הגישה לשרת האינטרנט נתמך נתמך נתמך
הפעלה מחדש של שרת האינטרנט נתמך נתמך נתמך
פלאגינים של שרת אינטרנט נתמך בסביבות Airflow 1 עם השבתה של סדרת DAG. נתמך נתמך, אפשר להשבית ולהפעיל פלאגינים לפי דרישה.
פלאגינים של מתזמן לא נתמך נתמך לא נתמך
פונקציות מסוג Listener לא נתמך נתמך רק מאזינים ברמת המשימה
TimeTables Only Built-In מותאם אישית ומובנה Only Built-In
חבילות PyPI בהתאמה אישית של מתזמן המשימות לא נתמך נתמך לא נתמך
התקנת פלאגינים בהתאמה אישית נתמך נתמך נתמך
פעולות תחזוקה כל המשימות יכולות להיות מושפעות. משימות שנמשכות פחות מ-55 דקות לא מושפעות. משימות שנדרשות פחות מ-24 שעות לביצוע לא מושפעות.
אחסון של תמונות מצב האפשרות נתמכת בגרסאות Airflow 2.x ו-1.10.15 נתמך נתמך
טעינת תמונות מצב לא נתמך נתמך נתמך
תמונות מצב מתוזמנות לא נתמך נתמך נתמך
קטגוריה של סביבה בהתאמה אישית לא נתמך נתמך נתמך
שמירת יומני משימות של Airflow רק ב-Cloud Logging לא נתמך נתמך נתמך
שילוב של שושלת נתונים לא נתמך נתמך נתמך
כלי CLI לפיתוח מקומי ב-Composer לא נתמך נתמך נתמך

השוואה בין גרסאות Airflow

‫Managed Airflow (דור 3) מספק סביבות עם Airflow 2 ו-Airflow 3.

תמיכה בתכונות של Managed Airflow (דור 3)

בטבלה הבאה מפורטות תכונות של Managed Airflow (דור 3) שעדיין לא נתמכות ב-Airflow 3.

תכונה סטטוס תיאור
שדרוגים ל-Airflow 3 (תמונות מצב) עדיין לא נתמך ב-Airflow 3 העברה זה לצד זה של סביבות קיימות של Managed Airflow (דור 3) מ-Airflow 2 ל-Airflow 3 באמצעות תמונות מצב.
שדרוגים ל-Airflow 3 (במקום) עדיין לא נתמך ב-Airflow 3 שדרוגים במקום של סביבות Managed Airflow (דור 3) קיימות מ-Airflow 2 ל-Airflow 3 על ידי ציון גרסה עם Airflow 3 במהלך שדרוג.

בעיות מוכרות ב-Airflow 3

הבעיות הבאות שאנחנו מודעים להן זוהו ב-Airflow 3:

  • הודעות אזהרה ביומנים של עומסי עבודה ב-Airflow. אפשר להתעלם מההודעות האלה.
  • אי אפשר להשתמש בקלות בכלי airflowctl בסביבות ללא ממשק משתמש, כמו Airflow workers ב-Managed Airflow או בקונטיינרים של Docker. זו מגבלה של כלי השירות. מידע נוסף על ההגבלה הזו זמין בבעיה מספר 58230 במאגר Airflow ב-GitHub.

תמיכה בתכונות של Airflow 3

בטבלה הבאה מפורטות התכונות של Airflow 3 והתמיכה בהן:

תכונה סטטוס
ממשק משתמש של Airflow 3.0 נתמך
ניהול גרסאות של DAG נתמך
מילוי חוסרים בנתונים (מממשק המשתמש של Airflow) נתמך
תזמון מבוסס-אירועים נתמך
נכסים נתמך
הפעלת הסקה וכוונון של היפר-פרמטרים נתמך
כלי שורת הפקודה airflowctl נתמך
חבילות DAG (מלבד LocalDagBundle) עדיין לא נתמך ב-Airflow 3
Edge Executor ומשימות בשפות תכנות אחרות עדיין לא נתמך ב-Airflow 3

תמונות של Managed Service for Apache Airflow

כדי להריץ את Apache Airflow, ‏ Managed Airflow יוצר קובצי אימג' של Docker שמקבצים מהדורות של Airflow עם קבצים בינאריים נפוצים אחרים וספריות Python.

תמונות Managed Airflow כוללות שינויים ב-Airflow שספציפיים ל-Managed Airflow ולא מתאימים לבסיס הקוד של Airflow upstream. כל תמונה של Managed Airflow מכילה חבילות שהותקנו מראש, וגם שינויים ב-Airflow שספציפיים ל-Managed Airflow.

‫Google מפרסמת מעת לעת תמונות חדשות של Managed Airflow:

  • ב-Managed Airflow (דור 3), התמונות כוללות גרסאות חדשות של גרסאות Airflow נתמכות. אתם יכולים לבחור גרסת Airflow וגרסת build שבהן אתם רוצים להשתמש. השיפורים ב-Managed Airflow מתעדכנים בסביבה שלכם באופן אוטומטי.

  • ב-Managed Airflow (דור 2) וב-Managed Airflow (דור 1 מדור קודם), התמונות כוללות שיפורים ב-Managed Airflow וגרסאות חדשות של גרסאות Airflow נתמכות. כדי ליהנות מהשיפורים ב-Managed Airflow, צריך לשדרג את הסביבה לגרסה מאוחרת יותר של Managed Airflow.

הוצאה משימוש של גרסאות ותמיכה

מלחין 3

‫Google תומכת בגרסת Airflow למשך תקופה מסוימת אחרי שהיא הושקה:

  • 0-12 חודשים מתאריך ההשקה: יש תמיכה בסביבות מנוהלות של Airflow (דור 3) שמופעל בהן ה-build הזה של Airflow.

  • 12 חודשים ומעלה מתאריך ההשקה: אין תמיכה בסביבות של Managed Airflow (דור 3) שפועלות בגרסאות האלה.

    אחרי שגרסת Airflow לא נתמכת יותר, גם סביבות שמריצות את גרסת Airflow הזו לא נתמכות ומנוהלות באופן מלא על ידי המשתמש.

סביבות עבודה פועלות עם גרסאות Airflow נתמכות ולא נתמכות באופן הבא:

  • אפשר ליצור סביבות עם כל הגרסאות הנתמכות של Airflow.

  • עדיין אפשר להשתמש בסביבה עם גרסת Airflow שכבר לא נתמכת. הסביבה עדיין פועלת, אפשר להמשיך להשתמש בה ולשדרג אותה לגרסת Airflow נתמכת.

  • במקרים מסוימים, שדרוג לגרסה או לבנייה מאוחרת יותר של Airflow הוא הפתרון היחיד שזמין לנקודת חולשה באבטחה.

Composer 2

‫Google תומכת בגרסאות של Managed Airflow (דור 2) למשך תקופה מסוימת אחרי שהגרסה יוצאת:

  • 0-12 חודשים מתאריך ההשקה: יש תמיכה בסביבות של Managed Airflow (דור 2) שפועלות בגרסאות האלה.

  • 12 חודשים ומעלה מתאריך ההשקה: אין תמיכה בסביבות של Managed Airflow (דור 2) שפועלות בגרסאות האלה.

אפשר להשתמש בגרסאות מנוהלות של Airflow אחרי התאריך שבו הן כבר לא נתמכות. לדוגמה, אם הסביבה שלכם מבוססת על גרסה מנוהלת של Airflow שהתקופה שבה היא נתמכת הסתיימה, הסביבה עדיין פועלת ואפשר להמשיך להשתמש בה. במקרה כזה, מומלץ לשדרג את הסביבה לגרסה נתמכת.

מלחין/ה 1

גרסאות חדשות של Managed Airflow (Legacy Gen 1) פורסמו עד סוף מרץ 2023. כל הגרסאות שפורסמו של Managed Airflow (Legacy Gen 1) פועלות בהתאם לאותה מדיניות הוצאה משימוש של גרסאות כמו Managed Airflow (Gen 2) ונתמכות בהתאם לה.

סכימות של גרסאות

בקטע הזה מתוארות סכימות של גרסאות Airflow ו-Managed Airflow, וכינויי גרסאות.

סכימת גרסת Airflow

זרימת האוויר פועלת לפי סכימת הגרסאות הסמנטיות של התוכנה. לכל גרסה של Airflow יש גרסה ראשית, משנית ותיקון.

מלחין 3

ב-Managed Airflow (דור 3), גרסאות וגרסאות build חדשות של Airflow הופכות לזמינות עם הזמן.

הסביבה שלכם יכולה לפעול עם כל הגרסאות והבילדים הקודמים של Airflow, והיא מקבלת עדכונים לרכיבי התשתית שלה באופן אוטומטי. כל גרסה וכל build נתמכים כמו שמתואר במאמר הוצאה משימוש ותמיכה בגרסאות, ואפשר לשדרג את גרסת Airflow לגרסה או ל-build מאוחרים יותר.

Composer 2

רשימת הגרסאות של Airflow שנתמכות בכל גרסה של Managed Airflow מופיעה כאן.

  • בכל מהדורה, Managed Airflow (דור 2) תומך בשתי גרסאות משניות של Airflow 2.

    לדוגמה, Managed Airflow 2.4.0 תומך ב-Airflow 2.4.* וב-Airflow 2.5.*.

  • לכל גרסה משנית של Airflow 2, ‏ Managed Airflow תומך בגרסת תיקון אחת.

    לדוגמה, עבור Airflow 2.4.*, ‫Managed Airflow תומך ב-Airflow 2.4.3.

  • כשגרסת תיקון חדשה של Airflow 2 זמינה ב-Managed Airflow, בגרסה התואמת יש שתי גרסאות תיקון של Airflow 2 שזמינות לאותה גרסה משנית של Airflow. גרסת הפאץ' הקודמת מוסרת באחת מהגרסאות הבאות.

    לדוגמה, Managed Airflow 2.3.4 תומך ב-Airflow 2.5.1 וב-Airflow 2.5.3.

  • יכול להיות שב-Managed Airflow ידלגו על חלק מגרסאות התיקון של Airflow בין הגרסאות של Managed Airflow. בנוסף, אם יש בעיות פונקציונליות, איכות או ביצועים בגרסת תיקון ספציפית של Airflow, יכול להיות ש-Managed Airflow ידלג על הגרסה הזו.

    לדוגמה, המערכת מדלגת על Airflow 2.1.3 ו-Airflow 2.1.4 זמין.

  • גרסת Managed Airflow שמופעלת בגרסה יציבה של Airflow יכולה לכלול עדכוני Airflow שבוצעו להם backport מגרסה מאוחרת יותר של Airflow.

מלחין/ה 1

הגרסה האחרונה של Airflow שנתמכת ב-Managed Airflow (דור קודם 1) היא Airflow 2.4.3.

רק Managed Airflow (Legacy Gen 1) תומך ב-Airflow 1.10.15, שהיא הגרסה האחרונה שפורסמה של Airflow 1.

סכימת הגרסאות של Managed Airflow

מלחין 3

סכימת הגרסאות של Managed Airflow (דור 3) מתעדת את הגרסאות והגרסאות הבונות של Airflow:

composer-3-airflow-x.y.z-build.t

כאשר:

  • composer-3 היא הגרסה הראשית של Managed Airflow.

  • airflow-x.y.z.build.t היא הגרסה וה-build של Airflow. לכל מהדורה הבאה של אותה גרסת Airflow ב-Managed Airflow (דור 3) יש מספר build גבוה יותר. מספר ה-build מוגדר על ידי Managed Airflow ולא על ידי פרויקט הקוד הפתוח של Airflow.

Composer 2

סכימת ניהול הגרסאות של תמונות Managed Airflow (דור 2) מתעדת את הגרסאות של Managed Airflow ושל Airflow:

composer-2.b.c-airflow-x.y.z

כאשר:

  • composer-2.b.c מציין את הגרסה המשנית ואת גרסת התיקון של התאמות אישיות מנוהלות ב-Managed Airflow (דור 2). ככלל, גרסאות משניות של Managed Airflow תואמות לשינויים משמעותיים בפונקציונליות בהשוואה לגרסה המשנית הקודמת, למשל כשמשנים את קבוצת הגרסאות הזמינה של Airflow. גרסאות תיקון מתעדכנות במהדורות הבאות.

  • airflow-x.y.z היא הגרסה של Airflow, והיא מציינת את הגרסה הראשית, המשנית והגרסה של תיקון הבאגים של Airflow שנעשה בה שימוש בתמונה ספציפית של Managed Airflow.

מלחין/ה 1

סכימת ניהול הגרסאות של תמונות Managed Airflow (Legacy Gen 1) כוללת את הגרסאות של Managed Airflow ושל Airflow:

composer-1.b.c-airflow-x.y.z

כאשר:

  • composer-1.b.c היא הגרסה של התאמות אישיות שמנוהלות על ידי Managed Airflow
  • airflow-x.y.z היא הגרסה של Airflow

כינויי גרסה

כינויי גרסאות פועלים באופן הבא:

  • ‫Managed Airflow מתרגם את הכינוי של הגרסה לפורמט המלא כשהוא יוצר את הסביבה:

    • כל הכינויים של הגרסאות הופכים ל-composer-3-airflow-x.y.z-build.t ב-Managed Airflow (דור 3).
    • כל הכינויים של הגרסאות הופכים ל-composer-a.b.c-airflow-x.y.z ב-Managed Airflow (דור 2) וב-Managed Airflow (דור 1 מדור קודם).
  • ב-Managed Airflow (דור 3), שימוש בכינוי גרסה, כמו composer-3-airflow-x.y לא משדרג אוטומטית את גרסת Airflow ואת הגרסה של הסביבה. הסביבה נשארת באותה גרסה של Airflow עד שמבצעים שדרוג. הסביבה עדיין מקבלת שדרוגים אוטומטיים של התשתית, כרגיל.

  • ב-Managed Airflow (Gen 2) וב-Managed Airflow (Legacy Gen 1), שימוש בכינוי גרסה, כמו composer-a-airflow-x.y.z לא מספק שדרוגים אוטומטיים לסביבה. הסביבה נשארת באותה גרסה של Managed Airflow ו-Airflow עד שמבצעים שדרוג.

כינויים של גרסאות Managed Airflow (דור 3)

‫Managed Airflow (דור 3) תומך בכינויי הגרסאות הבאים:

כינוי גרסת Airflow
composer-3-airflow-2 הגרסה וה-build האחרונים של Airflow 2
composer-3-airflow-x.y הגרסה וה-build העדכניים של Airflow בגרסאות x.y ראשיות ומשניות
composer-3-airflow-x.y.z הגרסה העדכנית ביותר של Airflow שצוינה

כינויים של גרסאות Managed Airflow (Gen 2)

‫Managed Airflow (דור 2) תומך בכינויי הגרסאות הבאים:

כינוי גרסה של Managed Airflow גרסת Airflow
composer-2-airflow-2 הגרסה האחרונה של Managed Airflow (דור 2) הגרסה האחרונה של Airflow 2
composer-2-airflow-x.y הגרסה האחרונה של Managed Airflow (דור 2) הגרסה האחרונה של Airflow בגרסאות ראשיות ומשניות של x.y
composer-2-airflow-x.y.z הגרסה האחרונה של Managed Airflow (דור 2) גרסה ספציפית של Airflow
composer-2.b.c-airflow-x.y גרסה ספציפית של Managed Airflow (דור 2) הגרסה האחרונה של Airflow זמינה בגרסאות הראשיות והמשניות של x.y

כינויים של גרסאות (Legacy Gen 1) של Managed Airflow

‫Managed Airflow (Legacy Gen 1) תומך בכינויי הגרסאות הבאים:

כינוי גרסה של Managed Airflow גרסת Airflow
composer-1-airflow-2 הגרסה האחרונה של Managed Airflow (דור קודם 1) הגרסה האחרונה של Airflow 2
composer-1-airflow-1 הגרסה האחרונה של Managed Airflow (דור קודם 1) הגרסה האחרונה של Airflow 1
composer-1-airflow-x.y הגרסה האחרונה של Managed Airflow (דור קודם 1) הגרסה האחרונה של Airflow בגרסאות ראשיות ומשניות של x.y
composer-1-airflow-x.y.z הגרסה האחרונה של Managed Airflow (דור קודם 1) גרסה ספציפית של Airflow
composer-1.b.c-airflow-x.y גרסה ספציפית של Managed Airflow (דור 1 קודם) הגרסה האחרונה של Airflow זמינה בגרסאות ראשיות ומשניות של x.y.

כינויי הגרסאות הבאים מפנים אל Managed Airflow (דור 3). עדיין אפשר להשתמש בהם, אבל מומלץ לעבור לכינויים בגרסה שלכם של Managed Airflow.

  • composer-latest-airflow-x.y שווה ל-composer-3-airflow-x.y.
  • composer-latest-airflow-x.y.z שווה ל-composer-3-airflow-x.y.z.

ארגומנטים של גרסה ב-Google Cloud CLI

כשיוצרים או משדרגים סביבת Managed Airflow באמצעות Google Cloud CLI, אפשר לציין את הגרסאות של Managed Airflow ושל Airflow:

מלחין 3

  • הארגומנט --image-version מציין את הגרסה וה-build של Airflow בפורמט composer-3-airflow-x.y.z-build.t. אפשר להשתמש בכינויי גרסאות, שמפוענחים על ידי Google Cloud CLI לפורמט המלא.

  • --airflow-version מציין את גרסת Airflow בפורמטים הבאים:

    • הפורמט x.y.z מיועד לגרסת ה-build העדכנית של הגרסה שצוינה של Airflow. הפורמט הזה שווה לכינוי הגרסה composer-3-airflow-x.y.z.

    • הפורמט x.y מיועד לגרסה העדכנית ביותר של Airflow שזמינה בגרסאות x.y ראשיות ומשניות. הפורמט הזה שווה לכינוי הגרסה composer-3-airflow-x.y.

    • x.y.z-build.t היא הגרסה וה-build שצוינו של Airflow. הפורמט הזה שווה ל-composer-3-airflow-x.y.z-build.t.

Composer 2

  • הארגומנט --image-version מציין את Managed Airflow (דור 2) ואת גרסאות Airflow:

    • composer-a.b.c-airflow-x.y.z יוצר סביבה עם הגרסאות שצוינו של Managed Airflow ו-Airflow.
    • כינויי גרסה קודם כל מומרים לפורמט composer-a.b.c-airflow-x.y.z ואז יוצרים סביבה עם הגרסאות שצוינו של Managed Airflow (דור 2) ושל Airflow.
  • --airflow-version מציין את גרסת Airflow בפורמטים הבאים:

    • הפורמט x.y.z מיועד לגרסה העדכנית ביותר של Managed Airflow (דור 2) ולגרסה שצוינה של Airflow. הפורמט הזה שווה לכינוי הגרסה composer-2-airflow-x.y.z.

    • הפורמט x.y הוא לגרסה העדכנית של Managed Airflow (דור 2) ולגרסה העדכנית של Airflow שזמינה בגרסאות x.y עיקריות ומשניות. הפורמט הזה שווה לכינוי הגרסה composer-2-airflow-x.y.

מלחין/ה 1

  • הארגומנט --image-version מציין את Managed Airflow (Legacy Gen 1) ואת גרסאות Airflow:

    • composer-a.b.c-airflow-x.y.z יוצר סביבה עם הגרסאות שצוינו של Managed Airflow ו-Airflow.
    • כינויי גרסה קודם כל מומרים לפורמט composer-a.b.c-airflow-x.y.z ואז יוצרים סביבה עם הגרסאות שצוינו של Managed Airflow (Legacy Gen 1) ושל Airflow.
  • --airflow-version מציין את גרסת Airflow בפורמטים הבאים:

    • הפורמט x.y.z הוא לגרסה האחרונה של Managed Airflow (Legacy Gen 1) ולגרסה שצוינה של Airflow. הפורמט הזה שווה לכינוי הגרסה composer-1-airflow-x.y.z.

    • הפורמט x.y הוא לגרסה העדכנית של Managed Airflow (Legacy Gen 1) ולגרסה העדכנית של Airflow שזמינה בגרסאות x.y ראשוניות ומשניות. הפורמט הזה שווה לכינוי הגרסה composer-1-airflow-x.y.

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