DocumentCollection.PartitionKeyRangeStatistics Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une collection d’objets PartitionKeyRangeStatistics dans le service Azure Cosmos DB.
[Newtonsoft.Json.JsonIgnore]
public System.Collections.Generic.IReadOnlyList<Microsoft.Azure.Documents.PartitionKeyRangeStatistics> PartitionKeyRangeStatistics { get; }
[<Newtonsoft.Json.JsonIgnore>]
member this.PartitionKeyRangeStatistics : System.Collections.Generic.IReadOnlyList<Microsoft.Azure.Documents.PartitionKeyRangeStatistics>
Public ReadOnly Property PartitionKeyRangeStatistics As IReadOnlyList(Of PartitionKeyRangeStatistics)
Valeur de propriété
Objet PartitionKeyRangeStatistics.
- Attributs
-
Newtonsoft.Json.JsonIgnoreAttribute
Exemples
Le code suivant montre comment journaliser les statistiques pour toutes les plages de clés de partition sous forme de chaîne :
var collection = await client.ReadDocumentCollectionAsync(
collectionUri,
new RequestOptions { PopulatePartitionKeyRangeStatistics = true } );
Console.WriteLine(collection.PartitionKeyRangeStatistics.ToString());
Pour enregistrer les statistiques de plage de clés de partition individuelle, utilisez le code suivant :
var collection = await client.ReadDocumentCollectionAsync(
collectionUri,
new RequestOptions { PopulatePartitionKeyRangeStatistics = true } );
foreach(var partitionKeyRangeStatistics in collection.PartitionKeyRangeStatistics)
{
Console.WriteLine(partitionKeyRangeStatistics.PartitionKeyRangeId);
Console.WriteLine(partitionKeyRangeStatistics.DocumentCount);
Console.WriteLine(partitionKeyRangeStatistics.SizeInKB);
foreach(var partitionKeyStatistics in partitionKeyRangeStatistics.PartitionKeyStatistics)
{
Console.WriteLine(partitionKeyStatistics.PartitionKey);
Console.WriteLine(partitionKeyStatistics.SizeInKB);
}
}
La sortie ressemble à ceci : « statistics »: [ {"id »:"0 »,"sizeInKB »:1410184,"documentCount »:42807,"partitionKeys »:[]}, {"id »:"1 »,"sizeInKB »:3803113,"documentCount »:150530,"partitionKeys »:[{"partitionKey »:["4009696"],"sizeInKB »:3731654}]}, {"id »:"2 »,"sizeInKB »:1447855,"documentCount »:59056,"partitionKeys »:[{"partitionKey »:["4009633"],"sizeInKB" »:2861210},{"partitionKey »:["4004207"],"sizeInKB »:2293163}]}, {"id »:"3 »,"sizeInKB »:1026254,"documentCount » :44241,"partitionKeys »:[]}, {"id »:"4 »,"sizeInKB »:3250973,"documentCount »:124959,"partitionKeys »:[]} ]
Remarques
Cela est signalé en fonction d’un sous-échantillonnage des clés de partition au sein de la collection et, par conséquent, celles-ci sont approximatives. Si vos clés de partition sont inférieures à 1 Go de stockage, elles peuvent ne pas apparaître dans les statistiques signalées.
S’applique à
Voir aussi
Azure SDK for .NET