إخراج قاعدة بيانات Azure SQL من Stream Analytics

يمكنك استخدام قاعدة بيانات Azure SQL كمخرج للبيانات ذات الطبيعة العلائقية أو للتطبيقات التي تعتمد على المحتوى الذي يتم استضافته في قاعدة بيانات علائقية. وظائف Azure Stream Analytics تكتب إلى جدول موجود في قاعدة بيانات SQL. يجب أن يتطابق مخطط الجدول تمامًا مع الحقول وأنواعها في إخراج وظيفتك. تتيح لك تجربة مدخل Microsoft Azure لـ Stream Analytics اختبار استعلام البث الخاص بك واكتشاف ما إذا كان هناك أي عدم تطابق بين مخطط النتائج التي تنتجها وظيفتك ومخطط الجدول الهدف في قاعدة بيانات SQL. للتعرف على طرق تحسين معدل نقل الكتابة، راجع مقالة Stream Analytics مَع قاعدة بيانات Azure SQL كإخراج. بينما يمكنك أيضا تحديد تجمع Azure Synapse Analytics SQL كإخراج عبر خيار إخراج قاعدة بيانات SQL، يوصى باستخدام موصل إخراج Azure Synapse Analytics المخصص للحصول على أفضل أداء.

يمكنك أيضًا استخدام مثيل مُدار لقاعدة بيانات Azure SQL كإخراج. يجب عليك تكوين نقطة النهاية العامة في مثيل مُدار من SQL ثم تكوين الإعدادات التالية يدويًا في Azure Stream Analytics. يتم أيضا دعم جهاز Azure الظاهري الذي يقوم بتشغيل SQL Server مع قاعدة بيانات مرفقة عن طريق تكوين الإعدادات التالية يدويا.

تكوين الإخراج

يسرد الجدول التالي أسماء الخصائص ووصفها لإنشاء مخرجات قاعدة بيانات SQL.

اسم الخاصية ‏‏الوصف
اسم مستعار للإخراج اسم مألوف يستخدم في الاستعلامات لتوجيه إخراج الاستعلام إلى قاعدة البيانات هذه.
قاعدة البيانات اسم قاعدة البيانات حيث تقوم بإرسال الإخراج الخاص بك.
اسم الخادم اسم خادم SQL المنطقي أو اسم المثيل المُدار. بالنسبة إلى SQL Managed Instance، يلزم تحديد المنفذ 3342. على سبيل المثال، sampleserver.server-name.database.windows.net,3342
اسم مستخدم اسم المستخدم الذي لديه حق الوصول إلى قاعدة البيانات. يدعم Stream Analytics ثلاثة وضع مصادقة: مصادقة خادم SQL، والهوية المدارة المعينة من قبل النظام، واستخدام الهوية المدارة المعينة
كلمة المرور كلمة المرور للاتصال بقاعدة البيانات.
جدول اسم الجدول حيث تتم كتابة الإخراج. يكون اسم الجدول حساساً لحالة الأحرف. يجب أن يتطابق مخطط هذا الجدول تمامًا مع عدد الحقول وأنواعها التي يولدها ناتج عملك.
إرث مخطط التقسيم خيار لتوريث مخطط التقسيم لخطوة الاستعلام السابقة، لتمكين الهيكل المتوازي بالكامل مع العديد من الكتاب إلى الجدول. للحصول على مزيدٍ من المعلومات، راجع إخراج Azure Stream Analytics إلى قاعدة بيانات Azure SQL.
العدد الأقصى للدفعة الحد الأعلى الموصى به لعدد السجلات المرسلة مع كل معاملة إدراج مجمعة.

هناك محولان يمكنان الإخراج من Stream Analytics إلى Azure Synapse Analytics: قاعدة بيانات SQL وAzure Synapse. نوصي باختيار محول Azure Synapse Analytics بدلًا من محول قاعدة بيانات SQL إذا كان أي من الشروط التالية صحيحًا:

  • معدل النقل: إذا كان معدل النقل المتوقع الآن أو في المستقبل أكبر مـن 10 ميغابايت/ثانية، فاستخدم خيار إخراج Azure Synapse للحصول على أداء أفضل.

  • أقسام الإدخال: إذا كـان لديك ثمانية أقسام إدخال أو أكثر، فاستخدم خيار إخراج Azure Synapse لتوسيع نطاقها بشكل أفضل.

التقسيم

يجب تمكين التقسيم وأن يَستند إلى عبارة PARTITION BY في الاستعلام. عند تمكين خيار توريث التقسيم، يتبع تقسيم الإدخال للاستعلامات القابلة للتوازي تماماً. لمعرفة المزيد عن تحقيق أداء معدل نقل أفضل لسرعة الكتابة عند تحميل البيانات في قاعدة بيانات Azure SQL، راجع إخراج Stream Analytics إلى قاعدة بيانات Azure SQL.

حجم دفعة الإخراج

يُمكنك تكوين الحد الأقصى لحجم الرسالة باستخدام الحد الأقصى لعدد الدفعات. الحد الأقصى الافتراضي هو 10,000 والحد الأدنى الافتراضي هـو 100 صف لكل إدراج مجمع واحد. لمزيد من المعلومات، راجع حدود Azure SQL. يتم إدخال كل دفعة في البداية بشكل مجمّع مع الحد الأقصى لعدد الدُفعات. يتم تقسيم الدُفعة إلى النصف (حتى الحد الأدنى لعدد الدُفعات) بناءً على أخطاء يمكن إعادة المحاولة من SQL.

القيد

شهادة طبقة مآخذ التوصيل الآمنة الموقعة ذاتيا (SSL) غير مدعومة عند محاولة توصيل وظائف Azure Stream Analytics ب SQL على الجهاز الظاهري.

الخطوات التالية