PracticU

הסבר על Data Viewer ב-SSIS

בלי כתוביותעם כתוביות
PracticU › קורס SSIS › הסבר על Data Viewer ב-SSIS
מילון מושגים:
SSIS - רכיב של SQL Server לבניית תהליכי ETL להעברה ולעיבוד של נתונים בין מקורות.
רכיב - יחידת בניין עצמאית וניתנת לשימוש חוזר בתוך מערכת או ממשק משתמש, שאחראית על חלק מוגדר מהתפקוד.
דיבאג - תהליך של איתור, הבנה ותיקון תקלות בקוד, לעיתים בעזרת כלי שמאפשר לעצור ולעקוב אחר ריצת התוכנית.
עמודה - שדה בטבלת מסד נתונים שמחזיק ערך מסוג מסוים עבור כל שורה, למשל שם או תאריך.
הערה - טקסט בקוד שמסביר אותו לבני אדם ואינו מבוצע על ידי המחשב.
CSV - קובץ טקסט פשוט לאחסון נתונים טבלאיים, שבו הערכים בכל שורה מופרדים בפסיקים.
טבלה - מבנה במסד נתונים שמאחסן נתונים בשורות ועמודות. כל שורה היא רשומה וכל עמודה היא שדה.

הסבר על Data Viewer ב-SSIS
כשצריך להבין אילו נתונים עוברים בין שני רכיבים ב-SSIS, Data Viewer עוצר את התהליך ומציג אותם. זה סוג של נקודת עצירה לצורך דיבאג.
איך משתמשים
1. הפעלה: קליק ימני על החץ בין הרכיבים ו-Enable Data Viewer.
2. הרצה: ב-Execute Task התהליך נעצר בנקודה הזו ונפתח חלון עם הנתונים: העמודות, הפורמט וכמות השורות (בדוגמה 79 שורות).
3. המשך: סוגרים את החלון או לוחצים על החץ הירוק והתהליך ממשיך.
4. בחירת עמודות: ב-Edit, בלשונית השלישית של Data Viewer, בוחרים אילו עמודות להציג ובאיזה סדר, למשל רק Product ID, Product Name ו-Unit Price.
5. העתקה: בזמן העצירה אפשר להעתיק את כל הנתונים שעוברים בצינור ל-clipboard ולהשתמש בהם. בדוגמה הועתקו הנתונים שבין Derived Column ל-Data Conversion.
הערות בתהליך
קליק ימני ו-Add Annotation מוסיפים טקסט שמתאר את התהליך. בדוגמה נכתב Load Data from CSV into Products Table Using Insert and Update Commands, ואחר כך My First SSIS Demo.
שימו לב
בהדגמה התהליך נתקע לרגע כי קובץ ה-Excel היה פתוח.
אחרי ההרצאה אפשר להוסיף Data Viewer בין רכיבים כדי לראות את הנתונים בזמן ריצה, ולתעד את התהליך בהערות.
השיעור הבא בקורס: תיעוד תהליך ב-Logging SSIS

פרקי ההרצאה: הסבר על Data Viewer ב-SSIS

  1. 00:00

    הפעלת Enable Data Viewer

  2. 00:37

    צפייה בנתונים בזמן העצירה

  3. 01:12

    הגדרת Data Viewer בעורך

  4. 01:50

    תצוגה של עמודות נבחרות

  5. 02:24

    העתקת הנתונים מהצינור

תמלול ההרצאה: הסבר על Data Viewer ב-SSIS

הטקסט המלא של הדקות הראשונות בהרצאה «הסבר על Data Viewer ב-SSIS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:14

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

  3. 00:30

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

  4. 00:58

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

  5. 01:14

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

  6. 01:31

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

  7. 01:42

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

  8. 02:07

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

  9. 02:27

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

  10. 02:37

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

  11. 02:51

    אז אני יכול להריץ על מנת לסיים את התהליך עצמו ולסגור את זה אבל עכשיו הנתונים עצמם מועתקים לי ואני יכול להשתמש בהם העתקתי

לקורס המלא: קורס SSIS אונליין

ההרצאה הקודמת: רכיב Lookup ב-SSIS

ההרצאה הבאה: תיעוד תהליך ב-Logging SSIS

הרצאות קשורות מקורסים אחרים

  • הסבר על יומן האירועים של וונדוס - Event Viewer
  • Data Contracts
  • Data Driven Test - חלק 1
  • Variables and Data Types

קורסים נוספים במסלול

  • קורס DBA אפליקטיבי - שפת SQL למתחילים
  • קורס NoSQL - MongoDB
  • קורס BI - ניתוח מסדי נתונים - Qlik Sense
  • קורס Power BI