حساب عدد الكائنات الثنائية كبيرة الحجم والحجم الإجمالي لكل حاوية باستخدام مخزون تخزين Azure

تستخدم هذه المقالة ميزة مخزون Azure Blob Storage وAzure Synapse لحساب عدد الblobs والحجم الإجمالي للblobs لكل حاوية. هذه القيم مفيدة عند تحسين استخدام blob لكل حاوية.

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

بلا

تمكين تقارير المخزون

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

عندما يكون لديك تقرير مخزون لتحليله، امنح نفسك حق الوصول للقراءة إلى الحاوية التي يوجد بها ملف CSV للتقرير عن طريق تعيين دور قارئ بيانات تخزين blob لنفسك. تأكد من استخدام عنوان البريد الإلكتروني للحساب الذي تستخدمه لتشغيل التقرير. لمعرفة كيفية تعيين دور Azure لمستخدم لديه عنصر تحكم وصول يستند إلى دور Azure (Azure RBAC)، اتبع الإرشادات المتوفرة في تعيين أدوار Azure باستخدام مدخل Azure.

إشعار

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

إنشاء مساحة عمل Azure Synapse

بعد ذلك، قم بإنشاء مساحة عمل Azure Synapse حيث ستقوم بتنفيذ استعلام SQL للإبلاغ عن نتائج المخزون.

إنشاء استعلام SQL

بعد إنشاء مساحة عمل Azure Synapse، قم بالخطوات التالية.

  1. الانتقال إلى https://web.azuresynapse.net.

  2. حدد علامة التبويب تطوير على الحافة اليسرى.

  3. حدد علامة الجمع الكبيرة (+) لإضافة عنصر.

  4. حدد البرنامج النصي SQL.

    لقطة شاشة لتحديد برنامج SQL النصي لإنشاء استعلام جديد.

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

اتبع الخطوات التالية:

  1. أضف استعلام SQL التالي في مساحة عمل Azure Synapse لقراءة ملف CSV الخاص بالمخزون.

    بالنسبة إلى المعلمة bulk، استخدم عنوان URL لملف CSV لتقرير المخزون الذي تريد تحليله.

    SELECT LEFT([Name], CHARINDEX('/', [Name]) - 1) AS Container,
            COUNT(*) As TotalBlobCount,
            SUM([Content-Length]) As TotalBlobSize
    FROM OPENROWSET(
        bulk '<URL to your inventory CSV file>',
        format='csv', parser_version='2.0', header_row=true
    ) AS Source
    GROUP BY LEFT([Name], CHARINDEX('/', [Name]) - 1)
    
  2. قم بتسمية استعلام SQL في جزء الخصائص على اليسار.

  3. انشر استعلام SQL الخاص بك عن طريق الضغط على CTRL+S أو تحديد الزر نشر الكل.

  4. حدد الزر تشغيل لتنفيذ استعلام SQL. يتم الإبلاغ عن عدد الblobs والحجم الإجمالي لكل حاوية في جزء النتائج.

    لقطة شاشة للإخراج من تشغيل البرنامج النصي لحساب عدد الكائنات الثنائية كبيرة الحجم والحجم الإجمالي.