הצטרפו לקבוצות שלנו לקבלת עדכונים מרוכזים פעם בשבוע:

ווטסאפ:
http://wa.dwh.co.il
טלגרם:
http://telegram.dwh.co.il

איך עושים מה ב-SSIS

More
16 years 5 months ago #4800 by GeriReshef
לא עבדתי עם ה-SSIS במהלך השנתיים האחרונות,
קצת שכחתי,
וקצת לא התעדכנתי לגבי השינויים שחלו מאז.

1. באופן כללי- מהי הדרך הנכונה לבצע Merge לטבלת יעד?
כלומר- להוסיף את הרשומות שאינן,
לתקן את הרשומות שישנן (בעלות אותו מפתח אבל עם ערכים לא זהים בשדות האחרים),
ולמחוק את הרשומות המיותרות?

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

כיצד ניתן למצוא ב-Solution את כל הפניות לטבלה מסויימת?
צריך לבצע חיפוש טקסטואלי פשוט בקבצים של ה-Packages?

Please התחברות to join the conversation.

More
16 years 5 months ago #4801 by eldad
1. יש כמה אפשרויות והבחירה בהן תלויה במספר הנתונים אופי הטעינה וכו,
  בעיקרון אתה יכול להשתמש ב lookup ע"מ לבדוק האם רשומה קיימת או לא
  ולקבל שני זרמים האחד לכאלה שנמצאו ( אתה ל עושה עם זה כלום ) והזרם השני יכיל את
  אילו שלא נמצו להם התאמות.
2. אין איזה תכונה שנוספת לכל שדה שאומרת מי שינה אותו, את זה אתה צריך לחפש ....
    בדיוק כמו שהייתה  צריך לחפש איזה שורה ב SP שינתה את הערך.
3. את יכול להיכנת לקוד ולבצע חיפוש טקטואלי, אתה תוכל לראות באיזה פקד נמצאת ההפניה
    ע"פ חיפוש של פקד האב ב XML

Please התחברות to join the conversation.

More
16 years 5 months ago #4802 by GeriReshef
Replied by GeriReshef on topic תודה
עבדתי בעבר עם SSIS, וכיום אני עובד עם אינפורמטיקה.
כשעוברים מכלי לכלי קצת קשה להתרגל כי מחפשים את האופציות המקבילות של הקודם בנוכחי והן לא תמיד קיימות.
בהתחלה היה לי קשה להתרגל בגלל זה לאינפורמטיקה,
וכיום קשה לי להיזכר איך היה ב-SSIS..

Please התחברות to join the conversation.

More
16 years 5 months ago #4803 by eldad
כנראה שהיה כ"כ טוב וחלק אז אתה לא זוכר.....

לאחר שעבדה עם שני הכלים האם יש לך העדפה?
מה ההבדלים העיקריים שאתה רואה בינהם?

Please התחברות to join the conversation.

More
16 years 5 months ago #4816 by GeriReshef
העברתי על זה הרצאה במקום העבודה שלי,
תוך שאני מסתייג מראש: אינני מומחה באף אחד מהכלים,
ומדובר על התרשמות מנקודת מבטי הצנועה כמפתח מהשורה.
ראשי הפרקים:

יתרונות:
•חלק מחבילה אינטגרטיבית של Database ו-BI (התקנה של SQL Server כוללת גם את כלי ה-ETL, ה-OLAP, וה-Reporting) שמסונכרנים באופן טבעי.
חסכון בעלויות: החבילה כולה עולה הרבה פחות מאשר כל כלי בנפרד.
העברה נוחה בין סביבות (Dev, Test, Prod).
מגוון גדול של כלים (טרנספורמציות) ויכולות.
מגיע עם Help עשיר, ו-Tutorials; ניתן למצוא באינטרנט אינספור מאמרים, Newsgroups, חומרי הדרכה וכו'; ומחוץ לאינטרנט- ספרים, השתלמויות ועוד.
מתאים לא רק ל-BI, אלא גם ל-DBA-ות.
נוח לדיבוג.
תחושה אישית- הרבה יותר ידידותי.

חסרונות:
מחייב התקנה מלאה של SQL Server.
עובד רק בסביבת Windows.
צפויות בעיות של פונקציונליות, וביצועים בעבודה מול בסיסי נתונים שאינם של מיקרוסופט.
אין מוניטור (מעקב ופונקציונליות).
אין Repository ולא ניתן לקבל Metadata על המערכת.
אין לו יכולת הפשטה ואופציית Reusable כמו לאינפורמטיקה.

אשמח לשמוע הערות והסתייגויות,
ואולי בהזדמנות ארחיב יותר לכדי מאמר.

Please התחברות to join the conversation.

More
16 years 5 months ago #4829 by eldad
עוד חסרונות:
רגיש בצורה בלתי רגילה לשינויים ב metaData
חסרות פוננקציות בסיסיות
אני חושב שאין צורך בהתקנה מלאה של SQL ע"מ להשתמש ב SSIS ( כנ"ל לגבי שאר הרכיבים)

Please התחברות to join the conversation.

Moderators: eldad
Time to create page: 0.228 seconds