اختبار مهمة Azure Stream Analytics في البوابة الإلكترونية
في Azure Stream Analytics، يمكنك اختبار طلب البحث دون بدء عملك أو إيقافه. يمكنك اختبار الاستعلامات على البيانات الواردة من مصادر البث أو تحميل عينة بيانات من ملف محلي على Azure Portal. يمكنك أيضا اختبار الاستعلامات محليا من بيانات العينة المحلية أو البيانات المباشرة في Visual Studio والتعليمات البرمجية Visual Studio.
أخذ عينات من البيانات الواردة تلقائيا من الإدخال
يجلب Azure Stream Analytics الأحداث تلقائيا من مدخلات البث. يمكنك تشغيل الاستعلامات على العينة الافتراضية أو تعيين إطار زمني محدد للعينة.
سجّل الدخول إلى مدخل Azure.
حدد موقع وحدد وظيفتك الحالية في Stream Analytics.
في صفحة مهمة Stream Analytics، ضمن العنوان طبولوجيا الوظيفة ، حدد استعلام لفتح نافذة محرر الاستعلام.
للاطلاع على قائمة نموذجية بالأحداث الواردة، حدد أيقونة الإدخال مع الملف وستظهر الأحداث النموذجية تلقائيا في معاينة الإدخال.
أ. يتم اكتشاف نوع التسلسل لبياناتك تلقائيا إذا كان JSON أو CSV الخاص به. يمكنك تغييره يدويا أيضا إلى JSON و CSV و AVRO عن طريق تغيير الخيار في القائمة المنسدلة.
ب. استخدم المحدد لعرض بياناتك بتنسيق جدول أو Raw .
ج. إذا لم تكن بياناتك المعروضة حديثة، فحدد تحديث لمشاهدة آخر الأحداث.
الجدول التالي هو مثال على البيانات بتنسيق الجدول:

الجدول التالي هو مثال على البيانات بتنسيق Raw:

لاختبار الاستعلام باستخدام البيانات الواردة، حدد اختبار الاستعلام. تظهر النتائج في علامة التبويب نتائج الاختبار . يمكنك أيضا تحديد تنزيل النتائج لتنزيل النتائج .

لاختبار الاستعلام مقابل نطاق زمني محدد للأحداث الواردة، حدد تحديد نطاق زمني.

قم بتعيين النطاق الزمني للأحداث التي تريد استخدامها لاختبار الاستعلام وحدد عينة. ضمن هذا الإطار الزمني ، يمكنك استرداد ما يصل إلى 1000 حدث أو 1 ميغابايت ، أيهما يأتي أولا.

بمجرد أخذ عينات من الأحداث للنطاق الزمني المحدد، تظهر في علامة التبويب معاينة الإدخال .

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

Upload الملف المحلي لاختبار الاستعلام. يمكنك فقط تحميل الملفات بتنسيقات JSON أو CSV أو AVRO. حدد "OK".

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

بعد التحقق من النتائج المعروضة في المستعرض، يمكنك بدء المهمة.
التقييدات
نهج الوقت غير مدعوم في اختبار البوابة الإلكترونية:
- خارج الترتيب: سيتم طلب جميع الأحداث الواردة.
- الوصول المتأخر: لن يكون هناك حدث وصول متأخر نظرا لأن Stream Analytics يمكنه استخدام البيانات الموجودة فقط للاختبار.
C # UDF غير مدعوم.
سيتم تشغيل جميع الاختبارات باستخدام وظيفة تحتوي على وحدة بث واحدة.
حجم المهلة هو دقيقة واحدة. لذلك لا يمكن لأي استعلام بحجم نافذة أكبر من دقيقة واحدة الحصول على أي بيانات.
التعلم الآلي غير مدعوم.
يتم خنق واجهة برمجة تطبيقات البيانات النموذجية بعد خمسة طلبات في نافذة مدتها 15 دقيقة. بعد نهاية نافذة ال 15 دقيقة، يمكنك إجراء المزيد من طلبات البيانات النموذجية. يتم تطبيق هذا القيد على مستوى الاشتراك.
استكشاف الأخطاء وإصلاحها
إذا تلقيت هذا الخطأ "حجم الطلب كبير جدا. يرجى تقليل حجم بيانات الإدخال والمحاولة مرة أخرى."، اتبع الخطوات التالية:
- تقليل حجم الإدخال - اختبر الاستعلام باستخدام ملف عينة أصغر حجما أو بنطاق زمني أصغر.
- تقليل حجم الاستعلام - لاختبار مجموعة مختارة من الاستعلام، حدد جزءا من الاستعلام ثم انقر على اختبار الاستعلام المحدد.
الخطوات التالية
إنشاء حل إنترنت الأشياء باستخدام Stream Analytics: سيرشدك هذا البرنامج التعليمي إلى إنشاء حل شامل باستخدام مولد بيانات يحاكي حركة المرور في كشك الرسوم.
أمثلة على طلبات البحث عن أنماط استخدام "إحصاءات البث" الشائعة