نظرة عامة على الاختبار المحلي لمهام Stream Analytics في Visual Studio Code باستخدام أدوات ASA

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

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

اعتبارات الإدخال لعمليات التشغيل المحلية

يمكنك، في VS Code، تحديد المدخلات المباشرة والمحلية:

  • الإدخالات المباشرة هي ملفات تكوين تشير إلى مثيل للإدخالات المدعومة (الدفق والبيانات المرجعية). كما أنه يسمح بالمعاينة وعينة البيانات لملفات JSON.
  • الإدخالات المحلية هي ملفات تكوين تشير إلى ملف محلي بالتنسيق المدعوم (JSON/CSV/AVRO). يمكن أخذ عينات من هذه الملفات من إدخال مباشر أو إنشاؤها بأي طريقة أخرى.

يمكن عند إنشاء إدخال محلي، محاذاته مع إدخال مباشر موجود. سيتم، في هذه الحالة، وهم الإدخال المباشر أثناء تشغيل الإدخال المحلي. سيتم تسمية ملف التكوين الخاص به بعد الإدخال المباشر مسبوقًا بـ Local_. لا يتوقع أن يتبع ملف البيانات المستخدم بواسطة هذا الإدخال المحلي التنسيق وتنسيق التسلسل المحدد في الإدخال المباشر. تنسيقاتها مستقلة.

اعتبارات الإخراج لعمليات التشغيل المحلية

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

أوضاع التشغيل المحلية

هناك ثلاثة أوضاع تدعمها أدوات ASA في VS Code لتشغيل المهام محليًا:

  • التشغيل المحلي باستخدام الإدخال المحلي والإخراج المحلي: الأفضل للتطوير في وضع عدم الاتصال ودون تكلفة، واختبار الوحدة باستخدام حزمة npm...
  • التشغيل المحلي باستخدام الإدخال المباشر والإخراج المحلي: الأفضل لتكوين الإدخال وإزالة التسلسل وتصحيح أخطاء التقسيم...
  • التشغيل المحلي باستخدام الإدخال المباشر والإخراج المباشر: الأفضل لتكوين الإخراج والتسلسل وتصحيح أخطاء التحويل...

يدعم كل وضع تكوين مختلف للإدخال والإخراج:

التنفيذ الوضع إدخال المخرجات
تعليمة VS الظاهرية الإدخال المحلي إلى الإخراج المحلي ملفات JSON/CSV/AVRO ملفات JSON (لا يتم استخدام تنسيق الإخراج المباشر المطابق حتى لو كان موجودًا)
تعليمة VS الظاهرية الإدخال المباشر إلى الإخراج المحلي جميع محولات الإدخال ملفات JSON (لا يتم استخدام تنسيق الإخراج المباشر المطابق حتى لو كان موجودًا)
تعليمة VS الظاهرية الإدخال المباشر للإخراج المباشر جميع محولات الإدخال مركز الأحداث وحساب التخزين، وAzure SQL
Azure غير متوفر جميع محولات الإدخال جميع محولات الإخراج

لا يتم، عند تشغيل الوظائف محليًا، تكبد أي تكاليف من خدمة Azure Stream Analytics. ليس من الضروري إنشاء مورد Stream Analytics في Azure.

الشروع في العمل

استخدم هذا التشغيل السريع لمعرفة كيفية إنشاء مهمة Stream Analytics باستخدام Visual Studio Code وأدوات ASA.

للحصول على البرامج التعليمية خطوة بخطوة حول عمليات التشغيل المحلية، راجع:

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