पॉलीबेस क्रेडेंशियल्स और डेटा स्रोत

Complete

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

यद्यपि पॉलीबेस सुविधा SQL सर्वर आवृत्ति स्तर पर सक्षम है, पॉलीबेस ऑब्जेक्ट और ऑपरेटर जैसे OPENROWSET, CET, और CETAS डेटाबेस स्तर पर काम करते हैं। प्रत्येक डेटा स्रोत, बाहरी फ़ाइल स्वरूप और बाहरी क्रेडेंशियल किसी विशेष डेटाबेस से जुड़ा होता है।

निम्न आरेख पॉलीबेस ऑब्जेक्ट्स के साथ डेटाबेस संबंध दिखाता है।

SQL सर्वर में पॉलीबेस ऑब्जेक्ट्स का आरेख।

  • मास्टर कुंजी: डेटाबेस मास्टर कुंजी (DMK) एक सममित कुंजी है जिसका उपयोग डेटाबेस में मौजूद प्रमाणपत्रों और असममित कुंजियों की निजी कुंजियों की सुरक्षा के लिए किया जाता है। DMK सभी बाहरी क्रेडेंशियल और डेटा स्रोत जानकारी को सुरक्षित रूप से संग्रहीत करने के लिए एक सुरक्षा तंत्र है। अधिक जानकारी के लिए, देखें मास्टर कुंजी बनाएँ (Transact-SQL) .

  • डेटाबेस स्कोप्ड क्रेडेंशियल: डेटाबेस स्कोप्ड क्रेडेंशियल बनाएँ आदेश एक क्रेडेंशियल बनाता है जो बाहरी डेटा स्रोत द्वारा उपयोग की जाने वाली क्रेडेंशियल जानकारी रखता है। अधिक जानकारी के लिए, डेटाबेस स्कोप्ड क्रेडेंशियल बनाएँ (Transact-SQL) देखें.

  • बाहरी डेटा स्रोत: बाहरी डेटा स्रोत बनाएँ आदेश एक डेटा स्रोत बनाता है जो किसी बाह्य डेटा स्रोत तक पहुँचने के लिए आवश्यक जानकारी रखता है. बाह्य डेटा स्रोत कोई अन्य डेटाबेस सर्वर, या Azure ब्लॉब संग्रहण, Azure डेटा लेक संग्रहण या S3-संगत ऑब्जेक्ट संग्रहण जैसे संग्रहण स्थान हो सकता है. अधिक जानकारी के लिए, बाह्य डेटा स्रोत बनाएँ (Transact-SQL) देखें.

  • बाहरी तालिका: बाहरी तालिका बनाएँ आदेश एक वर्चुअल तालिका बनाता है जो बाहरी डेटा स्रोत को इंगित करता है जो या तो एक फ़ाइल या किसी अन्य डेटाबेस तालिका है। जब भी इस तालिका का उपयोग किया जाता है, SQL सर्वर स्रोत से डेटा प्राप्त करता है। यह कमांड उपयोगकर्ताओं और अनुप्रयोगों को मूल डेटा को प्रशासित करने की जटिलता के बिना एक नियमित तालिका के साथ काम करने के समान लचीलापन प्रदान करता है। अधिक जानकारी के लिए, बाहरी तालिका बनाएँ (Transact-SQL) देखें.

  • बाहरी फ़ाइल स्वरूप: बाहरी फ़ाइल स्वरूप बनाएँ आदेश निर्धारित करता है कि SQL सर्वर किसी विशेष फ़ाइल प्रकार के साथ कैसे कार्य करता है। बाहरी फ़ाइल स्वरूप फ़ाइल, फ़ील्ड टर्मिनेटर, सीमांकक, संपीड़न और एन्कोडिंग का प्रकार निर्धारित करता है। अधिक जानकारी के लिए, बाह्य फ़ाइल स्वरूप बनाएँ (Transact-SQL) देखें.

समर्थित पॉलीबेस डेटा स्रोत

कनेक्टर स्थान उपसर्ग SQL सर्वर को उस समापन बिंदु के प्रकार के बारे में सूचित करता है जिससे आप कनेक्ट करने की अपेक्षा करते हैं। उदाहरण के लिए, यदि आप किसी Azure ब्लॉब संग्रहण खाते से कनेक्ट करना चाहते हैं, तो आप का उपयोग करते absहैं, लेकिन Oracle सर्वर से कनेक्ट करने के लिए, आप .oracle

बाह्य डेटा स्रोत कनेक्टर स्थान उपसर्ग स्थान पथ प्रमाणीकरण
Azure Blob Storage abs abs://<storage_account_name>.blob.core.windows.net/<container_name> साझा पहुँच हस्ताक्षर (SAS)
Azure Data Lake Storage adls adls://<storage_account_name>.dfs.core.windows.net/<container_name> एसएएस
SQL Server sqlserver <server_name>[\<instance_name>][:port] केवल SQL प्रमाणीकरण
देववाणी oracle <server_name>[:port] केवल मूल प्रमाणीकरण
टेराडाटा teradata <server_name>[:port] केवल मूल प्रमाणीकरण
MongoDB या Azure Cosmos DB API for MongoDB mongodb <server_name>[:port] केवल मूल प्रमाणीकरण
जेनेरिक ओपन डेटाबेस कनेक्टिविटी (ODBC) odbc <server_name>[:port] केवल मूल प्रमाणीकरण
थोक संचालन https <storage_account>.blob.core.windows.net/<container> एसएएस
S3-संगत वस्तु भंडारण s3 s3://<server_name>:<port>/

कुछ उपसर्ग संगतता कारणों के लिए SQL सर्वर के पिछले संस्करण से परिवर्तित किया गया है। डेटा स्रोतों और संगत उपसर्गों की पूरी सूची के लिए, बाह्य डेटा स्रोत बनाएँ देखें.

PolyBase के लिए समर्थित फ़ाइल स्वरूप

SQL Server 2025 निम्नलिखित फ़ाइल स्वरूपों का समर्थन करता है:

  • CSV
  • Parquet
  • सीमांकित पाठ
  • डेल्टा (केवल-पढ़ने के लिए)। SQL सर्वर डेल्टा फ़ाइलों को पढ़ सकते हैं, लेकिन डेल्टा के रूप में कोई तालिका परिणाम निर्यात नहीं कर सकते।

OPENROWSET, CET, और CETAS

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

  • OPENROWSET एक हल्का कमांड है जो SQL इंजन को SQL सर्वर के बाहर डेटा तक पहुंचने की अनुमति देता है, या तो एक फ़ाइल या किसी अन्य डेटाबेस। OPENROWSET को तदर्थ निष्पादन के लिए अनुकूलित किया गया है और डेटा या डेटा अन्वेषण लोड करने के लिए अनुशंसित किया गया है। अधिक जानकारी के लिए, OPENROWSET (Transact-SQL) देखें।

  • बाहरी तालिका बनाएँ (CET) एक तालिका बनाता है जहाँ डेटा SQL सर्वर के बाहर अपने मूल स्थान पर रहता है। जब तालिका का चयन किया जाता है, तो SQL इंजन उपयोगकर्ता को अनुरोधित डेटा प्रदान करता है। बाहरी तालिका पुन: प्रयोज्यता से लाभान्वित होती है और बेहतर प्रदर्शन के लिए आंकड़ों का उपयोग कर सकती है। अधिक जानकारी के लिए, बाहरी तालिका बनाएँ (Transact-SQL) देखें.

  • बाहरी तालिका बनाएं जैसा कि चयन करें (CETAS) एक ही कमांड में कार्यों का संयोजन करता है। सबसे पहले, CETAS SQL सर्वर को डेटाबेस के अंदर या बाहर संग्रहीत दिए गए डेटा को बदलने और परिवर्तित करने की अनुमति देता है। CETAS तब डेटा को एक अलग स्थान पर निर्यात करता है, या तो एक नेटवर्क स्थान या Azure। अंत में, CETAS नए निर्यात किए गए डेटा को लक्षित करने वाली एक बाहरी तालिका बनाता है। अधिक जानकारी के लिए, बाहरी तालिका को चयन के रूप में बनाएँ (Transact-SQL) देखें.