Database
 sql >> डेटाबेस >  >> RDS >> Database

स्नोफ्लेक डीबी और आईआरआई कार्यक्षेत्र को जोड़ना

आईआरआई वर्कबेंच (डब्लूबी) से स्नोफ्लेक एडब्ल्यूएस डेटाबेस में डेटा से कनेक्ट करना और काम करना ऑन-प्रिमाइसेस एसक्यूएल-संगत स्रोत से अलग नहीं है। आप स्नोफ्लेक टेबल ब्राउज़ करते हैं और जेडीबीसी के माध्यम से कार्यक्षेत्र में मेटाडेटा का आदान-प्रदान करते हैं। और, आप ओडीबीसी के माध्यम से डेटा को सॉर्टसीएल डेटा मैनिपुलेशन प्रोग्राम (जो आईआरआई वोरैसिटी और वर्कबेंच उपयोग में आईआरआई उत्पादों को सबसेट करते हैं) में ले जाते हैं।

आप IRI कार्यक्षेत्र कहाँ चलाते हैं और आपका लाइसेंस प्राप्त IRI उत्पाद — ऑन-प्रिमाइसेस या क्लाउड में —
आप पर निर्भर है। हालाँकि, हम अनुशंसा करते हैं कि SortCL को उसी नोड या स्नोफ्लेक के साथ सबनेट पर चलाया जाए, यदि टेबल वॉल्यूम इंटरनेट स्थानांतरण समय को ध्यान में रखने के लिए पर्याप्त हैं।

यह आलेख चरण-दर-चरण बताता है कि कैसे:1) इन ड्राइवरों के साथ स्नोफ्लेक तक पहुंचें ताकि आप अपना स्कीमा देख सकें और आईआरआई वर्कबेंच में इसके मेटाडेटा का उपयोग कर सकें; और, 2) उन तालिकाओं में डेटा को सॉर्टसीएल-संगत नौकरियों में संसाधित करें। Teradata, SAP HANA, EnterpriseDB (PostgreSQL), और ODBC और JDBC ड्राइवरों के साथ किसी भी अन्य स्रोत से कनेक्शन समान रूप से बनाए जाते हैं।

चरण 1:स्नोफ्लेक से जानकारी और ड्राइवर प्राप्त करें

स्नोफ्लेक तक पहुँचने के लिए आवश्यक URL, उपयोगकर्ता नाम और पासवर्ड और वेयरहाउस और के नाम पर ध्यान दें डेटाबेस जिसका आप उपयोग करेंगे। आपके ड्राइवर कॉन्फ़िगरेशन को उन विवरणों की आवश्यकता होगी।

स्नोफ्लेक ओडीबीसी ड्राइवर इन चरणों के अनुसार डाउनलोड करें, और जेडीबीसी ड्राइवर इन के अनुसार डाउनलोड करें। मैंने अपने CoSort v10 SortCL निष्पादन योग्य, और स्नोफ्लेक-jdbc-3.6.10.jar के साथ संगतता के लिए 32-बिट Windows ड्राइवर का उपयोग किया।

चरण 2:ODBC ड्राइवर को अपने कार्यालय में कॉन्फ़िगर करें

यदि आप मेरे जैसे विंडोज इंस्टेंस चला रहे हैं, और जैसा कि आप यहां स्नोफ्लेक के निर्देशों से देख सकते हैं, तो आपको मुफ्त एमएस विजुअल सी ++ रनटाइम की भी आवश्यकता होगी:

स्नोफ्लेक से उपयुक्त ODBC इंस्टॉलर चलाएँ, और फिर अपने ODBC डेटा स्रोत व्यवस्थापक में ड्राइवर को कॉन्फ़िगर करें। यदि आप सॉर्टसीएल का 32-बिट संस्करण चला रहे हैं जैसा कि मैं यहां हूं, तो आपको C:\Windows\SysWOW64\odbcad32.exe का उपयोग करना होगा।

अपने उपयोगकर्ता (या सिस्टम) DSN में SnowflakeDISIIDriver जोड़ें। स्नोफ्लेक कॉन्फ़िगरेशन डायलॉग में, पासवर्ड सहित अपना लॉगिन और डीबी/डीडब्ल्यू विवरण दर्ज करें:

ओके पर क्लिक करने के बाद, आप इस डीएसएन को आईआरआई वर्कबेंच डेटा कनेक्शन रजिस्ट्री में संदर्भित करने में सक्षम होंगे। लेकिन पहले…

 

चरण 3:JDBC ड्राइवर को IRI कार्यक्षेत्र में कॉन्फ़िगर करें

हालांकि आपको पहले ऐसा करने की आवश्यकता नहीं है, मैं अपनी नौकरियों और मेटाडेटा कलाकृतियों को संग्रहीत करने के लिए एक सक्रिय प्रोजेक्ट से बनाना और काम करना पसंद करता हूं जो मेरे कनेक्शन से आएंगे। मैंने अपने कार्यक्षेत्र प्रोजेक्ट एक्सप्लोरर में स्नोफ्लेक नामक एक फ़ोल्डर बनाया है।

अब, स्नोफ्लेक JDBC ड्राइवर का उपयोग करने के लिए डेटा स्रोत एक्सप्लोरर में मेरे डेटाबेस से कनेक्ट करें, पहले नई कनेक्शन प्रोफ़ाइल पर क्लिक करें। आइकन, और फिर जेनेरिक JDBC select चुनें ड्राइवर:

अगला क्लिक करें , और गुण संवाद से नई ड्राइवर परिभाषा . पर क्लिक करें :

यह पॉप्युलेट करने के लिए टैब की एक श्रृंखला लाता है:

जार सूची पर क्लिक करें टैब, जार/ज़िप जोड़ें… और डाउनलोड की गई स्नोफ्लेक .jar फ़ाइल का उपयोग करने के लिए ब्राउज़ करें:

इसके बाद, गुणों . में टैब में, कनेक्शन URL, डेटाबेस का नाम और उपयोगकर्ता आईडी निर्दिष्ट करें। चालक कक्षा ड्राइवर क्लास में क्लिक करते समय फ़ील्ड के दाईं ओर दिखाई देने वाले बटन पर क्लिक करके .jar फ़ाइल से पार्स करता है फ़ील्ड, फिर ब्राउज़ करें . क्लिक करें . नेट . से शुरू होने वाले विकल्प का उपयोग करें ।

एक बार वे विवरण हो जाने के बाद ठीक क्लिक करें . मुख्य गुण स्क्रीन प्रदर्शित होती है। अपना पासवर्ड फिर से दर्ज करें और WB का उपयोग करते समय संकेत दिए जाने से बचने के लिए पासवर्ड सहेजें पर क्लिक करें। वैकल्पिक क्लिक करें टैब करें और “वेयरहाउस=<नाम>” टाइप करके वेयरहाउस का नाम निर्दिष्ट करें। एक बार हो जाने के बाद, कनेक्शन का परीक्षण करें . पर क्लिक करें और समाप्त करें

स्नोफ्लेक डेटा वेयरहाउस से कनेक्ट होने के बाद, आपको आईआरआई वर्कबेंच के डेटा सोर्स एक्सप्लोरर व्यू में अपने उपलब्ध डेटाबेस कैटलॉग को विस्तारित और एक्सेस करने में सक्षम होना चाहिए:

आप कनेक्शन सूची में राइट-क्लिक भी कर सकते हैं, और 'स्नोफ्लेक' जैसे कुछ और वर्णनात्मक करने के लिए कनेक्शन सूची में 'न्यू जेनेरिक जेडीबीसी' का नाम बदल सकते हैं।

चरण 4:रजिस्टर करें और अपने कनेक्शनों को पाटें

IRI कार्यक्षेत्र से डेटा कनेक्शन रजिस्ट्री खोलें विंडो> वरीयताएँ> IRI समूह।

यदि हमने ऊपर स्नोफ्लेक के लिए बनाया गया DSN सूची में नहीं दिखाया है, तो ताज़ा करें बटन पर क्लिक करें। जब आप इसे देखें, तो इस प्रविष्टि पर डबल क्लिक करें, या इसके कनेक्शन संवाद को खोलने के लिए संपादित करें... क्लिक करें:

यदि वांछित हो तो एक स्कीमा फ़िल्टर जोड़ें। चूंकि ODBC ड्राइवर पासवर्ड को सहेजता नहीं है, इसे प्रमाणीकरण . में दर्ज करें खंड। JDBC कनेक्शन के लिए कनेक्शन प्रोफ़ाइल चुनें:

इस कनेक्शन को पंजीकृत करके, आप IRI निष्पादन योग्य के बीच अनुमतियों को मैप कर रहे हैं जो ODBC के माध्यम से स्नोफ्लेक डेटा को स्थानांतरित और हेरफेर करते हैं, और IRI वर्कबेंच विज़ार्ड जो तालिका मेटाडेटा को पार्स और उपयोग करने के लिए आपके JDBC कनेक्शन का उपयोग करते हैं। यही वह है जो आईआरआई वर्कबेंच को आपके डेटा लेआउट और कॉलम-स्तरीय नौकरी विनिर्देशों के साथ बनाने और दृष्टि से इंटरैक्ट करने की अनुमति देता है।

चरण 5:चीजों का परीक्षण करें

इसके बाद, सब कुछ कॉन्फ़िगर किया जाना चाहिए, और आप डेटा स्रोत एक्सप्लोरर (जो जेडीबीसी का उपयोग करता है) में डेटाबेस और तालिका को खोलकर दोनों को सत्यापित कर सकते हैं। अपने स्कीमा में किसी तालिका पर राइट क्लिक करें, और डीडीएफ जेनरेट करें चुनें IRI मेनू से प्रकट करने के लिए:

आईआरआई वर्कबेंच में अपने स्नोफ्लेक इंस्टेंस को जोड़ने में सहायता के लिए, अपने आईआरआई प्रतिनिधि से संपर्क करें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल में आईएफ स्टेटमेंट कैसे करें?

  2. आईआरआई कार्यक्षेत्र में ईआर आरेख

  3. ऑन-प्रिमाइसेस सुरक्षा नियंत्रण बनाम प्रमुख क्लाउड प्रदाताओं का मानचित्रण - संस्करण 4.0

  4. SQL में दो कॉलम द्वारा समूह कैसे करें

  5. SQL में टेक्स्ट को लोअरकेस में कैसे बदलें