gpt4 book ai didi

azure - 是否可以使用他们的 SDK 获取 CosmosDB 中集合的分区键?

转载 作者:可可西里 更新时间:2023-11-01 17:23:08 25 4
gpt4 key购买 nike

我正在使用 RESTfull HTTP 请求来获取集合的分区键。我正在做:

        response = client.GetStringAsync(new Uri(baseUri, resourceLink)).Result;
var data3 = (JObject)JsonConvert.DeserializeObject(response);
if (data3["partitionKey"] != null)
{
string partitionKey = data3["partitionKey"]["paths"][0].ToString();
string PartitionKey = partitionKey.Substring(1);
return PartitionKey;
}

有没有更有效的方法来做到这一点?他们的 SDK 有直接获取分区 key 的方法吗?

更新

我对获取分区键范围的回应是:

项目={
"_rid": "lIB0ALrgyAACAAAAAAAAUA==",
“id”:“0”,
"_etag": "\"00000000-0000-0000-0318-18b49de501d4\"",
“最小包含”:“”,
“maxExclusive”:“FF”,
“摆脱前缀”:0,
"_self": "dbs/lIB0AA==/colls/lIB0ALrgyAA=/pkranges/lIB0ALrgyAACAAAAAAAUAA==/",
“吞吐量分数”:1.0,
"状态": "在线",
“ parent ”: [],
“_ts”:1528895512
}

这如何让我接近找出分区键是什么?

最佳答案

您是否尝试过使用标准 cosmos .Net 客户端?

            var col = await CosmosClient.ReadDocumentCollectionAsync(UriFactory.CreateDocumentCollectionUri(
dataBaseName,
collectionName));

var pathes = col.Resource.PartitionKey.Paths;

关于azure - 是否可以使用他们的 SDK 获取 CosmosDB 中集合的分区键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50931822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com