CosmosClient Klasse
- java.
lang. Object - com.
azure. cosmos. CosmosClient
- com.
Implementiert
public final class CosmosClient
implements Closeable
Stellt eine clientseitige logische Darstellung des Azure Cosmos DB-Diensts bereit. Aufrufe von CosmosClient-APIs werden für den Abschluss blockiert.
CosmosClient ist threadsicher. Es wird empfohlen, eine einzelne instance von CosmosClient pro Lebensdauer der Anwendung beizubehalten, was eine effiziente Verbindungsverwaltung und -leistung ermöglicht. Die CosmosClient-Initialisierung ist ein umfangreicher Vorgang. Verwenden Sie keine CosmosClient-Initialisierungsinstanzen als Anmeldeinformationen oder Netzwerkkonnektivitätsüberprüfungen.
Methodenzusammenfassung
Geerbte Methoden von java.lang.Object
Details zur Methode
close
public void close()
Schließen Sie diese CosmosClient instance.
createDatabase
public CosmosDatabaseResponse createDatabase(CosmosDatabaseProperties databaseProperties)
Erstellt eine Cosmos-Datenbank.
CosmosDatabaseProperties databaseProperties = new CosmosDatabaseProperties(databaseName);
cosmosClient.createDatabase(databaseProperties);
Parameter:
Gibt zurück:
createDatabase
public CosmosDatabaseResponse createDatabase(CosmosDatabaseProperties databaseProperties, CosmosDatabaseRequestOptions options)
Erstellt eine Datenbank.
CosmosDatabaseProperties databaseProperties = new CosmosDatabaseProperties(databaseName);
cosmosClient.createDatabase(databaseProperties);
Parameter:
Gibt zurück:
createDatabase
public CosmosDatabaseResponse createDatabase(CosmosDatabaseProperties databaseProperties, ThroughputProperties throughputProperties)
Erstellt eine Cosmos-Datenbank.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
cosmosClient.createDatabase(databaseName, throughputProperties);
Parameter:
Gibt zurück:
createDatabase
public CosmosDatabaseResponse createDatabase(CosmosDatabaseProperties databaseProperties, ThroughputProperties throughputProperties, CosmosDatabaseRequestOptions options)
Erstellt eine Cosmos-Datenbank.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
cosmosClient.createDatabase(databaseName, throughputProperties);
Parameter:
Gibt zurück:
createDatabase
public CosmosDatabaseResponse createDatabase(String id)
Erstellt eine Cosmos-Datenbank.
CosmosDatabaseProperties databaseProperties = new CosmosDatabaseProperties(databaseName);
cosmosClient.createDatabase(databaseProperties);
Parameter:
Gibt zurück:
createDatabase
public CosmosDatabaseResponse createDatabase(String id, ThroughputProperties throughputProperties)
Erstellt eine Cosmos-Datenbank.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
cosmosClient.createDatabase(databaseName, throughputProperties);
Parameter:
Gibt zurück:
createDatabaseIfNotExists
public CosmosDatabaseResponse createDatabaseIfNotExists(String id)
Erstellen Sie eine Cosmos-Datenbank, wenn sie noch nicht im Dienst vorhanden ist.
CosmosDatabaseProperties databaseProperties = new CosmosDatabaseProperties(databaseName);
cosmosClient.createDatabaseIfNotExists(databaseProperties);
Parameter:
Gibt zurück:
createDatabaseIfNotExists
public CosmosDatabaseResponse createDatabaseIfNotExists(String id, ThroughputProperties throughputProperties)
Erstellen Sie eine Cosmos-Datenbank, wenn sie noch nicht im Dienst vorhanden ist.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
cosmosClient.createDatabaseIfNotExists(databaseName, throughputProperties);
Die throughputProperties werden nur verwendet, wenn die angegebene Datenbank nicht vorhanden ist und daher eine neue Datenbank mit "throughputProperties" erstellt wird.
Parameter:
Gibt zurück:
createGlobalThroughputControlConfigBuilder
public GlobalThroughputControlConfigBuilder createGlobalThroughputControlConfigBuilder(String databaseId, String containerId)
Erstellen Sie den Konfigurations-Generator für globale Durchsatzsteuerungen, der zum Erstellen GlobalThroughputControlConfigvon verwendet wird.
Parameter:
Gibt zurück:
getDatabase
public CosmosDatabase getDatabase(String id)
Ruft die Cosmos-Datenbank instance ab, ohne einen Dienstaufruf durchzuführen.
Parameter:
Gibt zurück:
queryDatabases
public CosmosPagedIterable
Abfragen einer Cosmos-Datenbank.
CosmosQueryRequestOptions options = new CosmosQueryRequestOptions();
CosmosPagedIterable<CosmosDatabaseProperties> databaseProperties =
cosmosClient.queryDatabases("select * from d", options);
databaseProperties.forEach(properties -> {
System.out.println(properties.getId());
});
Parameter:
Gibt zurück:
queryDatabases
public CosmosPagedIterable
Abfragen einer Cosmos-Datenbank.
CosmosQueryRequestOptions options = new CosmosQueryRequestOptions();
CosmosPagedIterable<CosmosDatabaseProperties> databaseProperties =
cosmosClient.queryDatabases("select * from d", options);
databaseProperties.forEach(properties -> {
System.out.println(properties.getId());
});
Parameter:
Gibt zurück:
readAllDatabases
public CosmosPagedIterable
Liest alle Cosmos-Datenbanken.
CosmosPagedIterable<CosmosDatabaseProperties> cosmosDatabaseProperties =
cosmosClient.readAllDatabases();
cosmosDatabaseProperties.forEach(databaseProperties -> {
System.out.println(databaseProperties);
});
Gibt zurück:
Gilt für:
Azure SDK for Java