मैं Azure के लिए नया हूं और इसलिए यह समझने की कोशिश कर रहा हूं कि कब और कैसे सेवाओं का उपयोग करना है।

फिलहाल, मेरे पास एक एक्सेल फ़ाइल है जिसमें कुछ टैब हैं जिन्हें एक एक्सेल फ़ाइल टैब बनाने के लिए कुछ परिवर्तन की आवश्यकता होती है (स्रोत फ़ाइल के अंदर ही - टैब "एक्स" कहें)। बनाया गया अंतिम टैब "x" तब एक अंतिम एक्सेल फ़ाइल बनाने के लिए उपयोगी होता है जिसे विभिन्न टीम को साझा किया जाता है।

वर्तमान में, सब कुछ मैन्युअल रूप से किया जाता है।

इसे बदलने की जरूरत है और टीम को साझा की गई एक्सेल फाइल को स्वचालित करना होगा। फ़ाइल का स्रोत एक्सेल फ़ाइल है जिसमें विभिन्न टैब हैं (टैब "x" को छोड़कर) और रिपोर्टिंग टूल SSRS होगा जिसमें एक्सेल डेटा क्लाउड में संग्रहीत किया जाएगा।

इस परिदृश्य को ध्यान में रखते हुए, एक्सेल डेटा को क्लाउड में स्टोर करने का सबसे अच्छा तरीका क्या है? एक्सेल डेटा मासिक आधार पर क्लाउड में स्टोर किया जाएगा। मैं उलझन में हूं कि क्या Azure-SQL, Azure Data Lake Gen 2 या Azure Data Lake Analytics या Azure SQL VM में डेटा स्टोर करना है?

हर महीने डेटा एक्सेल फ़ाइल से प्राप्त किया जा सकता है और एज़ूर डेटा फ़ैक्टरी का उपयोग करके एज़ूर में पॉप्युलेट किया जा सकता है। लेकिन मुझे यकीन नहीं है कि क्लाउड में डेटा स्टोर करने का सबसे अच्छा तरीका क्या है, इस तथ्य पर विचार करते हुए कि टैब "X" के समान प्रारूप में डेटा उत्पन्न करने के लिए कुछ ईटीएल प्रक्रिया की आवश्यकता है।

0
xorpower 10 अक्टूबर 2019, 16:49

2 जवाब

आपकी भंडारण आवश्यकताएं बहुत कम हैं, इसलिए मैं आपके दस्तावेज़ों को संग्रहीत करने के लिए डेटा लेक का चयन करूंगा। विकल्प ब्लॉब स्टोरेज है, लेकिन मैं हमेशा डेटा लेक पसंद करता हूं क्योंकि यह एज़्योर एक्टिव डायरेक्ट्री के साथ काम करता है।

अपने परिदृश्य में, इसे ADL में छोड़ दें, और ADL को Azure डेटा फ़ैक्टरी में स्रोत के रूप में उपयोग करें।

संपादित करें:

ईमानदारी से, आपकी मूल पोस्ट थोड़ी भ्रमित करने वाली है। आपके पास एक रॉ एक्सेल दस्तावेज़ है, आप एक एक्सेल स्रोत दस्तावेज़ उत्पन्न करने के लिए रॉ दस्तावेज़ पर कुछ परिवर्तन करते हैं। यह स्रोत दस्तावेज़ अंतिम डेटासेट रखता है जिसका उपयोग देव टीम SSRS रिपोर्ट बनाने के लिए करेगी। आपको यह डेटासेट टीमों को उपलब्ध कराने की आवश्यकता है ताकि वे रिपोर्ट बनाने के लिए इससे जुड़ सकें? मेरा सुझाव है कि इसे सरल रखें और अंतिम स्रोत डेटासेट को एक्सेल प्रारूप में बूँद या डेटा लेक स्टोरेज में छोड़ दें और फिर देव लोगों से इसे स्थान से लेने के लिए कहें। यदि आप डेटा पाइपलाइन (ब्लॉब> डेटा फ़ैक्टरी> एसक्यूएल, या सीएसवी, टीएसवी - को डिजाइन करने और बनाए रखने के मार्ग पर जा रहे हैं - तो आप अनावश्यक जटिलताओं का परिचय दे रहे हैं।

1
sy-huss 11 अक्टूबर 2019, 12:32
क्षमा करें यदि मैं स्पष्ट नहीं था, लेकिन मैं जरूरी नहीं कि एक्सेल को नीला में संग्रहीत करना चाहता हूं। मैं बस कुछ परिवर्तन और डेटा की सफाई के लिए एज़ूर और ईटीएल उपकरण में आरडीएमबीएस संरचना रखना चाहता हूं
 – 
xorpower
10 अक्टूबर 2019, 21:35
भ्रम पैदा करने के लिए क्षमा करें। मैं अपना प्रश्न सरल कर दूंगा। मेरे पास एक एक्सेल फ़ाइल है जिसमें 10 टैब हैं। उन 10 टैब से VLOOKUP का उपयोग करके हम 11वां टैब बनाते हैं जो डेटा स्रोत के रूप में कार्य करता है। 11वें टैब को उसी एक्सेल फाइल में रखा जाता है। अब, इस तर्क को स्वचालित करने के लिए, हमें Azure में 10 तालिकाओं में 10 टैब रखने की आवश्यकता है और फिर SSIS/Azure डेटा फ़ैक्टरी का उपयोग करके हमें 11वीं तालिका बनाने की आवश्यकता है जो SSRS रिपोर्ट में उपयोग की जाने वाली अंतिम तालिका होगी।
 – 
xorpower
11 अक्टूबर 2019, 13:09
1
आप फ़ाइल को ब्लॉब स्टोरेज में, कंटेनर में स्टोर कर सकते हैं, फिर फ़ाइल तक पहुंच प्रदान कर सकते हैं ताकि इसे एसएसआईएस/डीएफ के माध्यम से उपयोग किया जा सके, फिर उन टेबलों में एसएसआईएस/डीएफ का उपयोग करके डेटा लोड करने के लिए एक एसक्यूएल सिंगल इंस्टेंस बनाएं। यह उतना कठिन नहीं है, क्योंकि इस प्रकार के कार्यभार के लिए Azure डेटा फ़ैक्टरी में टेम्प्लेट पहले से मौजूद हैं।
 – 
sy-huss
11 अक्टूबर 2019, 13:24
बीएलओबी भंडारण के आपके विचार के लिए धन्यवाद। मैं 11 वां टैब बनाने के लिए एसएसआईएस का उपयोग करने के बारे में सोच रहा था (लुकअप ट्रांसफॉर्मेशन, व्युत्पन्न कॉलम इत्यादि का उपयोग करके)। इसे फिर से पूछने के लिए क्षमा करें, लेकिन क्या आप सुझाव दे रहे हैं कि (ए) बीएलओबी में फाइल रखें (बी) एसएसआईएस के माध्यम से एक्सेस करें (सी) आवश्यक परिवर्तन करें और नई फाइल बनाएं यानी 11 वां टैब (डी) एसएसआईएस के माध्यम से एज़ूर एसक्यूएल में सभी 11 टेबल लोड करें /DF (E) SSRS रिपोर्ट में Azure SQL तक पहुँचें
 – 
xorpower
11 अक्टूबर 2019, 13:32
1
दो विकल्प (आसान और थोड़ा कठिन): आसान: आप पूर्ण परिवर्तन का काम स्वयं करते हैं और मासिक फ़ाइल को ब्लॉब स्टोरेज में अपडेट करते हैं। देव टीम को यूआरएल दें और उन्हें एसएसआरएस रिपोर्ट बनाने के लिए वहां फाइल तक पहुंचने दें। थोड़ा कठिन: जैसा कि आपने सुझाव दिया था, आप एसएसआईएस का उपयोग करके परिवर्तन करते हैं, डेटा को एज़ूर एसक्यूएल डीबी में लोड करते हैं और फिर टीम को डीबी तक पहुंच प्रदान करते हैं। दूसरे विकल्प के साथ, आपको जिस चीज को ध्यान में रखना है वह है सभी डेटा (फ़ायरवॉल, स्कीमा परिवर्तन, प्रकार रूपांतरण इत्यादि) को स्टोर करने के लिए डीबी पेश करने के साथ रखरखाव ओवरहेड।
 – 
sy-huss
11 अक्टूबर 2019, 13:45

मुझे लगता है कि आप Azure SQL डेटाबेस का उपयोग करने के बारे में सोच सकते हैं।

Azure SQL डेटाबेस या SQL सर्वर आपको एक्सेल (या सीएसवी) फ़ाइलों से डेटा आयात करने में सहायता करता है। अधिक विवरण और सीमाओं के लिए, कृपया देखें: एक्सेल से SQL सर्वर या Azure SQL डेटाबेस में डेटा आयात करें

यदि आपका डेटा Azure SQL डेटाबेस में संग्रहीत है, तो आप Azure SQL डेटाबेस से डेटा प्राप्त करने के लिए EXCEL का उपयोग भी कर सकते हैं:

Azure SQL डेटाबेस में Excel को एकल डेटाबेस से कनेक्ट करें और डेटा आयात करें और डेटाबेस में मानों के आधार पर तालिकाएँ और चार्ट बनाएँ। इस ट्यूटोरियल में आप एक्सेल और डेटाबेस टेबल के बीच कनेक्शन सेट करेंगे, डेटा स्टोर करने वाली फाइल और एक्सेल के लिए कनेक्शन जानकारी को सेव करेंगे और फिर डेटाबेस वैल्यू से पिवट चार्ट बनाएंगे।

संदर्भ: एक्सेल से SQL सर्वर में डेटा आयात करें या Azure SQL डेटाबेस

मुझे लगता है कि आपको इन एक्सेल फाइलों को Azure Data Lake। Azure Data Lake Storage Gen2, Azure Blob संग्रहण पर निर्मित, बड़े डेटा विश्लेषण के लिए समर्पित क्षमताओं का एक समूह है। यह अभी भी एक भंडारण है।

आप जितने अधिक Azure संसाधन का उपयोग करेंगे, आपको उतनी ही अधिक कीमत चुकानी पड़ेगी

यदि आपकी एक्सेल फ़ाइल आपके स्थानीय कंप्यूटर में संग्रहीत है, तो आप इन स्थानीय फ़ाइलों तक पहुँचने के लिए Azure डेटा फ़ैक्टरी का उपयोग कर सकते हैं या स्वयं होस्ट एकीकरण रनटाइम

कृपया संदर्भ लें: फ़ाइल सिस्टम में या उसके द्वारा डेटा कॉपी करें Azure डेटा फ़ैक्टरी का उपयोग करना।

उम्मीद है ये मदद करेगा।

1
Leon Yue 11 अक्टूबर 2019, 10:59