我有一个流分析工作,可以处理相当多的记录并组合滚动和滑动窗口。我接受输入事件并在它们上面滚动一分钟窗口,然后将其用作一小时滑动窗口的输入。这使我可以保持最后一小时的平均值而无需在流分析中保持过多的事件状态。
这样做的结果是每分钟都在输出大量事件。我的CosmosDB正在接收更新,因此负载非常尖锐。它持续59秒,几乎处于空闲状态,一秒钟就会超载。有没有办法在整个分钟内涂抹输出事件并平衡负载?
答案 0 :(得分:0)
虽然Azure Stream Analytics根据cosmosdb返回的错误代码退避,但无法直接限制ASA写入的速率。如果您有用例,请考虑在此处将其添加为功能请求https://feedback.azure.com/forums/270577-stream-analytics。