تصحيح استعلامات Azure Stream Analytics محليا باستخدام الرسم التخطيطي للمهمة في التعليمات البرمجية Visual Studio (معاينة)
غالبا ما تحتاج مهام البث التي لا تنتج أي نتيجة أو نتائج غير متوقعة إلى استكشاف الأخطاء وإصلاحها. يدمج ملحق التعليمات البرمجية Visual Studio ل Azure Stream Analytics الرسومات التخطيطية للمهام والمقاييس وسجلات التشخيص والنتائج الوسيطة لمساعدتك على عزل مصدر المشكلة بسرعة. يمكنك استخدام الرسم التخطيطي للمهمة أثناء اختبار الاستعلام محليا لفحص مجموعة النتائج الوسيطة والمقاييس لكل خطوة.
تصحيح استعلام باستخدام الرسم التخطيطي للمهمة
يتم استخدام برنامج نصي ل Azure Stream Analytics لتحويل بيانات الإدخال إلى بيانات الإخراج. يوضح الرسم التخطيطي للمهمة كيفية تدفق البيانات من مصادر الإدخال، مثل مركز الأحداث أو مركز إنترنت الأشياء، من خلال خطوات استعلام متعددة إلى أحواض الإخراج. يتم تعيين كل خطوة استعلام إلى مجموعة نتائج مؤقتة محددة في البرنامج النصي باستخدام عبارة WITH . يمكنك عرض البيانات بالإضافة إلى مقاييس كل خطوة استعلام في كل مجموعة نتائج وسيطة للعثور على مصدر المشكلة.
ملاحظة
يعرض الرسم التخطيطي للوظيفة هذا البيانات والمقاييس الخاصة بالاختبار المحلي في عقدة واحدة فقط. لا ينبغي استخدامه لضبط الأداء واستكشاف الأخطاء وإصلاحها.
بدء الاختبار المحلي
استخدم هذه البداية السريعة للتعرف على كيفية إنشاء مهمة Stream Analytics باستخدام Visual Studio Code أو تصدير مهمة حالية إلى مشروع محلي. تتم تعبئة بيانات اعتماد المدخلات والمخرجات تلقائيا للوظائف المصدرة.
إذا كنت تريد اختبار الاستعلام باستخدام بيانات الإدخال المحلية، فاتبع هذه الإرشادات. إذا كنت تريد الاختبار باستخدام الإدخال المباشر، فقم بتكوين نقل الإدخال إلى الخطوة التالية.
افتح ملف البرنامج النصي . asaql وحدد تشغيل محليا. ثم حدد استخدام الإدخال المحلي أو استخدام الإدخال المباشر. يظهر الرسم التخطيطي للمهمة على الجانب الأيسر من النافذة.
عرض مجموعة المخرجات والنتائج الوسيطة
يتم عرض كافة مخرجات المهمة في نافذة النتائج في الجانب السفلي الأيسر من نافذة Visual Studio Code.

حدد خطوة الاستعلام للانتقال إلى البرنامج النصي. يتم توجيهك تلقائيا إلى البرنامج النصي المقابل في المحرر على اليمين. تظهر النتيجة الوسيطة في نافذة النتائج في الجانب السفلي الأيسر من نافذة Visual Studio Code.

عرض القياسات
في هذا القسم، يمكنك استكشاف المقاييس المتاحة لكل جزء من الرسم التخطيطي.
حدد علامة التبويب المقاييس بجوار علامة التبويب النتائج في الجانب السفلي الأيسر من نافذة رمز Visual Studio.
حدد الوظيفة من القائمة المنسدلة. يمكنك تحديد أي مساحة فارغة في عقدة رسم بياني للانتقال إلى مقاييس مستوى المهمة. تحتوي طريقة العرض هذه على جميع المقاييس، التي يتم تحديثها كل 10 ثوان عند تشغيل المهمة. يمكنك تحديد المقاييس الموجودة على الجانب الأيسر أو إلغاء تحديدها لعرضها في المخططات.

حدد اسم مصدر بيانات الإدخال من القائمة المنسدلة للاطلاع على مقاييس الإدخال. يسمى مصدر الإدخال في لقطة الشاشة أدناه علامات الاقتباس. لمزيد من المعلومات حول مقاييس الإدخال، راجع فهم مراقبة مهام Stream Analytics وكيفية مراقبة طلبات البحث.

حدد خطوة استعلام من الرسم التخطيطي للمهمة أو حدد اسم الخطوة من القائمة المنسدلة للاطلاع على مقاييس مستوى الخطوة. تأخير العلامة المائية هو مقياس الخطوة الوحيد المتاح.

حدد مخرجات في الرسم التخطيطي أو من القائمة المنسدلة للاطلاع على المقاييس المتعلقة بالمخرجات. لمزيد من المعلومات حول مقاييس المخرجات، راجع فهم مراقبة مهام Stream Analytics وكيفية مراقبة طلبات البحث. أحواض الإخراج المباشر غير مدعومة.

اعرض البيانات التشخيصية
تحتوي السجلات التشخيصية على مستوى الوظيفة على معلومات تشخيصية لمصادر بيانات الإدخال ومصارف الإخراج. عند تحديد عقدة إدخال أو عقدة إخراج، يتم عرض السجلات المقابلة فقط. لا توجد سجلات تظهر إذا قمت بتحديد خطوة استعلام. يمكنك العثور على جميع السجلات على مستوى الوظيفة، ويمكنك تصفية السجلات حسب الخطورة والوقت.

حدد إدخال سجل لرؤية الرسالة بأكملها.

ميزات الرسم التخطيطي للوظيفة الأخرى
يمكنك تحديد إيقاف أو إيقاف مؤقت من شريط الأدوات حسب الحاجة. بمجرد إيقاف المهمة مؤقتا ، يمكنك استئنافها من آخر إخراج.

حدد ملخص المهمة في أعلى يسار الرسم التخطيطي للمهمة لعرض الخصائص والتكوينات الخاصة بوظيفتك المحلية.

التقييدات
أحواض الإخراج المباشر غير مدعومة في التشغيل المحلي.
تشغيل المهمة محليا مع وظيفة جافا سكريبت مدعوم فقط على نظام التشغيل Windows.
لا يتم دعم التعليمات البرمجية المخصصة C# ووظائف Azure التعلم الآلي.
فقط خيارات الإدخال السحابية لديها دعم سياسات الوقت ، في حين أن خيارات الإدخال المحلية لا تفعل ذلك.
الخطوات التالية
- التشغيل السريع: إنشاء مهمة في Stream Analytics باستخدام شفرة Visual Studio
- استكشف تحليلات تدفق Azure باستخدام التعليمات البرمجية Visual Studio
- اختبار استعلامات Stream Analytics محليًا مع نموذج البيانات باستخدام Visual Studio Code
- اختبار وظائف Azure Stream Analytics محليا باستخدام الإدخال المباشر باستخدام التعليمات البرمجية Visual Studio