【问题标题】:Update Cosmos throughput via python SDK通过 python SDK 更新 Cosmos 吞吐量
【发布时间】:2021-03-27 03:06:02
【问题描述】:

我们的用例是我们有一个包含一堆文档的 Cosmos DB。这些通过函数 API 公开。 API 的使用率很低,但每天晚上,我们需要使用数据工厂插入大量文档。当此进程运行时,它会消耗所有预配的请求单位 (400-4000 RU/s)。 因此,我们正在寻找一种解决方案,我们可以以编程方式更新吞吐量,执行文档上传,然后再次降低吞吐量。

我们希望通过函数执行使用 python SDK 来做到这一点。我在网上找到了示例代码Update throughput using python,但这似乎只在手动配置吞吐量时才有效。当我尝试使用自动缩放的相同代码时,没有错误,但也没有更新。

有人可以指出一些示例代码,当它设置为自动缩放时,我可以在其中更新吞吐量?

【问题讨论】:

    标签: azure-functions azure-cosmosdb


    【解决方案1】:

    谁能给我一些示例代码,我可以在其中更新 设置为自动缩放时的吞吐量?

    我查看了 SDK 代码 here,我认为当前版本的 SDK(4.2.0 版)不具备更改自动缩放吞吐量的功能。

    Github 上还有一个关于相同问题的未解决问题:https://github.com/Azure/azure-sdk-for-python/issues/17518。我建议您跟踪该问题,了解 SDK 中何时提供此功能。

    【讨论】:

    • 是的,我认为是这种情况,但不确定。我想我们需要使用 .NET SDK 来实现这一点。还是谢谢
    【解决方案2】:

    此差距现已在 SDK 限制部分列出,短期内没有解决此问题的计划。解决方法是 CLI 和 PowerShell。

    欲了解更多信息,请点击此处:

    https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/cosmos/azure-cosmos#limitations

    Tks

    【讨论】:

    • 这很有趣。谢谢你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多