Freigeben über


cosmos Paket

Pakete

aio

Module

auth

Autorisierungshilfsfunktionen im Azure Cosmos-Datenbankdienst.

container

Erstellen, Lesen, Aktualisieren und Löschen von Elementen im Azure Cosmos DB SQL-API-Dienst.

cosmos_client

Erstellen, Lesen und Löschen von Datenbanken im Azure Cosmos DB SQL-API-Dienst.

database

Interagieren mit Datenbanken im Azure Cosmos DB-SQL-API-Dienst.

diagnostics

Diagnosetools für Azure Cosmos-Datenbankdienstvorgänge.

documents

Klassen und Enumerationen für Dokumente im Azure Cosmos-Datenbankdienst.

errors

Dienstspezifische Ausnahmen im Azure Cosmos-Datenbankdienst.

.. warning:: Dieses Modul ist VERALTET. Verwenden Sie stattdessen azure.cosmos.exceptions.

exceptions

Dienstspezifische Ausnahmen im Azure Cosmos-Datenbankdienst.

http_constants

HTTP-Konstanten im Azure Cosmos-Datenbankdienst.

offer

Erstellen Sie Durchsatzeigenschaften im SQL-API-Dienst von Azure Cosmos DB.

partition_key

Erstellen Sie Partitionsschlüssel im SQL-API-Dienst von Azure Cosmos DB.

permission

Erstellen Sie Berechtigungen im Azure Cosmos DB-SQL-API-Dienst.

scripts

Erstellen, Lesen, Aktualisieren und Löschen von Skripts im Azure Cosmos DB SQL-API-Dienst.

user

Erstellen, Lesen, Aktualisieren und Löschen von Benutzern im Azure Cosmos DB SQL-API-Dienst.

Klassen

ConnectionRetryPolicy
ConsistencyLevel

Stellt die für Azure Cosmos-Clientvorgänge unterstützten Konsistenzebenen dar.

Der angeforderte ConsistencyLevel muss mit dem für das Datenbankkonto bereitgestellten Wert übereinstimmen oder schwächer sein. Konsistenzebenen.

Konsistenzebenen nach Reihenfolge der Stärke sind Strong, BoundedStaleness, Session, ConsistentPrefix und Eventual.

ContainerProxy

Eine Schnittstelle für die Interaktion mit einem bestimmten DB-Container.

Diese Klasse sollte nicht direkt instanziiert werden. Verwenden Sie stattdessen die get_container_client -Methode, um einen vorhandenen Container abzurufen, oder die create_container -Methode, um einen neuen Container zu erstellen.

Ein Container in einer Azure Cosmos DB SQL-API-Datenbank ist eine Sammlung von Dokumenten, die jeweils als Element dargestellt werden.

CosmosClient

Eine clientseitige logische Darstellung eines Azure Cosmos DB-Kontos.

Verwenden Sie diesen Client, um Anforderungen an den Azure Cosmos DB-Dienst zu konfigurieren und auszuführen.

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.

Instanziieren sie einen neuen CosmosClient.

DataType

Gibt den Datentyp der Indexspezifikationen an.

DatabaseAccount

Datenbankkonto.

Ein DatabaseAccount ist der Container für Datenbanken.

DatabaseProxy

Eine Schnittstelle für die Interaktion mit einer bestimmten Datenbank.

Diese Klasse sollte nicht direkt instanziiert werden. Verwenden Sie stattdessen die get_database_client -Methode.

Eine Datenbank enthält mindestens einen Container, von denen jeder Elemente, gespeicherte Prozeduren, Trigger und benutzerdefinierte Funktionen enthalten kann.

Eine Datenbank kann auch zugeordnete Benutzer haben, die jeweils mit einer Reihe von Berechtigungen für den Zugriff auf bestimmte Container, gespeicherte Prozeduren, Trigger, benutzerdefinierte Funktionen oder Elemente konfiguriert sind.

Eine Azure Cosmos DB SQL-API-Datenbank verfügt über die folgenden vom System generierten Eigenschaften. Diese Eigenschaften sind schreibgeschützt:

  • _rid: Die Ressourcen-ID.

  • _ts: Wann die Ressource zuletzt aktualisiert wurde. Der Wert ist ein Zeitstempel.

  • _self: Der eindeutige adressierbare URI für die Ressource.

  • _etag: Das Ressourcen-Etag, das für die Kontrolle der optimistischen Parallelität erforderlich ist.

  • _colls: Der adressierbare Pfad der Auflistungsressource.

  • _users: Der adressierbare Pfad der Benutzerressource.

IndexKind

Gibt die Indexart der Indexspezifikationen an.

IndexingMode

Gibt die unterstützten Indizierungsmodi an.

PartitionKey

Schlüssel, der zum Partitionieren eines Containers in logische Partitionen verwendet wird.

Informationen zum Auswählen von Partitionsschlüsseln finden Sie https://docs.microsoft.com/azure/cosmos-db/partitioning-overview#choose-partitionkey unter.

Permission

Stellt ein Permission-Objekt im Azure Cosmos DB-SQL-API-Dienst dar.

PermissionMode

Enumeration, die die Anwendbarkeit einer Berechtigung angibt.

ProxyConfiguration

Konfiguration für einen Proxy.

SSLConfiguration

Konfiguration für SSL-Verbindungen.

Weitere Informationen finden Sie unter https://requests.readthedocs.io/en/master/user/advanced/#ssl-cert-verification.

ScriptsProxy

Eine Schnittstelle für die Interaktion mit gespeicherten Prozeduren.

Diese Klasse sollte nicht direkt instanziiert werden. Verwenden Sie stattdessen das scripts -Attribut.

ThroughputProperties

Stellt die Durchsatzeigenschaften in einem Azure Cosmos DB-SQL-API-Container dar.

Verwenden Sie zum Lesen und Aktualisieren von Durchsatzeigenschaften die zugeordneten Methoden für <xref:Container>. Beim Konfigurieren der automatischen Skalierung muss auto_scale_max_throughput festgelegt werden, und auto_scale_increment_percent kann auch in Verbindung damit festgelegt werden. Der Wert von offer_throughput darf nicht in Verbindung mit den Einstellungen für die automatische Skalierung festgelegt werden.

TriggerOperation

Gibt die Vorgänge an, für die ein Trigger ausgeführt werden soll.

TriggerType

Gibt den Typ eines Triggers an.

UserProxy

Eine Schnittstelle für die Interaktion mit einem bestimmten Benutzer.

Diese Klasse sollte nicht direkt instanziiert werden. Verwenden Sie stattdessen die get_user_client -Methode.