التشغيل السريع: إنشاء حساب Azure Cosmos DB ل NoSQL باستخدام مدخل Microsoft Azure

ينطبق على: NoSQL

في هذا التشغيل السريع، يمكنك إنشاء حساب Azure Cosmos DB جديد ل NoSQL في مدخل Microsoft Azure. ثم يمكنك استخدام تجربة مستكشف البيانات داخل مدخل Microsoft Azure لإنشاء قاعدة بيانات وحاوية تكوين جميع الإعدادات المطلوبة. وأخيرا، يمكنك إضافة نموذج بيانات إلى الحاوية وإصدار استعلام أساسي.

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

إنشاء حساب

ابدأ بإنشاء Azure Cosmos DB جديد لحساب NoSQL

  1. سجّل الدخول إلى مدخل Azure (https://portal.azure.com).

  2. أدخل Azure Cosmos DB في شريط البحث العمومي.

    لقطة شاشة لشريط البحث العمومي في مدخل Microsoft Azure.

  3. ضمن Services، حدد Azure Cosmos DB.

    لقطة شاشة لخيار Azure Cosmos DB المحدد في قائمة البحث.

  4. في جزء Azure Cosmos DB ، حدد Create، ثم Azure Cosmos DB ل NoSQL.

    لقطة شاشة لخيار إنشاء داخل جزء خدمة Azure.

    لقطة شاشة لجزء تحديد Azure Cosmos DB API مع تمييز واجهة برمجة التطبيقات ل NoSQL.

  5. ضمن جزء Basics ، قم بتكوين الخيارات التالية، ثم حدد Review + create:

    القيمة‬
    الاشتراك حدد اشتراكك في Azure.
    مجموعة الموارد إنشاء مجموعة موارد جديدة أو تحديد مجموعة موارد موجودة
    اسم الحساب توفير اسم فريد عالميا
    مناطق التوفر تعطيل
    Location تحديد منطقة Azure مدعومة لاشتراكك

    لقطة شاشة لجزء إنشاء موارد Azure Cosmos DB ل NoSQL 'Basics'.

    تلميح

    يمكنك ترك أي خيارات غير محددة لقيمها الافتراضية. يمكنك أيضا تكوين الحساب للحد من إجمالي معدل نقل الحساب إلى 1000 وحدة طلب في الثانية (RU/s) وتمكين المستوى المجاني لتقليل التكاليف.

  6. في جزء Review + create ، انتظر حتى ينتهي التحقق من صحة حسابك بنجاح، ثم حدد Create.

    لقطة شاشة لخطوة التحقق من صحة المورد في تجربة الإنشاء.

  7. ينتقل المدخل تلقائيا إلى جزء Deployment . انتظر حتى يكتمل التوزيع.

    لقطة شاشة لجزء التوزيع مع نشر معلق حاليا.

  8. بمجرد اكتمال النشر، حدد Go to resource للانتقال إلى Azure Cosmos DB الجديد لحساب NoSQL.

    لقطة شاشة لمورد تم نشره بالكامل مع تمييز خيار

إنشاء قاعدة بيانات وحاوية

بعد ذلك، استخدم مستكشف البيانات لإنشاء قاعدة بيانات وحاوية في المدخل.

  1. في جزء موارد الحساب، حدد Data Explorer في قائمة الخدمة.

    لقطة شاشة لخيار Data Explorer في قائمة الخدمة للحساب.

  2. في جزء Data Explorer ، حدد الخيار New Container .

    لقطة شاشة لخيار

  3. في مربع الحوار حاوية جديدة، قم بتكوين القيم التالية ثم حدد موافق:

    القيمة‬
    قاعدة بيانات Create new
    مُعرِّف قاعدة البيانات cosmicworks
    مشاركة معدل النقل عبر الحاويات عدم التحديد
    معرف الحاوية employees
    مفتاح التقسيم⁧ department/name
    معدل نقل الحاوية (مقياس تلقائي) التحجيم التلقائي
    الحد الأقصى لوحدات الطلب/ثانية للحاوية 1000

    لقطة شاشة لمربع الحوار لإنشاء قاعدة بيانات وحاوية جديدة مع تعبئة الخيارات المحددة.

  4. إنشاء ملف جديد باسم demo.bicepparam أو (demo.bicepparam).

  5. مراقبة قاعدة البيانات والحاوية التي تم إنشاؤها حديثا في التسلسل الهرمي لمستكشف البيانات.

    لقطة شاشة للتدرج الهرمي لمستكشف البيانات مع وجود حاوية قاعدة بيانات.

    تلميح

    اختياريا، يمكنك توسيع عقدة الحاوية لمراقبة خصائص إضافية وإعدادات التكوين.

إضافة بيانات نموذجية والاستعلام عنها

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

  1. قم بتوسيع العقدة لحاوية الموظفين في شجرة مستكشف البيانات. ثم حدد الخيار Items .

    لقطة شاشة لخيار

  2. في قائمة مستكشف البيانات، حدد عنصر جديد.

    لقطة شاشة لخيار

  3. الآن، قم بإدراج JSON التالي لعنصر جديد في حاوية الموظفين ثم حدد حفظ:

    {
      "id": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
      "name": {
        "first": "Kai",
        "last": "Carter"
      },
      "email": "<kai@adventure-works.com>",
      "department": {
        "name": "Logistics"
      }
    }
    

    لقطة شاشة لمحتوى JSON لعنصر جديد داخل Data Explorer.

  4. في قائمة Data Explorer، حدد New SQL Query.

    لقطة شاشة لخيار

  5. الآن، قم بإدراج استعلام NoSQL التالي للحصول على جميع العناصر للقسم logistics باستخدام بحث غير حساس لحالة الأحرف. ثم يقوم الاستعلام بتنسيق الإخراج ككائن JSON منظم. قم بتشغيل الاستعلام عن طريق تحديد Execute Query:

    SELECT VALUE {
        "name": CONCAT(e.name.last, " ", e.name.first),
        "department": e.department.name,
        "emailAddresses": [
            e.email
        ]
    }
    FROM
        employees e
    WHERE
        STRINGEQUALS(e.department.name, "logistics", true)
    

    لقطة شاشة لنص استعلام NoSQL داخل مستكشف البيانات.

  6. لاحظ إخراج صفيف JSON من الاستعلام.

    [
      {
        "name": "Carter Kai",
        "department": "Logistics",
        "emailAddresses": [
          "kai@adventure-works.com"
        ]
      }
    ]
    

    لقطة شاشة لنتائج تنفيذ استعلام NoSQL السابق في مستكشف البيانات.