Fähigkeiten Azure Cosmos DB SDK for Python
📦

Azure Cosmos DB SDK for Python

Sicher 🌐 Netzwerkzugriff🔑 Umgebungsvariablen

Cosmos DB-Anwendungen mit Python SDK entwickeln

Arbeit mit global verteilten Datenbanken erfordert das Verständnis von Partitionsschlüsseln und effizienten Abfragen. Diese Fähigkeit bietet produktionsreife Muster für Azure Cosmos DB-Operationen mit dem offiziellen Python SDK.

Unterstützt: Claude Codex Code(CC)
📊 70 Angemessen
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "Azure Cosmos DB SDK for Python". Abfrage von Elementen, bei denen der Preis kleiner als 500 in der Elektronikpartition ist

Erwartetes Ergebnis:

Gibt eine Liste von Produktdokumenten zurück, die dem Preisfilter entsprechen, sortiert nach Partitionsschlüssel für effiziente Single-Partition-Abfrage mit minimalem Request Unit-Verbrauch.

Verwendung von "Azure Cosmos DB SDK for Python". Upsert eines neuen Produktelements mit id-, category-, name- und price-Feldern

Erwartetes Ergebnis:

Erstellt das Element, falls es nicht existiert, oder ersetzt es, falls es existiert, und gibt das erstellte oder aktualisierte Dokument mit systemgenerierten Metadaten wie _ts und _rid zurück.

Sicherheitsaudit

Sicher
v1 • 2/24/2026

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.

0
Gescannte Dateien
0
Analysierte Zeilen
2
befunde
1
Gesamtzahl Audits

Risikofaktoren

🌐 Netzwerkzugriff
Keine spezifischen Standorte aufgezeichnet
🔑 Umgebungsvariablen
Keine spezifischen Standorte aufgezeichnet
Auditiert von: claude

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
31
Community
100
Sicherheit
83
Spezifikationskonformität

Was du bauen kannst

E-Commerce-Produktkatalog

Erstellen Sie einen global verteilten Produktkatalog mit Partitionsschlüsseloptimierung für schnelle Lookup nach Kategorie und effiziente Bereichsabfragen für Preisfilterung.

IoT-Telemetriespeicherung

Speichern und Abfragen von Zeitreihensensordaten unter Verwendung hierarchischer Partitionsschlüssel für Mandanten- und Geräteisolierung mit automatischer globaler Replikation.

Benutzersitzungsverwaltung

Implementieren Sie Latenz-arme Sitzungsspeicherung mit automatischem Failover über Azure-Regionen hinweg unter Verwendung von Cosmos DB-Konsistenzebenen und TTL-Richtlinien.

Probiere diese Prompts

Basis-CRUD-Operationen
Erstellen Sie ein Python-Skript, das eine Verbindung zu Azure Cosmos DB herstellt und Create-, Read-, Update- und Delete-Operationen auf einem Container durchführt, der Benutzerprofile mit Partitionsschlüssel /user_id speichert.
Parametrisierte Abfrage mit Filterung
Schreiben Sie eine Abfragefunktion, die Produkte unter einem Maximalpreis innerhalb einer bestimmten Kategoriepartition unter Verwendung von parametrisiertem SQL abruft, um Injection zu verhindern und das Caching zu verbessern.
Asynchrone Hochdurchsatz-Stapeleinfügung
Implementieren Sie eine asynchrone Python-Funktion, die 1000 Elemente in Cosmos DB stapelt und einfügt, unter Verwendung des async Clients mit proper Fehlerbehandlung und Retry-Logik für Ratenbegrenzung.
Container-Bereitstellung mit Partitionsstrategie
Generieren Sie ein Setup-Skript, das einen Cosmos DB-Container mit hierarchischen Partitionsschlüsseln, bereitgestelltem Durchsatz von 5000 RU/s und geeigneten Indexierungsrichtlinien für ein Multi-Tenant-Ereignisprotokollierungssystem erstellt.

Bewährte Verfahren

  • Geben Sie immer den Partitionsschlüssel für Point-Reads und Abfragen an, um Latenz und Kosten zu minimieren
  • Verwenden Sie parametrisierte Abfragen anstelle von String-Verkettung, um Injection-Angriffe zu verhindern
  • Entwerfen Sie Partitionsschlüssel für gleichmäßige Datenverteilung, um Hot-Partitions zu vermeiden

Vermeiden

  • Cross-Partition-Abfragen ohne enable_cross_partition_query-Flag durchführen
  • read_all_items ohne Partitionsschlüsselfilterung in Produktionsworkloads verwenden
  • Container erstellen, ohne Partitionsschlüsselstrategie im Voraus zu planen

Häufig gestellte Fragen

Was ist der minimale Durchsatz für einen Cosmos DB-Container?
Der minimale bereitgestellte Durchsatz beträgt 400 RU/s für eine einzelne Partition. Serverless-Modus ist auch für unvorhersehbare Workloads verfügbar.
Wie behandle ich 429 Ratenbegrenzungsfehler?
Fangen Sie CosmosHttpResponseError mit Statuscode 429 ab und wiederholen Sie den Vorgang nach der im x-ms-retry-after-ms-Header angegebenen Dauer.
Kann ich den Partitionsschlüssel nach der Containererstellung ändern?
Nein, Partitionsschlüssel sind unveränderlich. Sie müssen Daten in einen neuen Container migrieren, wenn Sie die Partitionsstrategie ändern müssen.
Welche Authentifizierungsmethoden unterstützt der SDK?
Der SDK unterstützt Connection-String-Authentifizierung und Azure Identity-basierte Authentifizierung mit DefaultAzureCredential für verwaltete Identitäten.
Wie aktiviere ich asynchrone Operationen im SDK?
Importieren Sie CosmosClient von azure.cosmos.aio und verwenden Sie async Context Manager mit await für alle Datenbankoperationen.
Welche Konsistenzebenen sind in Cosmos DB verfügbar?
Cosmos DB bietet fünf Ebenen: Strong, Bounded Staleness, Session, Consistent Prefix und Eventual, mit Kompromissen zwischen Latenz und Konsistenz.

Entwicklerdetails

Dateistruktur

📄 SKILL.md