מבוא ל- PolyBase

הושלם

PolyBase הוא התכונה שבה משתמש SQL Server כדי להפוך את הרעיון של וירטואליזצית נתונים לזמין. PolyBase פורסם במקור ב- SQL Server 2016 והוא השתפר בכל גירסה מאוחרת יותר של SQL Server. עם זאת, הרעיון הכללי של גישה לנתונים מרחוק ללא צורך להעתיק את תאריכי הנתונים מ- SQL Server 7.0 עם המבוא של שרת מקושר.

הטבלה הבאה מפרטת את הגירסה הראשונה של SQL Server כדי לתמוך בתכונות שונות של PolyBase.

SQL Server 2016 SQL Server 2017 SQL Server 2019 SQL Server 2025
• Hadoop
• אחסון Azure Blob
• שיפורים ב- OPENROWSET
• CSV עבור Azure Blob Storage
• אישור עם טווח מסד נתונים
• שרת SQL
• אורקל
• Azure Cosmos DB
• MongoDB
• טראדטה
• תמיכה ב- Linux
• ODBC כללי
• מסגרת מחבר חדשה
• שילוב אחסון אובייקטים
• CSV
•פרקט
•דלתא
• צ'ת"א

לקבלת מידע נוסף אודות PolyBase, ראה ומגבלות של PolyBase.

שיפורים ב- PolyBase ב- SQL Server 2025

  • תמיכה מקורית ב- CSV, פרקט ודלתא 1: שירות שאילתות PolyBase להתקנת נתונים חיצוניים אינו נדרש עוד כדי להשתמש ב- OPENROWSET, CREATE EXTERNAL TABLE או CREATE EXTERNAL TABLE AS SELECT עם סוגי הנתונים החיצוניים הבאים: פרקט, דלתא, Azure Blob Storage (ABS), Azure Data Lake Storage (ADLS) או אחסון אובייקטים S3-Compatible.

  • השתמש במקורות נתונים כלליים של ODBC ב- Linux: לקבלת מידע נוסף, ראה קביעת תצורה של PolyBase לגישה לנתונים חיצוניים עם סוגים כלליים של ODBC.

  • תמיכה ב-TDS 8.0: בעת שימוש במנהל התקן ODBC של Microsoft 18 עבור SQL Server, TDS 8.0 אינו נתמך עבור SQL Server כמקור נתונים חיצוני.

אחסון אובייקטים תואם S3

SQL Server 2025 תומך באחסון אובייקטים תואם S3. כדי לאפשר שילוב זה, SQL Server 2025 משתמש בארכיטקטורת מסגרת מחבר REST API העוקבת אחר מסגרת S3. כל אחסון אובייקטים התומך במסגרת S3 פועל גם עם SQL Server 2025. פתרונות אחסון אובייקטים התואמים ל- S3 יכולים לפעול באופן מקומי, ברשת שלך, בענן או בסביבה היברידית.

אחסון אובייקטים, המכונה גם אחסון מבוסס אובייקטים, הוא אסטרטגיה שמנהלת וטיפול באחסון נתונים כי יחידות נפרדות, הנקראות אובייקטים. אובייקטים אלה נשמרים במאגר יחיד וקבצים אינם מוטבעים בקבצים בתוך תיקיות אחרות. במקום זאת, אחסון אובייקטים משלב את פיסות הנתונים ההוספה של קובץ, מוסיף את כל המטה-נתונים הרלוונטיים לקובץ זה ומוסיף מזהה מותאם אישית.

להלן כמה מהתכונות העיקריות של אחסון אובייקטים בהשוואה למערכת קבצים מסורתית:

  • שומר על המטה-נתונים מוטבעים בקובץ.
  • מתן אפשרות לקבצים לכלול תכונות כגון תגיות.
  • חסכוני יותר לשמירה על קנה מידה וקל יותר לתחזוקה.
  • ממוטב לכמויות גדולות של נתונים, כגון Big Data, האינטרנט של הדברים (IoT), בינה מלאכותית, למידת מכונה וניתוח.
  • לא מומלץ עבור עומסי עבודה של עיבוד טרנזקציות מסוג גבוה או מקוון (OLTP).

באפשרותך גם להשתמש באחסון אובייקטים תואם S3 לתרחישי גיבוי ושחזור באמצעות הפקודה BACKUP TO URL. לקבלת מידע נוסף, ראה ושחזור של SQL Server באמצעות אחסון אובייקטים תואם S3.

מסגרת התקן S3 מאומצת באופן נרחב, וספקי אחסון גדולים רבים מציעים כיום פתרונות אחסון אובייקטים תואמי S3. אם פתרון מציע תאימות לממשקי API של S3 REST, הוא תואם ל- SQL Server 2025. לרשימת ספקי אחסון אובייקטים נתמכים, ראו ספקי אחסון אובייקטים תואמי S3.

חלק משותפי האחסון של האובייקטים מציעים את היכולת להפעיל את הפתרון שלהם כתוכנה המסוגלת לבצע וירטואליזציה של האחסון הנוכחי שלך. באפשרותך להתקין ולנסות פתרונות אלה במחשב שלך או במחשב וירטואלי (VM).

שירותי PolyBase לעומת תכונת ממשק ה- REST API של PolyBase

כדי להשתמש ב- PolyBase, עליך להתקין את PolyBase Query Service עבור נתונים חיצוניים ולאפשר את PolyBase ברמת מופע באמצעות sp_configure. הגדרת PolyBase מתקינים שני שירותי PolyBase, של SQL Server PolyBase Engine ו- SQL Server PolyBase לתנועה.

  • מנגנון PolyBase של SQL Server

    • קובץ הפעלה של שירות: mpdwsvc.exe -dweng
    • ניתוח שאילתות.
    • יצירת תוכניות שאילתה.
    • הפצת עבודה לחישוב צמתים (SQL Server 2019).
    • מעבד תוצאות צומת חישוב תוצאות בחזרה ללקוח (SQL Server 2019).
  • נתונים של SQL Server PolyBase

    • קובץ הפעלה של שירות: mpdwsvc.exe -dms
    • העברת נתונים בין מקורות נתונים חיצוניים ביניהם ראשי PolyBase וצמתים מחושבים (SQL Server 2019).
    • הוספת נתונים למקורות נתונים אחרים, כגון Azure Storage.

מקורות נתונים כגון SQL Server, Oracle, MongoDB או מקורות המבוססים על ODBC משתמשים בשירותים אלה של PolyBase. מקורות נתונים המשתמשים בארכיטקטורת PolyBase המבוססת על SQL Server 2025 REST API אינם דורשים הפעלה או קביעת תצורה של שירותים אלה, אך עדיין יש להתקין ולהפעיל את שירות השאילתות PolyBase עבור נתונים חיצוניים .

באפשרותך להשתמש בממשקי ה- REST API של PolyBase כדי לגשת ל- Azure Data Lake Storage, לאחסון Azure Blob, לכל אחסון אובייקטים התואם ל- S3 ולתבניות קובץ כגון פרקט, דלתא וקבצי CSV. מקורות נתונים נתמכים בעבר עדיין משתמשים ב- של SQL Server PolyBase Engine וSQL Server PolyBase שירותים.

מקור נתונים שירותי PolyBase התכונה REST API של PolyBase
אחסון Blob של Azure‬ לא כן
Azure Data Lake Storage לא כן
אחסון אובייקטים תואם S3 לא כן
SQL Server כן לא
Oracle כן לא
אסטראדה (2000) כן לא
MongoDB או Azure Cosmos DB API for MongoDB כן לא
קישוריות כללית של מסד נתונים פתוח (ODBC) כן לא
פעולות בצובר כן לא