
הטקסט המלא של הדקות הראשונות בהרצאה «הגדרת Data Profiling Task בתוך SSIS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכם, בשיעורנו היום אנחנו נכיר קומפוננטה חדשה שנמצאת בתוך ה-SSIS Toolbox ומאפשרת לי לנתח את מבנה הטבלאות, מבנה הקשרים ביניהם, חלוקת הדאטה שנמצאת, הסלקטיביות של הנתונים עצמם, הקרדינליות של המידע עצמו, מאפשרת לי להגיע לתובנות
אודות שליפה של הנתונים מתוך הדאטאבס. הקומפוננטה הזאת נקראת Data Profiling Task וכשמה כן היא, היא נותנת לי פרופיל של כל הנתונים עצמם.
אני זורק אותה לתוך ה-Control File, דאבל קליק על מנת לקנפג אותה, וכשאנחנו נכנסים לתוך ההגדרות של הפרופיילר עצמו, אנחנו נדרשים לציין לאן אנחנו רוצים שהמידע יישפך.
בתוך ה-Destination אנחנו צריכים לציין האם אנחנו רוצים להוציא את זה לתוך קובץ, או שמא לתוך משתנה, בדרך כלל אנחנו נבחר קובץ, בתוך הקובץ כל מה שאנחנו צריכים לתת לו זה רק נתיב עצמו שאליו אנחנו רוצים להתחבר.
בתוך הנתיב עצמו אנחנו נתחבר לתוך קובץ חדש ובתוך קובץ חדש עלינו לבחור האם אנחנו רוצים קובץ לייצר קובץ חדש או להשתמש בקובץ קיים נבחר קריא את קובץ ורק ניתן לו נתיב שאליו אנחנו יכולים לכתוב אני נותן לו כאן את השם data profiling שמרתי את הקובץ בעצמו data profiling והרי הקובץ צריך כאן להתנתן לתת לו איזשהו סיומת של txt אבל זה לא מחויב מאחר ואנחנו את הקובץ עצמו לא לנתח אלא viewer
שנותן לנו כאן התוכנה עצמה. כתבתי את הדאטה פורפיילינג, האם אני רוצה לדרוס את הקובץ כן או לא. לאחר מכן אני נכנס כאן לתוך ה-Quick Profile.
בתוך ה-Quick Profile אני צריך להתחבר לתוך הבסיס נתונים שלהם אני רוצה לעבוד. פותח כאן קונקשן חדש, נבחר לעצמנו את שם הדאטה בס, שם השרת שעליו אני עובד, נדביק אותו, Authentication של Windows, ואני בוחר את בסיס הנתונים שלהם אני רוצה להתחבר, כרגע אנחנו נעבוד על no print, פוחץ על אוקיי.
בשלב הזה כבר נפתחות לי האפשרויות, אחרי שהתחברתי לתוך הבסיס נתונים, זה לדעת איזה טבלה אנחנו רוצים לנתח. נבחר לנו בתור דוגמה את טבלת employees, טבלת העובדים.
ניתוח של טבלת העובדים, הממדים, אותם פרמטרים, ה-measures שאותם הוא יכול לחשב לי, הוא יכול לחשב לי חישובים של כמויות ה-nals, כמה דאטה יש לי באחוזים בתוך הטבלה עצמה, מידע סטטיסטי, התפלגות distribution של הדאטה עצמו, distribution של הגדלים של המידע עצמו, אורך הנתונים עצמם, מועמדים להיות profile, candidate key
profile, משהו שיכול להיות כ-primary key, ו-column pattern של פורפייל, נסמן גם אותו. לוחץ כאן אוקיי, קיבלתי כאן את אוסף המדדים שהניתוח של הפורפיילר יכול להביא לי. לוחץ כאן אוקיי, איך אנחנו מריצים אותו?
וכמניע עליו Execute Task. Execute Task, התהליך מתחיל, מואץ והוא מצליח. בסיומו של התהליך אני אקבל פרופיליזציה, ניתוח מעמיק שיכול להיות שהייתי, היה עולה לי הרבה מאוד שאילתות והרבה מאוד יזע על מנת למצוא אותן.
איך אנחנו מוצאים את אותו ניתוח? אני נכנס שוב פעם לקומפוננטה של הדאטה פרופיילינג, וכפעם אני לוחץ על Open Profile Viewer, פותח את ה-viewer על מנת לראות את ניתוח הנתונים עצמם, והנה להפתעתנו, תראו מה אנחנו מקבלים, פלא גדול.
תחת Northwind, תחת tables, קיבלתי ניתוח שלם של טבלה שאותה בחרתי, טבלת employees. מה אני מקבל שם?
אני מקבל קודם כל ניתוח ברמה של Candidate Key, מי הם הסדות שיכולים לשמש לי כ-Primary Key?