التشغيل السريع: إنشاء وظيفة Azure Stream Analytics باستخدام Visual Studio
يوضح لك هذا التشغيل السريع كيفية إنشاء وتشغيل وظيفة Stream Analytics باستخدام أدوات Azure Stream Analytics لـ Visual Studio. يقرأ المثال على الوظيفة بيانات التدفق من مركز IoT. أنت تحدد وظيفة تحسب متوسط درجة الحرارة عندما تزيد عن 27 درجة وتكتب أحداث الإخراج الناتجة في ملف جديد في مخزن البيانات الثنائية الكبيرة.
ملاحظة
- نوصي بشدة باستعمال أدوات Stream Analytics لـ Visual Studio Code للحصول على أفضل تجربة تطوير محلية. هناك فجوات في الميزات المعروفة في أدوات Stream Analytics لبرنامج Visual Studio 2019 (الإصدار 2.6.3000.0) ولن يتم تحسينها من الآن فصاعداً.
- أدوات Visual Studio، وVisual Studio Code لا تدعم الوظائف في مناطق شرق الصين وشمال الصين، ومنطقة وسط ألمانيا، وشمال شرق ألمانيا.
قبل أن تبدأ
إذا لم يكن لديك اشتراك في Azure، فأنشئ حساباً مجانياً.
تسجيل الدخول إلى مدخل Microsoft Azure.
تثبيت Visual Studio 2019 أو Visual Studio 2015 أو Visual Studio 2013 تحديث 4. يتم دعم الإصدارات (Ultimate/Premium) المؤسسية والاحترافية والمجتمعية. الإصدار السريع غير مدعم.
اتبع إرشادات التثبيت لتثبيت أدوات Stream Analytics لبرنامج Visual Studio.
قم بإعداد بيانات الإدخال
قبل تحديد مهمة Stream Analytics، عليك إعداد البيانات التي تم تكوينها لاحقاً كمدخل للوظيفة. لإعداد بيانات الإدخال المطلوبة من قبل الوظيفة، أكمل الخطوات التالية:
تسجيل الدخول إلى مدخل Microsoft Azure.
حدد إنشاء مورد>إنترنت الأشياء>مركز IoT.
في جزء مركز IoT، أدخل المعلومات التالية:
الإعداد القيمة المقترحة الوصف الاشتراك <اشتراكك> حدد اشتراك Azure الذي تريد استخدامه. مجموعة الموارد asaquickstart-resourcegroup حدد إنشاء جديد، وأدخل اسمًا جديدًا لمجموعة الموارد لحسابك. اسم مركز IoT MyASAIoTHub حدد اسمًا لمركز IoT. المنطقة <حدد المنطقة الأقرب إلى المستخدمين> حدد موقعًا جغرافيًا يمكنك فيه استضافة مركز IoT. استخدم الموقع الأقرب إلى المستخدمين. المستوى مجاني بالنسبة إلى هذا التشغيل السريع، حدد مجاني إذا كان لا يزال متوفرا على اشتراكك. إذا لم يكن المستوى المجاني متوفرًا، فاختر أدنى مستوى متاح. لمزيد من المعلومات، راجع أسعار مركز IoT. حدد Review + create. راجع معلومات IoT Hub وحدد Create. قد يستغرق مركز IoT خاصتك بضع دقائق لإنشائها. يمكنك مراقبة التقدم في جزء الإعلامات.
بعد اكتمال التوزيع، حدد Go to resource للانتقال إلى صفحة IoT Hub لمركز IoT الخاص بك.
في صفحة IoT Hub ، حدد الأجهزة ضمن إدارة الأجهزة في قائمة التنقل اليسرى.
في صفحة الأجهزة ، حدد + إضافة جهاز على شريط الأدوات.
في صفحة إنشاء جهاز ، أدخل اسما للجهاز، وحدد حفظ.
بمجرد إنشاء الجهاز، افتح الجهاز من قائمة أجهزة IoT. إذا لم تتمكن من رؤية الجهاز بعد، فقم بتحديث الصفحة.
انسخ سلسلة الاتصال الأساسية واحفظها في مفكرة لاستخدامها لاحقا.
إنشاء مخزن بيانات ثنائية كبيرة
من الزاوية العلوية اليسرى بمدخل Azure، حدد إنشاء مورد>مخزن>حساب التخزين.
في جزء إنشاء حساب تخزين، أدخل اسم حساب التخزين وموقعه ومجموعة الموارد. اختر نفس الموقع ومجموعة الموارد بمركز IoT الذي أنشأته. ثم انقر فوق مراجعة + إنشاء لإنشاء الحساب.
بمجرد إنشاء حساب التخزين الخاص بك، حدد تجانب خدمة Blob في جزء Overview .
في صفحة خدمة Blob ، حدد + Container على شريط الأدوات.
في صفحة حاوية جديدة ، أدخل اسما للحاوية الخاصة بك، مثل container1. اترك مستوى الوصول العامكخاص (بدون وصول مجهول) وحدد إنشاء.
قم بإنشاء مشروع Stream Analytics
ابدأ Visual Studio.
حدد File > New Project.
في قائمة القوالب على اليمين، حدد Stream Analytics، ثم حدد تطبيق Azure Stream Analytics.
أدخل اسم المشروع والموقعواسم الحل، وحدد إنشاء.
لاحظ العناصر المضمنة في مشروع Azure Stream Analytics.
اختر الاشتراك المطلوب
- في Visual Studio، في القائمة عرض، حدد مستكشف الخادم.
- انقر بزر الماوس الأيمن على Azure، وحدد الاتصال باشتراك Microsoft Azure، ثم سجل الدخول باستخدام حساب Azure الخاص بك.
تحديد الإدخال
في مستكشف الحلول، قم بتوسيع عقدة الإدخالات وانقر نقراً مزدوجاً فوق Input.json.
املأ تكوين إدخال Stream Analytics بالقيم التالية:
الإعداد القيمة المقترحة الوصف الاسم المستعار للإدخال إدخال أدخل اسماً لتعريف إدخال الوظيفة. نوع المصدر دفق البيانات اختر مصدر الإدخال المناسب: دفق البيانات أو البيانات المرجعية. المصدر IoT Hub اختر مصدر الإدخال المناسب. مورد اختيار مصدر البيانات من حساب جارٍ اختر إدخال البيانات يدوياً أو تحديد حساب موجود. الاشتراك <اشتراكك> حدد اشتراك Azure الذي يحتوي على مركز IoT الذي قمت بإنشائه. IoT Hub MyASAIoTHub اختر أو أدخل اسم مركز IoT الخاص بك. يتم الكشف عن أسماء IoT Hub تلقائيا إذا تم إنشاؤها في نفس الاشتراك. اترك خيارات أخرى للقيم الافتراضية وحدد "حفظ" لحفظ الإعدادات.
تحديد الإخراج
في مستكشف الحلول، قم بتوسيع عقدة الإخراجات وانقر نقراً مزدوجاً فوق Output.json.
املأ تكوين إدخال Stream Analytics بالقيم التالية:
الإعداد القيمة المقترحة الوصف الاسم المستعار للإخراج المخرجات أدخل اسماً لتعريف إخراج الوظيفة. Sink Data Lake Storage Gen 2/Blob Storage اختيار المخزن المناسب. مورد توفير إعدادات مصدر البيانات يدوياً اختر إدخال البيانات يدوياً أو تحديد حساب موجود. الاشتراك <اشتراكك> حدد اشتراك Azure الذي يحتوي على حساب التخزين الذي أنشأته. يمكن أن يكون حساب التخزين في نفس الاشتراك أو في اشتراك مختلف. يفترض هذا المثال إنشاء حساب تخزين في نفس الاشتراك. حساب التخزين asaquickstartstorage اختر أو أدخل اسم حساب التخزين. يتم اكتشاف أسماء حسابات التخزين تلقائيًا إذا تم إنشاؤها في نفس الاشتراك. الحاوية الحاوية1 حدد الحاوية الموجودة التي قمت بإنشائها في حساب التخزين الخاص بك. نمط المسار الإخراج أدخل اسم مسار ملف ليتم إنشاؤه داخل الحاوية. اترك خيارات أخرى للقيم الافتراضية وحدد حفظ لحفظ الإعدادات.
حدد استعلام التحويل
افتح Script.asaql من مستكشف الحلول في Visual Studio.
أضف الاستعلام التالي:
SELECT * INTO Output FROM Input WHERE Temperature > 27
إرسال استعلام Stream Analytics إلى Azure
في محرر الاستعلام، حدد إرسال إلى Azure في محرر البرنامج النصي.
في نافذة Submit Job ، حدد Create a New Azure Stream Analytics job.
أدخل اسم الوظيفة.
اختر اشتراك Azure.
اختر مجموعة الموارد.
احتفظ بالقيمة الافتراضية لنظام المجموعة.
حدد الموقع الذي استخدمته في بداية التشغيل السريع.
ثم حدد Submit.
تشغيل محاكي IoT
افتح Raspberry Pi Azure IoT Online Simulator في علامة تبويب مستعرض أو نافذة جديدة.
استبدل العنصر النائب في السطر 15 بسلسلة اتصال الجهاز Azure IoT Hub الذي حفظته في مقطع سابق.
حدد تشغيل. يجب أن يُظهر الإخراج بيانات المستشعر والرسائل المُرسلة إلى مركز loT الخاص بك.
بدء وظيفة Stream Analytics والتحقق من المخرجات
عند إنشاء الوظيفة، يتم فتح طريقة عرض المهمة تلقائياً. حدد زر السهم الأخضر لبدء الوظيفة،
تغيير وضع بدء إخراج المهمة إلى JobStartTime وحدد بدء.
لاحظ أن حالة الوظيفة قد تم تغييرها إلى قيد التشغيل، وهناك أحداث إدخال/ إخراج. قد يستغرق ذلك بضع دقائق. حدد الزر Refresh على شريط الأدوات لتحديث المقاييس.
لعرض النتائج، في القائمة عرض، حدد Cloud Explorer، وانتقل إلى حساب التخزين في مجموعة الموارد. ضمن حاويات الكائن الثنائي كبير الحجم، انقر نقراً مزدوجاً فوق الحاوية 1، ثم مسار ملف الإخراج.
تنظيف الموارد
عند عدم الحاجة، احذف مجموعة الموارد، ووظيفة التدفق، وكافة الموارد المرتبطة. يؤدي حذف الوظيفة إلى تجنب فوترة الوحدات المتدفقة التي تستهلكها الوظيفة. إذا كنت تخطط لاستخدام الوظيفة في المستقبل، يمكن إيقافها، وإعادة تشغيلها لاحقًا عند الحاجة. إذا كنت لا تنوي الاستمرار في استخدام هذه الوظيفة، فاحذف جميع الموارد التي أنشأتها في هذا التشغيل السريع باستخدام الخطوات التالية:
- حدد "مجموعات الموارد" من القائمة اليمنى في بوابة Azure، ثم حدد اسم المورد الذي قمت بإنشائه.
- في صفحة مجموعة الموارد، حدد "حذف"، واكتب اسم المورد المطلوب حذفه في مربع النص، ثم حدد "حذف".
الخطوات التالية
في هذا التشغيل السريع، قمت بنشر مهمة Stream Analytics بسيطة باستخدام Visual Studio. كما يمكنك نشر وظائف Stream Analytics باستخدام مدخل Microsoft AzureوPowerShell.
للتعرف على أدوات Azure Stream Analytics لـ Visual Studio، تابع المقالة التالية: