Azure SQL Database output from Azure Stream Analytics

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

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

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

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

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

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

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

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

التقسيم

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

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

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

القيود

شهادة SSL الموقعة ذاتيا غير مدعومة عند محاولة توصيل وظائف ASA SQL على الجهاز الظاهري

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