Azure Cosmos DB SDK for Java
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.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“Azure Cosmos DB SDK for Java”。 Erstellen Sie einen CosmosClient mit Sitzungskonsistenz und bevorzugten Regionen
预期结果:
CosmosClient konfiguriert mit Endpunkt aus Umgebungsvariablen, Sitzungskonsistenzebene, bevorzugten Regionen (West US, East US), Direct-Mode-Verbindung und User-Agent-Suffix für Anwendungsidentifikation.
正在使用“Azure Cosmos DB SDK for Java”。 Abfrage von Benutzern, bei denen Status gleich aktiv ist
预期结果:
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.
安全审计
安全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.
风险因素
🔑 环境变量 (1)
质量评分
你能构建什么
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.
试试这些提示
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.
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.
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.
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.
最佳实践
- 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
避免
- 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