0

我正在尝试使用 Java SDK 获取当前为 DocumentDB 集合分配的 RU。有人有任何输入吗?

4

2 回答 2

0

您正在寻找的是一种查询集合的 Offer 或 OfferV2 的方法。

正如您在此处看到的, OfferV2 有一个收集吞吐量的 set 和 get 方法。Offer (v1) 还将包含该属性,因为它是其代码中的资源

您可以使用readOffer(string collectionSelfLink)方法读取报价AsyncDocumentClient以检索报价,然后用于 offer.getContent().getInt("offerThroughput");获取集合的 RU/s。

将其转换为OfferV2应该也可以工作,这使您可以访问getOfferThroughput()(内部记录将执行上述行的操作)

于 2018-05-01T15:32:44.310 回答
0

您可以使用

  public int getRequstUnits(DocumentClient client, DocumentCollection coll) {
        return getOffer(client, coll).getContent().getInt("offerThroughput");
  }

complete code sample这里

于 2018-05-01T16:13:03.750 回答