اختبار استعلام Stream Analytics محليا مقابل إدخال البث المباشر باستخدام Visual Studio Code

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

المتطلبات الأساسية

تعريف إدخال بث مباشر

  1. انقر بزر الماوس الأيمن فوق مجلد Inputs في مشروع Stream Analytics وحدد ASA: Add Input. لقطة شاشة لملحق VSCode الذي يضيف الإدخال عبر القائمة المنسدلة. أو اضغط على Ctrl+Shift+P لفتح لوحة الأوامر وأدخل ASA: إضافة إدخال. ثم اختر البرنامج النصي للاستعلام لمعالجة دفق الإدخال. لقطة شاشة لملحق VSCode الذي يضيف الإدخال عبر لوحة الأوامر.

  2. اختر نوع مصدر إدخال مباشر من القائمة المنسدلة، وحدد من اشتراكات Azure وأدخل اسما لمصدر الإدخال. لقطة شاشة لملحق VSCode تعرض سلسلة من الخطوات لتكوين إدخال Event Hub.

  3. ترى ملف JSON جديدا تم إنشاؤه ضمن مجلد الإدخال . افتح الملف وحدد من اشتراكاتك لمساعدتك في تكوين إدخال مراكز الأحداث. لقطة شاشة لملحق VSCode تعرض ملفات json للإدخل.

  4. حدد معاينة البيانات للتحقق من صحة ما إذا تم تكوين الإدخال المباشر بنجاح. لقطة شاشة لملحق VSCode الذي يعاين بيانات الإدخال المباشر.

تشغيل الاستعلام محليا

افتح ملف الاستعلام، وحدد تشغيل محليا أو الزر تشغيل على شريط القوائم لفتح نافذة خيار تشغيل محلي لتكوين وضع التشغيل المحلي.

لقطة شاشة لملحق VSCode يحدد

اختر استخدام الإدخال المباشر والإخراج المحلي لتشغيل المهمة محليا مقابل دفق الإدخال المباشر وإنتاج نتائج الإخراج إلى مجلد محلي. ثم حدد تشغيل لبدء تشغيل المهمة محليا.

لقطة شاشة لملحق VSCode يحدد وضع التشغيل للتشغيل المحلي.

يمكنك مشاهدة نافذة اختبار محلية يتم فتحها وتحديثها كل 3 ثوان. يتم تخزين نتائج الإخراج بتنسيق JSON في مجلد LocalRunOutputs .

لقطة شاشة لملحق VSCode تظهر نافذة الاختبار المحلية.

تحديد أقسام الإدخال للاختبار المحلي

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

  1. حدد Run محليا لفتح نافذة خيار التشغيل المحلي.
  2. ضمن حدد قسم أقسام الإدخال واختر مخصص.
  3. أدخل أرقام الأقسام المحددة التي تريد استيعاب البيانات منها للاختبار المحلي.

لقطة شاشة لملحق VSCode يحدد أقسام مركز الأحداث.

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

إرسال إلى Azure

بمجرد الانتهاء من اختبار الاستعلام محليا، يمكنك إرسال مشروع Stream Analytics إلى Azure والبدء في تشغيل المهمة في السحابة.

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

لقطة شاشة لملحق VSCode الذي يرسل المهمة إلى Azure.

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

لقطة شاشة لملحق VSCode تظهر مهمة عرض السحابة.

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