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

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

בעיה של KEY ארוך

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

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

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

שחר.

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

More
13 years 10 months ago #7496 by avishayl
אתה יכול להשתמש ב autonumberhash256

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

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

תודה רבה

שחר

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

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

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

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

תודה רבה

שחר

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

More
13 years 9 months ago #7506 by avishayl
נכון, המפתח משתנה כל טעינה.

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

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

More
13 years 9 months 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
13 years 9 months ago #7509 by avishayl
הבנת נכון :-)

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

Moderators: avishaylgiladlDaniel Chotzenodedth
Time to create page: 0.261 seconds