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

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

בעיה של KEY ארוך

More
14 years 1 month ago #7495 by shahar
שלום לכולם,
ברשותי מודל המציג נתונים שונים (KPI-ים) על מכשירים שונים ברמת תאריך.
אני עובד עם טבלת KEY -ים שמורכבים מתאריך משורשר עם שם המכשיר משורשר עם גרסה של המכשיר.
באופן טבעי ה KEY הינו ארוך מאוד (שמות של עד 50 תווים לחלק מהמכשירים) מה שמאט לי מאוד את הפעילות במודל.
לדוגמא : לוקח המון זמן (כ 10 שניות) עד להצגת טבלה המכילה את המכשירים עם כל ה KPI -ים.

שאלתי היא האם יש דרך להתגבר על KEY ארוך? לקצר אותו איכשהו? להמיר אותו למספר אולי?

אודה לעזרתכם.

שחר.

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

More
14 years 1 month ago #7496 by avishayl
אתה יכול להשתמש ב autonumberhash256

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

More
14 years 1 month ago #7497 by shahar
תודה.
תוכל להרחיב מעט ?
האם אני משתמש בה ליצירת ה KEY או לאחר שכבר שירשרתי את השדות ב SQL?

תודה רבה

שחר

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

More
14 years 1 month ago #7498 by יובל
אין צורך לשרשר את השדות;
(...autonumberhash256(filed1,feild2
הפונקציה תבנה עבורך מפתח שהוא מספר. שים לב שכל טעינה המפתח משתנה .
הפונקציה הזו תשמש אותך הרבה מאוד פעמים במודלים שתבנה.
בהצלחה

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

More
14 years 1 month ago #7505 by shahar
המון תודה.
האם זה שהמפתח משתנה בכל טעינה אומר שאני לא יכול להשתמש בפיתרון הזה למודל שמבוסס על דלתאות (בכל טעינה נוספת רק ה Delta של הנתונים).?

תודה רבה

שחר

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

More
14 years 1 month ago #7506 by avishayl
נכון, המפתח משתנה כל טעינה.

אבל בעיני אפשר להתייחס לנושא הדלתאות בצורה אחרת.
מחלקים את המודלים ל 2 חלקים:
מודל א' - מביא את הדלתאות ומשרשר אותם למידע הקיים כבר היום.
מודל ב' - מבצעים קישור בין כל הנתונים - ורק במודל הזה מבצעים את חיבור הנתונים בעזרת AUTONUMBERHASH.

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

More
14 years 1 month ago #7507 by shahar
המון תודה אבישי ויובל.
אני רק רוצה לוודא שהבנתי.
יש לי QVD אחד שבו יש את המידע ההיסטורי ואחד נוסף שמביא את ה Delta. אני מבצע Concatenate ביניהם ומכניס ל QVD חדש ובשליפה ממנו יוצר את ה KEY בעזרת הפונקציה?

LOAD * FROM
\\qvprod\perf_team_data\Mobiles\MODEL_PFR.QVD
(qvd)
;

Concatenate

LOAD * FROM
[\\qvprod\perf_team_data\Mobiles\mobile_cdr.qvd]
(qvd)
;

מכניס את זה ל QVD חדש ושולף ממנו?

שוב תודה

שחר

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

More
14 years 1 month ago #7509 by avishayl
הבנת נכון :-)

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

Moderators: avishaylgiladlDaniel Chotzenodedth
Time to create page: 0.264 seconds