מה זה מיפוי מאגרי מידע?
מיפוי מאגרי מידע (Data Mapping) הוא התהליך שבו מוגדרות ומתועדות ההתאמות בין שדות ואלמנטים במאגר נתונים
אחד (או מערכת מקור) לבין שדות ואלמנטים במאגר נתונים אחר (או מערכת יעד).
התהליך כולל:
איפיון שדות ונתונים – זיהוי סוגי הנתונים, פורמטם ותקפותם במקור וביעד.
הגדרת התאמות – קביעת כלל ההמרה או ההתאמה הנדרשת כדי להעביר נתון ממבנה אחד לאחר
(למשל, איחוד שני שדות למחרוזת חדשה, שינוי פורמט תאריך, מיפוי ערכים קטגוריאליים).
ניהול מטא-נתונים – תיעוד כללי המיפוי, כולל תיעוד של הגדרות עסקיות, אילוצי תקינות וגרסאות.
בדיקות ואימות – הרצת בדיקות כדי לוודא שהנתונים הועברו ועובדו כפי שמוגדר.
מיפוי מאגרי מידע הוא שלב קריטי בפרויקטים של אינטגרציה, הגירה, הטמעת מערכות BI,
איחוד לאחר מיזוגים ורכישות, ו-ניהול ממשקי API.
מי צריך מיפוי מאגרי מידע?
ארגונים במהלכי מיגרציה או העתקת נתונים
העברה ממערכת ERP ישנה לחדשה.
מעבר מפלטפורמות ענן פרטיות לציבוריות או בין ספקים.
חברות המממשות אינטגרציה בין מערכות שונות
חיבור CRM למערכת שיווק דיגיטלי.
שילוב נתוני ייצור ממערכות MES אל מאגר הנתונים המרכזי.
פרויקטים של בינה עסקית ודאטה-וורהאוס
יצירת נתוני מקור אחידים לדוחות וויזואליזציות.
מיזוגים ורכישות (M&A)
איחוד תשתיות מידע של שתי חברות.
תקנון ושילוב טבלאות במאגר נתונים משותף.
ספקי שירותי פיתוח יישומי API
תכנון ממשקים בין שירותים פנימיים וחיצוניים.
צוותי ניהול איכות נתונים ועקרונות GDPR/תאימות רגולטורית
תיעוד מסודר של זרימת נתונים למטרות אבטחה וציות לרגולציה.
שירותי מיפוי מאגרי מידע
ייעוץ ואפיון
סדנאות לגיבוש מיפוי עסקי וטכני.
הגדרת מטרות, דרישות ותשתיות.
כלים אוטומטיים למיפוי
פתרונות שמבצעים זיהוי אוטומטי של טבלאות ושדות, מציעים התאמות תואמות ומפיקים דיקומנטציה.
כלי ETL עם ממשקי גרירה ושחרור (Drag & Drop).
פיתוח סקריפטים מותאמים
כתיבת קוד להמרות מורכבות בתהליכים אוטומטיים (Python, SQL, SSIS, Talend, Informatica).
ביצוע תהליכי ETL/ELT
העברה ומיון נתונים במקביל למיפוי.
בקרת איכות (Data Validation) בזמן אמת.
ניהול מטא-נתונים (Metadata Management)
בניית Data Catalog לריכוז תיעוד המיפוי, גרסאות, נהלים והיסטוריית שינויים.
בדיקות ואבטחת איכות
בדיקות אוטומטיות לוודא שאין אובדן או שינוי לא רצוי של נתונים.
דוחות על חריגות וטיוב נתונים.
הטמעה ואחזקה שוטפת
ניטור שוטף של המיפוי וחידוש התאמות בעקבות שינויים במקור או ביעד.
תמיכה טכנית והדרכה לצוות הפנימי.
שאלות ותשובות בנושא מיפוי מאגרי מידע
איך מטפלים במיפוי מבוסס יחסיות מורכבות בין טבלאות?
במקרים שבהם יש קשרי one-to-many או many-to-many, נבצע:
איזון רשומות (Join Strategies) – קביעת מפתח ראשי (PK) ומפתח זר (FK) בצורה תקינה.
טבלאות ביניים (Bridge Tables) – למצבים של many-to-many ניצור טבלת גישור הממפה רשומות משני הצדדים.
שימור עקביות (Referential Integrity) – הגדרת מגבלות ואילוצים במאגר היעד בהתאם לאילוצים במקור.
כיצד מבצעים גרסאות ו-rollbacks של מיפויים?
יש לנהל:
תיעוד גרסאות (Version Control) – שימוש במערכת ניהול גרסאות (Git, SVN) לסקריפטים והגדרות המיפוי.
סביבות בדיקה (Dev/Test/UAT) – הפרדה בין סביבות עם טבלאות מודגמות כדי לוודא ש-rollbacks אפשריים.
גיבויים תקופתיים – גיבוי דטה-קאטלוג, קבצי תיעוד ועץ קבצים.
איך מטפלים בשדות עם פורמטים שונים (לדוגמה תאריכים)?
יש להגדיר במיפוי:
פורמט מקור ופירמט יעד – לציין רמת פירוט (שניות, אזור זמן).
חוקים להמרה (Transformation Rules) – לפעמים נדרשות נוסחאות להמרת תאריכים או שימוש בספריות כמו DateTime.ParseExact.
טיפול בחריגות – כל שדה שלא תואם פורמט ידווח ומנותב לטבלת חריגים לבדיקה ידנית.
מה התפקיד של Data Lineage בהקשר למיפוי?
Data Lineage הוא מעקב אחר מקור הנתונים והדרך שלהם לאורך כל התהליך:
מאפשר מעקב אחרי שינויי נתונים,
מסייע באכיפת תקנות רגולטוריות,
מאפשר ניתוח טיב הנתונים ובעיות בביצועים.
כיצד מיישמים אוטומציה מלאה של תהליכי מיפוי?
כלי ETL/ELT אוטומטיים – שימוש ב-pipelines מתוזמנים.
זיהוי אוטומטי – כלים המשתמשים ב-Data Profiling כדי להציע התאמות.
אימוץ ממשקי API – העברת תיעוד המיפוי לשירותי API פנימיים לצריכה בזמן אמת.
איך מתמודדים עם עדכון סכמות (schema evolution)?
ניהול שינויים מבוקר – שימוש ב-migrations scripts.
התראות ושינויים דינמיים – הגדרת מנגנון שיסרוק וישווה סכמות חדשות למיפוי קיים ויתריע על שינויים.
קישור לוורקפלואו CI/CD – אינטגרציה של תהליך הבנייה עם בדיקות סכמות.

