Azure Cosmos DB SDK for Python
بناء تطبيقات Cosmos DB باستخدام Python SDK
العمل مع قواعد البيانات الموزعة عالميًا يتطلب فهم مفاتيح القسم والاستعلامات الفعالة. توفر هذه المهنة أنماطًا جاهزة للإنتاج لعمليات Azure Cosmos DB باستخدام Python SDK الرسمي.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "Azure Cosmos DB SDK for Python". Query items where price is less than 500 in the electronics partition
النتيجة المتوقعة:
إرجاع قائمة مستندات المنتجات التي تطابق فلتر السعر، مرتبة حسب مفتاح القسم للاسترجاع الفعال لقسم واحد với استهلاك minimal لوحدات الطلب.
استخدام "Azure Cosmos DB SDK for Python". Upsert a new product item with id, category, name, and price fields
النتيجة المتوقعة:
إنشاء العنصر إذا ��م يكن موجودًا أو استبداله إذا كان موجودًا، وإرجاع المستند المنشأ أو المحدث مع البيانات الوصفية المُنشأة بواسطة النظام مثل _ts و _rid.
التدقيق الأمني
آمنThis is a prompt-only skill containing documentation and code examples for Azure Cosmos DB SDK. Static analysis found 0 security issues with a risk score of 0/100. The skill provides legitimate database operation patterns using official Azure SDK libraries. Network and environment access patterns shown are standard Azure authentication flows requiring user-provided credentials.
عوامل الخطر
🌐 الوصول إلى الشبكة
🔑 متغيرات البيئة
درجة الجودة
ماذا يمكنك بناءه
كتالوج منتجات التجارة الإلكترونية
بناء كتالوج منتجات موزع عالميًا مع تحسين مفتاح القسم للعمليات السريعة حسب الفئة واستعلامات النطاق الفعالة لتصفية الأسعار.
تخزين القياس عن بُعد لإنترنت الأشياء
تخزين والاستعلام عن بيانات المستشعرات الزمنية باستخدام مفاتيح قسم هرمية لعزل المستخدمين والأجهزة مع النسخ المتماثل التلقائي العالمي.
إدارة جلسات المستخدم
تنفيذ تخزين جل��ات منخفض زمن الانتقال مع التجاوز التلقائي عبر مناطق Azure باستخدام مستويات اتساق Cosmos DB وسياسات TTL.
جرّب هذه الموجهات
إنشاء نص Python برمجي يتصل بـ Azure Cosmos DB ويؤدي عمليات الإنشاء والقراءة والتحديث والحذف على حاوية تخزن ملفات تعريف المستخدمين مع مفتاح قسم /user_id.
كتابة دالة استعلام تسترجع المنتجات التي تقل أسعارها عن الحد الأقصى في قسم فئة محدد باستخدام SQL المُحدد بالمعاملات لمنع الحقن وتحسين التخزين المؤقت.
تنفيذ دالة Python غير متزامنة تُجمع وتُدرج 1000 عنصر في Cosmos DB باست��دام العميل غير المتزامن مع معالجة أخطاء مناسبة ومنطق إعادة المحاولة لحد المعدل.
إنشاء نص إعداد ينشئ حاوية Cosmos DB بمفاتيح قسم هرمية وإنتاجية مُوفرة تبلغ 5000 RU/s وسياسات فهرسة مناسبة لنظام تسجيل أحداث متعدد المستخدمين.
أفضل الممارسات
- تحديد مفتاح القسم دائمًا للقراءات النقطية والاستعلامات لتقليل زمن الانتقال والتكلفة
- استخدام الاستعلامات المُحددة بالمعاملات بدلاً من تسلسل السلاسل لمنع هجمات الحقن
- تصميم مفاتيح القسم لتوزيع البيانات بشكل متساوي لتجنب الأقسام الساخنة
تجنب
- إجراء استعلامات عبر الأقسام بدون علم enable_cross_partition_query
- استخدام read_all_items بدون تصفية مفتاح القسم في أحمال العمل الإنتاجية
- إنشاء حاويات بدون تخطيط استراتيجية مفتاح القسم مسبقًا