पॉलीबेस का परिचय

Complete

PolyBase वह सुविधा है जिसका उपयोग SQL सर्वर डेटा वर्चुअलाइज़ेशन अवधारणा को सक्षम करने के लिए करता है। PolyBase मूल रूप से SQL सर्वर 2016 में रिलीज़ किया गया था और SQL सर्वर के प्रत्येक बाद के संस्करण में सुधार किया गया है। हालाँकि, लिंक किए गए सर्वर की शुरुआत के साथ SQL Server 7.0 से डेटा दिनांकों की प्रतिलिपि बनाए बिना दूरस्थ रूप से डेटा तक पहुँचने की सामान्य अवधारणा।

निम्न तालिका विभिन्न PolyBase सुविधाओं का समर्थन करने के लिए पहले SQL Server संस्करण को सूचीबद्ध करता है।

SQL सर्वर 2016 SQL सर्वर 2017 SQL सर्वर 2019 SQL सर्वर 2025
• हडोप
• Azure ब्लॉब संग्रहण
• OPENROWSET संवर्द्धन
• Azure ब्लॉब संग्रहण के लिए CSV
• डेटाबेस स्कोप्ड क्रेडेंशियल
• एसक्यूएल सर्वर
•देववाणी
• एज़्योर कॉसमॉस डीबी
• मोंगोडीबी
• टेराडाटा
• लिनक्स समर्थन
• जेनेरिक ओडीबीसी
• नया कनेक्टर ढांचा
• वस्तु भंडारण एकीकरण
• सीएसवी
•लकड़ी
•डेल्टा
• सीईटीएएस

PolyBase के बारे में अधिक जानकारी के लिए, PolyBase सुविधाएँ और सीमाएँ देखें.

SQL सर्वर 2025 में पॉलीबेस एन्हांसमेंट

  • CSV, Parquet, & Delta 1 के लिए मूल समर्थन: बाह्य डेटा स्थापना के लिए PolyBase क्वेरी सेवा को निम्न प्रकार के बाह्य डेटा के साथ OPENROWSET का उपयोग करने, बाह्य तालिका बनाने, या EXIT के रूप में बाह्य तालिका बनाने की आवश्यकता नहीं है: Parquet, Delta, Azure Blob Storage (ABS), Azure Data Lake Storage (ADLS), या S3-Compatible ऑब्जेक्ट संग्रहण.

  • Linux पर जेनेरिक ODBC डेटा स्रोतों का उपयोग करें: अधिक जानकारी के लिए, ODBC जेनेरिक प्रकारों के साथ बाह्य डेटा तक पहुँच प्राप्त करने के लिए PolyBase कॉन्फ़िगर करना देखें.

  • TDS 8.0 समर्थन: SQL सर्वर के लिए Microsoft ODBC ड्राइवर 18 का उपयोग करते समय, TDS 8.0 SQL सर्वर के लिए बाहरी डेटा स्रोत के रूप में समर्थित नहीं है.

S3-संगत वस्तु भंडारण

SQL सर्वर 2025 S3-संगत ऑब्जेक्ट स्टोरेज का समर्थन करता है। इस एकीकरण को सक्षम करने के लिए, SQL Server 2025 S3 ढाँचे का अनुसरण करता है जो एक REST API कनेक्टर फ़्रेमवर्क आर्किटेक्चर का उपयोग करता है। S3 ढाँचा समर्थन करता है जो किसी भी ऑब्जेक्ट संग्रह SQL Server 2025 के साथ भी काम करता है। S3-संगत ऑब्जेक्ट स्टोरेज समाधान स्थानीय रूप से, आपके नेटवर्क में, क्लाउड में या हाइब्रिड वातावरण में चल सकते हैं।

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

पारंपरिक फाइल सिस्टम की तुलना में ऑब्जेक्ट स्टोरेज की कुछ मुख्य विशेषताएं हैं:

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

आप बैकअप के लिए S3-संगत ऑब्जेक्ट संग्रह का उपयोग भी कर सकते हैं और BACKUP TO URL आदेश का उपयोग करके परिदृश्यों को पुनर्स्थापित कर सकते हैं। अधिक जानकारी के लिए, SQL Server बैकअप देखें और S3-संगत ऑब्जेक्ट संग्रहणके साथ पुनर्स्थापित करें।

S3 मानक ढांचे को व्यापक रूप से अपनाया गया है, और कई प्रमुख भंडारण प्रदाता अब S3-संगत ऑब्जेक्ट स्टोरेज समाधान प्रदान करते हैं। यदि कोई समाधान S3 REST API के साथ संगतता प्रदान करता है, तो यह SQL Server 2025 के साथ संगत है। समर्थित ऑब्जेक्ट संग्रहण प्रदाताओं की सूची के लिए, S3-संगत ऑब्जेक्ट संग्रहण के प्रदाता देखें।

कुछ ऑब्जेक्ट स्टोरेज पार्टनर अपने समाधान को आपके वर्तमान स्टोरेज को वर्चुअलाइज करने में सक्षम सॉफ़्टवेयर के रूप में चलाने की क्षमता प्रदान करते हैं। आप इन समाधानों को अपनी मशीन या वर्चुअल मशीन (VM) पर स्थापित और आज़मा सकते हैं.

PolyBase सेवाएँ बनाम PolyBase REST API सुविधा

PolyBase का उपयोग करने के लिए, आपको बाहरी डेटा के लिए PolyBase क्वेरी सेवा स्थापित करनी होगी और sp_configureका उपयोग करके आवृत्ति स्तर पर PolyBase सक्षम करना होगा. PolyBase सेटअप दो PolyBase सेवाएँ, SQL Server PolyBase इंजिन और SQL Server PolyBase डेटा संचलनस्थापित करता है.

  • SQL सर्वर PolyBase इंजिन

    • सेवा निष्पादन योग्य: mpdwsvc.exe -dweng
    • पार्स क्वेरीज़।
    • क्वेरी योजनाएँ जनरेट करता है.
    • नोड्स (SQL सर्वर 2019) की गणना करने के लिए काम वितरित करता है।
    • प्रक्रियाएं नोड परिणामों और परिणामों की गणना क्लाइंट (SQL Server 2019) पर वापस करती हैं।
  • SQL सर्वर PolyBase डेटा आंदोलन

    • सेवा निष्पादन योग्य: mpdwsvc.exe -dms
    • बाहरी डेटा स्रोतों के बीच और PolyBase शीर्ष और गणना नोड्स (SQL Server 2019) के बीच डेटा स्थानांतरित करता है।
    • अन्य डेटा स्रोतों, जैसे Azure संग्रहण में डेटा सम्मिलित करता है.

डेटा स्रोत जैसे SQL Server, Oracle, MongoDB या ODBC-आधारित स्रोत इन PolyBase सेवाओं का उपयोग करते हैं. SQL Server 2025 REST API-आधारित PolyBase आर्किटेक्चर का उपयोग करने वाले डेटा स्रोतों के लिए इन सेवाओं के चलने या कॉन्फ़िगर होने की आवश्यकता नहीं होती है, लेकिन बाह्य डेटा के लिए PolyBase क्वेरी सेवा अभी भी स्थापित और सक्षम होनी चाहिए.

आप Azure Data Lake Storage, Azure Blob Storage, किसी भी S3-संगत ऑब्जेक्ट संग्रहण और Parquet, Delta, और CSV फ़ाइलों जैसे फ़ाइल स्वरूपों तक पहुँचने के लिए PolyBase REST API का उपयोग कर सकते हैं। पहले समर्थित डेटा स्रोत अभी भी SQL Server PolyBase इंजिन और SQL Server PolyBase डेटा मूवमेंट सेवाओं का उपयोग करते हैं.

डेटा स्रोत पॉलीबेस सेवाएं पॉलीबेस आरईएसटी एपीआई सुविधा
Azure Blob Storage कोई नहीं हाँ
Azure Data Lake Storage कोई नहीं हाँ
S3-संगत वस्तु भंडारण कोई नहीं हाँ
SQL Server हाँ कोई नहीं
देववाणी हाँ कोई नहीं
टेराडाटा हाँ कोई नहीं
MongoDB या Azure Cosmos DB API for MongoDB हाँ कोई नहीं
जेनेरिक ओपन डेटाबेस कनेक्टिविटी (ODBC) हाँ कोई नहीं
थोक संचालन हाँ कोई नहीं