Obtenir des plages de clés de partition
L’exécution d’un GET
sur la ressource enfant d’une pkranges
collection spécifique récupère la liste des plages de clés de partition pour la collection.
Notes
Ces articles de référence sur les API montrent comment créer des ressources à l’aide de l’API de plan de données Azure Cosmos DB. Avec l’API de plan de données, vous pouvez configurer des options de base telles que la stratégie d’indexation et les clés de partition, comme vous le pouvez avec les SDK Cosmos DB. Si vous avez besoin d’une prise en charge complète des fonctionnalités pour toutes les ressources Azure Cosmos DB, nous vous recommandons d’utiliser le fournisseur de ressources Cosmos DB.
Requête
Méthode | URI de demande | Description |
---|---|---|
GET | https://{databaseaccount}.documents.azure.com/dbs/{db-id}/colls/{coll-id}/pkranges |
Notez que le {databaseaccount} est le nom du compte Azure Cosmos DB créé sous votre abonnement. L’ID {db-id} de la base de données et la valeur {coll-id} sont l’ID de la collection. |
En-têtes
Consultez En-têtes de requête REST Azure Cosmos DB courants pour les en-têtes utilisés par toutes les requêtes Cosmos DB.
Corps
Aucun.
response
Retourne la liste des plages de clés de partition pour la collection.
En-têtes
Consultez En-têtes de réponse REST Azure Cosmos DB courants pour les en-têtes retournés par toutes les réponses Cosmos DB.
Codes d’état
Le tableau suivant répertorie les codes d'état courants renvoyés par cette opération. Pour obtenir la liste complète des codes status, consultez Codes d’état HTTP.
Code d'état HTTP | Description |
---|---|
200 Ok | L'opération a réussi. |
404 Introuvable | La collection est introuvable. |
body
Propriété | Description |
---|---|
id |
Il s’agit du nom unique qui identifie la collection. |
_rid |
Cette propriété est générée par le système. L’ID de ressource (_rid ) est un identificateur unique qui est également hiérarchique en fonction de la pile de ressources sur le modèle de ressource. Il est utilisé en interne pour le positionnement et la navigation dans la ressource d'autorisation. |
_ts |
Cette propriété est générée par le système. Elle spécifie l'horodateur de la dernière mise à jour de la ressource. La valeur est un horodateur. |
_self |
Cette propriété est générée par le système. Il s'agit de l'URI adressable unique pour la ressource. |
_etag |
Il s’agit d’une propriété générée par le système représentant la ressource etag requise pour le contrôle d’accès concurrentiel optimiste. |
PartitionKeyRanges |
Il s’agit de la liste des plages de clés de partition pour la collection. Cela peut être utilisé pour le flux de lecture incrémentiel avec l’en-tête x-ms-documentdb-partitionkeyrangeid . |
Propriétés de PartitionKeyRanges
Propriété | Description |
---|---|
id |
ID de la plage de clés de partition. Il s’agit d’un ID stable et unique dans chaque collection. Peut être utilisé pour lire des documents par plage de clés de partition. |
maxExclusive |
Valeur de hachage de la clé de partition maximale pour la plage de clés de partition. À usage interne uniquement. |
minInclusive |
Valeur de hachage de la clé de partition minimale pour la plage de clés de partition. À usage interne uniquement. |
Exemple
Vous pouvez récupérer les plages de clés de partition en demandant la ressource pkranges
au sein d’une collection. Par exemple, la demande suivante récupère la liste des plages de clés de partition de la collection serverlogs
:
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
Cette demande renvoie la réponse suivante contenant les métadonnées des plages de clés de partition :
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
}