M365Con 2027 – כנס אונליין חינמי · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

מתי להשתמש ב-Fabric Notebook לעומת Dataflow: מדריך למי שאינו מפתח

By ·

השוו בין מחברות (notebooks) ו-Dataflows של Microsoft Fabric. למדו מתי להשתמש ב-Dataflows דלי-קוד לעומת מחברות Spark, בהתאם למיומנויות שלכם ולצרכי הנתונים.

Automatically translated with AI from the original post. Read the English original

Cover: Fabric Notebooks - Simply Explained

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

עיקרי הדברים

הבנת נוף הנתונים של Fabric

כשנכנסים לראשונה ל-Microsoft Fabric, מספר פריטי סביבת העבודה עלול להציף. מהנדסי נתונים, מדעני נתונים ואנליסטים של Business Intelligence פתאום חולקים פלטפורמה אנליטית מאוחדת. אחת הנקודות המבלבלות ביותר היא בחירת המנוע הראשי להכנת הנתונים: האם לבנות Dataflow ויזואלי או לפתוח מחברת עתירת קוד?

במשך עשרות שנים אנשי נתונים התמודדו עם החלוקה הזו. מצד אחד יש לנו ממשקים גרפיים שמסתירים את המנוע שמתחתם. מהצד השני יש לנו הדף הריק של עורך הטקסט, שממתין לקוד ב-Python או ב-Scala. ב-Fabric זה מתורגם ישירות לבחירה בין Dataflows Gen2 לבין מחברות Spark. הבנה של מתי להשתמש בכל אחד חיונית לשמירה על נכסי נתונים נקיים וניתנים להרחבה, בלי לשחוק את האנליסטים.

מהו Dataflow Gen2?

Dataflows Gen2 ב-Microsoft Fabric הם האבולוציה המותאמת לענן של Power Query. אם בניתם פעם דוחות ב-Power BI, כנראה נתקלתם ב-Power Query Editor. Dataflows לוקחים את חוויית הטרנספורמציה המוכרת הזו ומרחיבים אותה כך שתרוץ באופן מקורי בתוך Fabric.

מדובר בכלי ויזואלי מהיסוד. לוחצים על כפתורים כדי להסיר עמודות, למזג טבלאות, לשנות סוגי נתונים ולסנן שורות. מאחורי הקלעים Power Query מתרגם את הפעולות האלה ל-קוד M, אבל לרוב לא צריך להסתכל בו אלא אם רוצים. זה הופך את Dataflows לנגישים במיוחד לאנליסטים עסקיים ולמשתמשי power שכבר יודעים לעצב נתונים לדוחות.

הכוח והמורכבות של מחברות

מהצד השני, מחברות נבנו עבור Apache Spark. כשפותחים לראשונה מחברת Fabric, נפגשים עם מה שנראה כמו מגרש משחקים של מפתחים: תאי קוד, הודעות שגיאה משונות ואפשרויות תצורה של Spark pools.

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

מטריצת החלטה: Dataflows לעומת Notebooks

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

שיקולים של נפח ומדרגיות

למרות ש-Dataflows Gen2 יכולים לעבד כמויות נתונים גדולות בזכות היכולות של צד השרת של Fabric, מערכי נתונים מסיביים במיוחד או משימות מחשוב מבוזר מורכבות הן המקום שבו מחברות Spark באמת מצטיינות. אם אתם מעבדים טרבייט של קובצי לוג, מזרימים טלמטריה בזמן אמת, או מבצעים חיבורים (joins) מבוזרים כבדים בין מספר מקורות שונים, notebook מספק את הכוח הגולמי הנדרש.

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

כישורי הצוות ותחזוקה

אחד הגורמים שנוטים להתעלם מהם בהחלטות ארכיטקטורה הוא התחזוקה לטווח ארוך. מי יתחזק את צינור הנתונים הזה בעוד שישה חודשים? אם בניתם צינור מורכב באמצעות קוד Python מותאם אישית בתוך notebook, אבל הצוות שמתחזק אותו מכיר רק SQL ו-Power Query, יצרתם צוואר בקבוק תפעולי.

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

גישור על הפער: תהליך עבודה פragmatי

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

השתמשו ב-dataflows כדי לקלוט, לנקות ולהטמיע את טבלאות המימד המרכזיות שלכם לתוך Lakehouse. לאחר שהנתונים שלכם מובנים ואמינים, תוכלו להפעיל notebooks במיוחד לניתוחים מתקדמים, אימון מודלים של למידת מכונה או משימות מדעי נתונים מתמחות הדורשות שליטה תכנותית.

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

סיכום

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

שאלות נפוצות

האם מי שאינם מפתחים יכולים להשתמש בהצלחה ב-notebooks של Fabric?

כן, אך זה דורש סבלנות ונכונות ללמוד תחביר בסיסי של Python או PySpark. מומלץ להתחיל במשימות פשוטות יותר או ב-dataflows ללא קוד לפני שמתחילים בפיתוח notebook מלא.

האם Dataflows Gen2 איטיים יותר מ-notebooks של Spark?

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

מתי כדאי להפסיק להשתמש ב-dataflow ולעבור ל-notebook?

כדאי לשקול מעבר ל-notebook כאשר לוגיקת ההמרה דורשת לולאות איטרטיביות, ספריות למידת מכונה, ניתוח מורכב של קבצים לא מובנים, או ביצועי מחשוב מבוזר שחורגים מיכולות Power Query הסטנדרטיות.

האם אפשר להריץ dataflow ו-notebook באותו צינור Fabric?

בהחלט. צינורות Fabric מאפשרים לתזמר גם dataflows וגם notebooks ברצף, ומאפשרים לשלב הטמעה ללא קוד עם המרות תכנותיות מתקדמות.

Microsoft Fabric Power Query Fabric notebooks Fabric workspace Power BI

Related articles

RSS