Fähigkeiten Azure Cosmos DB SDK for Java
📦

Azure Cosmos DB SDK for Java

Sicher 🔑 Umgebungsvariablen

Erstellen Sie Cosmos DB-Anwendungen mit Java

Die Integration von Azure Cosmos DB in Java-Anwendungen erfordert das Verständnis von SDK-Mustern und Best Practices. Diese Fähigkeit bietet umfassende Anleitung für Datenbankoperationen, reaktive Programmierung und globale Verteilung.

Unterstützt: Claude Codex Code(CC)
📊 69 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 Java". Erstellen Sie einen CosmosClient mit Sitzungskonsistenz und bevorzugten Regionen

Erwartetes Ergebnis:

CosmosClient konfiguriert mit Endpunkt aus Umgebungsvariablen, Sitzungskonsistenzebene, bevorzugten Regionen (West US, East US), Direct-Mode-Verbindung und User-Agent-Suffix für Anwendungsidentifikation.

Verwendung von "Azure Cosmos DB SDK for Java". Abfrage von Benutzern, bei denen Status gleich aktiv ist

Erwartetes Ergebnis:

Parametrisierte SQL-Abfrage wurde gegenüber Cosmos-Container ausgeführt und gibt CosmosPagedIterable von User-Objekten zurück, die nach Status-Parameter gefiltert sind, mit Ergebnissen, die iteriert und in der Konsole ausgegeben werden.

Sicherheitsaudit

Sicher
v1 • 2/24/2026

This is a prompt-only skill containing documentation and code examples for Azure Cosmos DB Java SDK. Static analysis scanned 0 files with 0 findings and a risk score of 0/100. The skill provides instructional content for database operations without any executable code. The only risk factor is env_access for environment variable usage in authentication examples, which is standard practice for credential management.

0
Gescannte Dateien
0
Analysierte Zeilen
1
befunde
1
Gesamtzahl Audits

Risikofaktoren

🔑 Umgebungsvariablen (1)
Auditiert von: claude

Qualitätsbewertung

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

Was du bauen kannst

Unternehmensanwendungsentwickler

Erstellen Sie skalierbare Backend-Dienste, die Daten aus global verteilten Cosmos DB-Containern mit geeigneten Partitionierungsstrategien speichern und abrufen.

Cloud-Migrationsspezialist

Migrieren Sie bestehende Datenbankanwendungen zu Azure Cosmos DB mit Anleitung zur SDK-Integration und Auswahl des Konsistenzmodells.

Full-Stack-Entwickler

Implementieren Sie reaktive Datenzugriffsmuster mit dem asynchronen Client für Hochdurchsatz-Szenarien in modernen Webanwendungen.

Probiere diese Prompts

Basis-Client-Setup
Zeigen Sie mir, wie man einen CosmosClient in Java mit Umgebungsvariablen für den Endpunkt und den Schlüssel erstellt. Fügen Sie eine geeignete Fehlerbehandlung hinzu.
Container-Erstellung mit Partition Key
Generieren Sie Java-Code zum Erstellen einer Datenbank und eines Containers in Cosmos DB. Der Container sollte /userId als Partition Key verwenden. Verwenden Sie das asynchrone Client-Muster.
CRUD-Operationen mit reaktivem Muster
Schreiben Sie Java-Code, der ein Benutzerdokument in Cosmos DB erstellt, liest, aktualisiert und löscht, unter Verwendung reaktiver Ketten mit dem asynchronen Client. Fügen Sie für jede Operation eine geeignete Fehlerbehandlung hinzu.
Optimierte Abfrage mit Anforderungsoptionen
Erstellen Sie eine parametrisierte SQL-Abfrage in Java, die Benutzer nach Status aus Cosmos DB abruft. Konfigurieren Sie CosmosQueryRequestOptions für optimale Leistung und iterieren Sie durch seitenweise Ergebnisse.

Bewährte Verfahren

  • Wiederverwenden Sie die CosmosClient-Instanz in Ihrer gesamten Anwendung - das Erstellen neuer Clients ist teuer
  • Wählen Sie Partition Keys mit hoher Kardinalität und gleichmäßiger Verteilung für optimale Skalierung
  • Verwenden Sie den asynchronen Client für Hochdurchsatz-Szenarien und reaktive Programmierungsmuster

Vermeiden

  • Erstellen neuer CosmosClient-Instanzen für jede Operation - verursacht Connection-Pool-Erschöpfung
  • Verwenden der Strong-Konsistenzebene ohne Verständnis der Latenzauswirkungen über Regionen hinweg
  • Ignorieren von 429-Ratenlimit-Antworten - implementieren Sie immer Wiederholungslogik oder verwenden Sie die integrierte Retry-Richtlinie

Häufig gestellte Fragen

Was ist der Unterschied zwischen CosmosClient und CosmosAsyncClient?
CosmosClient ist synchron und blockiert, bis Operationen abgeschlossen sind. CosmosAsyncClient verwendet reaktive Programmierung mit nicht-blockierenden Operationen, besser für Hochdurchsatz-Szenarien.
Wie handle ich die Authentifizierung für Cosmos DB in Java?
Verwenden Sie schlüsselbasierte Authentifizierung mit Endpunkt und Schlüssel aus Umgebungsvariablen. Speichern Sie Anmeldeinformationen sicher und harten Sie sie niemals im Quellcode ein.
Welche Konsistenzebene sollte ich für meine Anwendung wählen?
Sitzungskonsistenz wird für die meisten Anwendungen empfohlen. Starke Konsistenz hat höhere Latenz. Eventual Consistency bietet niedrigste Latenz, aber keine Sortiergarantien.
Wie optimiere ich die Abfrageleistung in Cosmos DB?
Verwenden Sie parametrisierte Abfragen, wählen Sie nur benötigte Eigenschaften aus, nutzen Sie den Partition Key in WHERE-Klauseln und konfigurieren Sie geeignete Anforderungsoptionen für Ihre Abfragemuster.
Was passiert, wenn ich mein bereitgestelltes RU/s überschreite?
Cosmos DB gibt 429-Statuscode mit Retry-After-Header zurück. Das SDK verfügt über integrierte Wiederholungslogik, aber Sie sollten dies auch in Ihrem Anwendungscode behandeln.
Kann ich diese Fähigkeit für andere Cosmos DB-APIs außer NoSQL verwenden?
Diese Fähigkeit konzentriert sich auf die NoSQL (SQL) API. MongoDB, Cassandra, Gremlin und Table APIs haben unterschiedliche SDKs und Verbindungsmuster.

Entwicklerdetails

Dateistruktur

📄 SKILL.md