Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Durch Ausführen einer GET für die untergeordnete Ressource einer bestimmten Auflistung pkranges wird die Liste der Partitionsschlüsselbereiche für die Auflistung abgerufen.
Hinweis
In diesen API-Referenzartikeln erfahren Sie, wie Sie Ressourcen mithilfe der Azure Cosmos DB-Datenebenen-API erstellen. Mit der Datenebenen-API können Sie grundlegende Optionen wie Indizierungsrichtlinie und Partitionsschlüssel ähnlich wie bei Cosmos DB SDKs konfigurieren. Wenn Sie vollständige Featureunterstützung für alle Azure Cosmos DB-Ressourcen benötigen, empfehlen wir die Verwendung des Cosmos DB-Ressourcenanbieters.
Anforderung
| Methode | Anforderungs-URI | BESCHREIBUNG |
|---|---|---|
| GET | https://{databaseaccount}.documents.azure.com/dbs/{db-id}/colls/{coll-id}/pkranges |
Beachten Sie, dass der {databaseaccount} Name des Azure Cosmos DB-Kontos ist, das unter Ihrem Abonnement erstellt wurde. Die {db-id} ID der Datenbank und der Wert {coll-id} ist die ID der Auflistung. |
Header
Informationen zu Headern, die von allen Cosmos DB-Anforderungen verwendet werden, finden Sie unter Allgemeine Azure Cosmos DB-REST-Anforderungsheader .
Text
Keine.
Antwort
Gibt die Liste der Partitionsschlüsselbereiche für die Auflistung zurück.
Header
Informationen zu Headern, die von allen Cosmos DB-Antworten zurückgegeben werden, finden Sie unter Allgemeine Azure Cosmos DB-REST-Antwortheader .
Statuscodes
In der folgenden Tabelle sind die allgemeinen Statuscodes aufgeführt, die von diesem Vorgang zurückgegeben werden. Eine vollständige Liste der status Codes finden Sie unter HTTP-Statuscodes.
| HTTP-Statuscode | BESCHREIBUNG |
|---|---|
| 200 Ok | Der Vorgang wurde durchgeführt. |
| 404 – Nicht gefunden | Die Auflistung wurde nicht gefunden. |
Body
| Eigenschaft | BESCHREIBUNG |
|---|---|
id |
Dies ist der eindeutige Name, der die Sammlung identifiziert. |
_rid |
Dies ist eine vom System generierte Eigenschaft. Die Ressourcen-ID (_rid) ist ein eindeutiger Bezeichner, der auch für den Ressourcenstapel im Ressourcenmodell hierarchisch ist. Sie wird intern für die Platzierung und Navigation der Berechtigungsressource verwendet. |
_ts |
Dies ist eine vom System generierte Eigenschaft. Sie gibt den zuletzt aktualisierten Zeitstempel der Ressource an. Der Wert ist ein Zeitstempel. |
_self |
Dies ist eine vom System generierte Eigenschaft. Es handelt sich um den eindeutigen, adressierbaren URI für die Ressource. |
_etag |
Dies ist eine vom System generierte Eigenschaft, die die Ressource etag darstellt, die für die Steuerung der optimistischen Parallelität erforderlich ist. |
PartitionKeyRanges |
Dies ist die Liste der Partitionsschlüsselbereiche für die Auflistung. Dies kann für den inkrementellen Lesevorschub mit dem x-ms-documentdb-partitionkeyrangeid Header verwendet werden. |
Eigenschaften von PartitionKeyRanges
| Eigenschaft | BESCHREIBUNG |
|---|---|
id |
Die ID des Partitionsschlüsselbereichs. Dies ist eine beständige und eindeutige ID innerhalb jeder Sammlung. Kann verwendet werden, um Dokumente nach Partitionsschlüsselbereich zu lesen. |
maxExclusive |
Der maximale Partitionsschlüssel-Hashwert für den Partitionsschlüsselbereich. Für die interne Verwendung. |
minInclusive |
Der minimale Partitionsschlüssel-Hashwert für den Partitionsschlüsselbereich. Für die interne Verwendung. |
Beispiel
Sie können die Partitionsschlüsselbereiche abrufen, indem Sie die pkranges-Ressource innerhalb einer Sammlung anfordern. Die folgende Anforderung ruft z.B. die Liste der Partitionsschlüsselbereiche für die serverlogs-Sammlung ab:
GET https://querydemo.documents.azure.com/dbs/bigdb/colls/serverlogs/pkranges HTTP/1.1
x-ms.date: 04/20/2021
authorization: type%3dmaster%26ver%3d1.0%26sig%3dEConYmRgDExu6q%2bZ8GjfUGOH0AcOx%2behkancw3LsGQ8%3d
x-ms-consistency-level: Session
x-ms-version: 2016-07-11
Accept: application/json
Host: querydemo.documents.azure.com
Diese Anforderung gibt die folgende Antwort mit Metadaten über die Partitionsschlüsselbereiche zurück:
HTTP/1.1 200 Ok
Content-Type: application/json
x-ms-item-count: 25
x-ms-schemaversion: 1.1
Date: Tue, 15 Nov 2016 07:26:51 GMT
{
"_rid":"qYcAAPEvJBQ=",
"PartitionKeyRanges":[
{
"_rid":"qYcAAPEvJBQCAAAAAAAAUA==",
"id":"0",
"_etag":"\"00002800-0000-0000-0000-580ac4ea0000\"",
"minInclusive":"",
"maxExclusive":"05C1CFFFFFFFF8",
"_self":"dbs\/qYcAAA==\/colls\/qYcAAPEvJBQ=\/pkranges\/qYcAAPEvJBQCAAAAAAAAUA==\/",
"_ts":1477100776
},
...
],
"_count": 25
}