תלות של SDK ו-Worker

ערכות ה-SDK של Apache Beam וה-workers של Dataflow תלויים ברכיבים נפוצים של צד שלישי, שמהם מתבצע ייבוא של יחסי תלות נוספים. התלות של Apache Beam SDKs מותקנת מראש בסביבות זמן הריצה של Dataflow כברירת מחדל.

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

בדף הזה מוצג מידע על חבילות של יחסי תלות ועובדים בגרסאות של Apache Beam ו-Dataflow SDK:

‫Apache Beam 2.x SDKs

SDK for Go

מידע על יחסי תלות של Apache Beam SDKs for Go מופיע בדף יחסי התלות של Apache Beam SDK for Go.

SDK for Java

מידע על יחסי תלות של Apache Beam SDKs for Java מופיע בדף יחסי התלות של Apache Beam SDK for Java.

SDK for Python

מידע על יחסי תלות של Apache Beam SDKs ל-Python מופיע בדף יחסי התלות של Apache Beam SDK ל-Python.

יחסי תלות של Worker

הקטע הזה רלוונטי ל-Apache Beam בגרסה 2.49.0 ובגרסאות קודמות. בטבלאות הבאות מפורטות התלויות של Python שהותקנו בעובדים שנבנו על ידי Dataflow.

‫Dataflow 2.x SDKs

SDK for Java

כדי לבדוק אם קובץ ה-JAR משתמש בגרסה שיוצרת התנגשות, בודקים את עץ התלות של הפרויקט. אפשר ליצור את עץ התלות באמצעות כלים שונים, כמו Maven.

אל תציינו 'העדכני ביותר' ב-pom.xml עבור הספריות שבטבלה הבאה.

SDK for Python

‫Dataflow 1.x SDKs

SDK for Java