मैं एसक्यूएल 2008/एसएसआईएस में अपना पहला डाटावायरहाउस बना रहा हूं और मैं तथ्य सारणी लोड करने के आसपास कुछ बेहतरीन प्रथाओं की तलाश में हूं।एसक्यूएल/एसएसआईएस डेटावेयर हाउस तथ्य तथ्य लोडिंग, सर्वोत्तम प्रथाओं?
वर्तमान में मेरे डीडब्ल्यू में मेरे पास 20 आयाम (कार्यालय, कर्मचारी, उत्पाद, ग्राहक, आदि) हैं जो टाइप 1 एससीडी के हैं। मेरी DW संरचना में, वहाँ कुछ चीजें मैं पहले से ही आवेदन किया है कर रहे हैं:
- नहीं Nulls
- अज्ञात प्रमुख सदस्य में प्रत्येक आयाम (एस आईडी 0 आबादी (पाठ या 0 मंचन के दौरान सांख्यिक के लिए के लिए खाली के साथ प्रतिस्थापित)) चरण से उत्पादन मेज पर SCD प्रकार 1 लोड करने के लिए
- Upsert
- आयाम
मेरी तथ्य लोड हो रहा है लघु उद्योगों परियोजना में, वर्तमान पद्धति मैं लोड हो रहा है आयामों के लिए है की मेरी लोड करने के लिए DISTINCT का चयन करें प्रत्येक डीआईएम में एकाधिक लुकअप (20+) होने के बाद, डेटा के साथ FACT तालिका को पॉप्युलेट करना।
मेरी लुकअप के लिए मैं सेट:
- पूर्ण कैश
- "कोई मिलता-जुलता प्रविष्टियों के लिए" विफलताओं पर ध्यान न दें "IsNull (surrogate_idkey) 0: surrogate_idkey" के साथ
- व्युत्पन्न परिवर्तन प्रत्येक एसके के लिए इतना है कि यदि लुकअप विफल हो जाते हैं तो वे एसके आईडी 0 (अज्ञात सदस्य) के लिए डिफ़ॉल्ट होंगे।
- मेरी आयाम लुकअप में से कुछ एक व्यापार कुंजी से अधिक है
इस का सबसे अच्छा तरीका है? ऊपर दिए गए विवरण के साथ मदद करने के लिए संलग्न चित्र।
धन्यवाद बैंटन, वर्तमान में हम लोड हो रहे हैं (पूर्ण डंप) 4 मीटर रिकॉर्ड जिनमें 200 कॉलम होते हैं; और हर दिन नए रिकॉर्ड के बारे में 2k पंक्तियां; लोडिंग चरण काफी तेज़ है। प्रतिक्रिया के लिए धन्यवाद। – exxoid
[कृपया का पालन करें, उपयोग और समर्पित बीआई साइट के लिए पहल साझा।] (Http://area51.stackexchange.com/proposals/70503/business-intelligence?referrer=EPHSm8-3avvaMxLjdRIeNg2)। मैंने पहली बार इस प्रश्न को उठाया [मेटा जब कोई बीआई साइट प्रस्ताव नहीं था।] (Http://meta.stackexchange.com/q/232414/201662) – bonCodigo