Hämta partitionsnyckelintervall
Om du utför en GET
på en specifik samlings pkranges
underordnade resurs hämtas listan över partitionsnyckelintervall för samlingen.
Anteckning
Dessa API-referensartiklar visar hur du skapar resurser med azure Cosmos DB-dataplanets API. Med dataplanets API kan du konfigurera grundläggande alternativ, till exempel indexeringsprincip, partitionsnycklar ungefär som du kan med Cosmos DB SDK:er. Om du behöver fullständigt funktionsstöd för alla Azure Cosmos DB-resurser rekommenderar vi att du använder Cosmos DB-resursprovidern.
Förfrågan
Metod | URI för förfrågan | Beskrivning |
---|---|---|
GET | https://{databaseaccount}.documents.azure.com/dbs/{db-id}/colls/{coll-id}/pkranges |
Observera att är namnet på det Azure Cosmos DB-konto som {databaseaccount} skapats under din prenumeration. ID {db-id} :t för databasen och värdet {coll-id} är ID:t för samlingen. |
Sidhuvuden
Se Vanliga REST-begärandehuvuden för Azure Cosmos DB för rubriker som används av alla Cosmos DB-begäranden.
Brödtext
Inga.
Svarsåtgärder
Returnerar listan över partitionsnyckelintervall för samlingen.
Sidhuvuden
Se Vanliga AZURE Cosmos DB REST-svarshuvuden för rubriker som returneras av alla Cosmos DB-svar.
Statuskoder
I följande tabell visas vanliga statuskoder som returneras av den här åtgärden. En fullständig lista över statuskoder finns i HTTP-statuskoder.
HTTP-statuskod | Beskrivning |
---|---|
200 Ok | Åtgärden lyckades. |
404 – Hittades inte | Det går inte att hitta samlingen. |
Brödtext
Egenskap | Beskrivning |
---|---|
id |
Det här är det unika namnet som identifierar samlingen. |
_rid |
Det här är en systemgenererad egenskap. Resurs-ID :t (_rid ) är en unik identifierare som också är hierarkisk per resursstacken i resursmodellen. Den används internt för placering och navigering av behörighetsresursen. |
_ts |
Det här är en systemgenererad egenskap. Den anger resursens senast uppdaterade tidsstämpel. Värdet är en tidsstämpel. |
_self |
Det här är en systemgenererad egenskap. Det är den unika adresserbara URI:n för resursen. |
_etag |
Det här är en systemgenererad egenskap som representerar den resurs etag som krävs för optimistisk samtidighetskontroll. |
PartitionKeyRanges |
Det här är listan över partitionsnyckelintervall för samlingen. Detta kan användas för inkrementell läsfeed med x-ms-documentdb-partitionkeyrangeid huvudet. |
Egenskaper för PartitionKeyRanges
Egenskap | Beskrivning |
---|---|
id |
ID för partitionsnyckelintervallet. Detta är ett stabilt och unikt ID i varje samling. Kan användas för att läsa dokument efter partitionsnyckelintervall. |
maxExclusive |
Det maximala hashvärdet för partitionsnyckeln för partitionsnyckelintervallet. För internt bruk. |
minInclusive |
Det minsta hashvärdet för partitionsnyckeln för partitionsnyckelintervallet. För internt bruk. |
Exempel
Du kan hämta partitionsnyckelintervallen genom att begära resursen pkranges
i en samling. Följande begäran hämtar till exempel listan över partitionsnyckelintervall för serverlogs
samlingen:
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
Den här begäran returnerar följande svar som innehåller metadata om partitionsnyckelintervallen:
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
}