Partitiesleutelbereiken ophalen
Als u een GET
uitvoert op de onderliggende resource van een specifieke verzameling pkranges
, wordt de lijst met partitiesleutelbereiken voor de verzameling opgehaald.
Notitie
Deze API-referentieartikelen laten zien hoe u resources maakt met behulp van de Azure Cosmos DB-gegevensvlak-API. Met de gegevensvlak-API kunt u basisopties configureren, zoals indexeringsbeleid en partitiesleutels, net als met Cosmos DB SDK's. Als u volledige functieondersteuning nodig hebt voor alle Azure Cosmos DB-resources, raden we u aan de Cosmos DB-resourceprovider te gebruiken.
Aanvraag
Methode | Aanvraag-URI | Beschrijving |
---|---|---|
GET | https://{databaseaccount}.documents.azure.com/dbs/{db-id}/colls/{coll-id}/pkranges |
Houd er rekening mee dat de {databaseaccount} naam is van het Azure Cosmos DB-account dat is gemaakt onder uw abonnement. De {db-id} id van de database en {coll-id}-waarde is de id van de verzameling. |
Kopteksten
Zie Algemene Azure Cosmos DB REST-aanvraagheaders voor headers die worden gebruikt door alle Cosmos DB-aanvragen.
Hoofdtekst
Geen.
Antwoord
Retourneert de lijst met partitiesleutelbereiken voor de verzameling.
Kopteksten
Zie Algemene Azure Cosmos DB REST-antwoordheaders voor headers die worden geretourneerd door alle Cosmos DB-antwoorden.
Statuscodes
De volgende tabel bevat algemene statuscodes die door deze bewerking worden geretourneerd. Zie HTTP-statuscodes voor een volledige lijst met statuscodes.
HTTP-statuscode | Beschrijving |
---|---|
200 Ok | De bewerking is geslaagd. |
404 Niet gevonden | De verzameling is niet gevonden. |
Hoofdtekst
Eigenschap | Beschrijving |
---|---|
id |
Dit is de unieke naam die de verzameling identificeert. |
_rid |
Dit is een door het systeem gegenereerde eigenschap. De resource-id (_rid ) is een unieke id die ook hiƫrarchisch is volgens de resourcestack in het resourcemodel. Deze wordt intern gebruikt voor de plaatsing en navigatie van de machtigingsresource. |
_ts |
Dit is een door het systeem gegenereerde eigenschap. Hiermee geeft u de laatst bijgewerkte tijdstempel van de resource op. De waarde is een tijdstempel. |
_self |
Dit is een door het systeem gegenereerde eigenschap. Dit is de unieke adresseerbare URI voor de resource. |
_etag |
Dit is een door het systeem gegenereerde eigenschap die de resource etag vertegenwoordigt die is vereist voor optimistisch gelijktijdigheidsbeheer. |
PartitionKeyRanges |
Dit is de lijst met partitiesleutelbereiken voor de verzameling. Dit kan worden gebruikt voor incrementele leesfeed met de x-ms-documentdb-partitionkeyrangeid header. |
Eigenschappen van PartitionKeyRanges
Eigenschap | Beschrijving |
---|---|
id |
De id voor het partitiesleutelbereik. Dit is een stabiele en unieke id binnen elke verzameling. Kan worden gebruikt om documenten te lezen per partitiesleutelbereik. |
maxExclusive |
De maximale hash-waarde voor partitiesleutels voor het bereik van de partitiesleutel. Voor intern gebruik. |
minInclusive |
De minimale hash-waarde voor de partitiesleutel voor het partitiesleutelbereik. Voor intern gebruik. |
Voorbeeld
U kunt de partitiesleutelbereiken ophalen door de pkranges
resource binnen een verzameling aan te vragen. Met de volgende aanvraag wordt bijvoorbeeld de lijst met partitiesleutelbereiken voor de serverlogs
verzameling opgehaald:
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
Deze aanvraag retourneert het volgende antwoord met metagegevens over de partitiesleutelbereiken:
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
}