java - 如何使用 azure-documentdb 在 java 代码中配置数据库级别的吞吐量

标签 java azure azure-cosmosdb

我希望使用 com.microsoft.azure:azure-documentdb:2.4.1 从 Java 代码创建 azure cosmos 数据库。我只能找到设置 OfferThroughput 的选项,该选项适用于在数据库中创建的集合。

有人知道怎么做吗?

最佳答案

请使用以下代码:

public static void main(String[] args) throws DocumentClientException {

        DocumentClient client = new DocumentClient(
                YOUR_COSMOS_DB_ENDPOINT,
                YOUR_COSMOS_DB_MASTER_KEY,
                new ConnectionPolicy(),
                ConsistencyLevel.Session);

        RequestOptions requestOptions = new RequestOptions();
        requestOptions.setOfferThroughput(500);

        Database database = new Database();
        database.setId("testdb");
        client.createDatabase(database,requestOptions);
}

如果你想更新RU设置,可以引用我之前的案例:

1. Reducing Provisioned Throughput for CosmosDB

2. Cosmos Db Throughput

关于java - 如何使用 azure-documentdb 在 java 代码中配置数据库级别的吞吐量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57366947/

相关文章:

java - 将 vector 拆分为子 vector - Java

java - 如何允许/拒绝来自 Java 中的 XSL 的特定 Java 方法调用?

node.js - 稳定的 Node JS AMQP 1.0 客户端(事件中心)

azure - Azure 函数中针对 Cosmos DB 的 SQL 注入(inject)

mongodb - 创建新文档时出现 Cosmos DB 错误代码 400

java - Hibernate,一个具有不同列数的用户类型

java - Effective Use of Java Reflection——这是黑客攻击,还是标准做法?

azure - Microsoft Graph API - 使用 Microsoft 帐户创建用户

php - 为什么我无法捕获 Azure PHP sdk 上的 ServiceException?

document-database - 我应该在DocumentDb中取消规范化或运行多个查询吗?