无法确定在Azure流分析中使用哪个窗口
我已经在Azure中创建了一个流分析的作业,我想在Power BI中显示结果。这项工作非常简单,因为我只想每隔1秒显示过去10分钟内发生的事件数。但是,当最后10分钟过去时,我需要计数器重置,这意味着我希望窗口在10分钟后重新启动 我有以下选择:无法确定在Azure流分析中使用哪个窗口,azure,streaming,azure-stream-analytics,windowing,stream-analytics,Azure,Streaming,Azure Stream Analytics,Windowing,Stream Analytics,我已经在Azure中创建了一个流分析的作业,我想在Power BI中显示结果。这项工作非常简单,因为我只想每隔1秒显示过去10分钟内发生的事件数。但是,当最后10分钟过去时,我需要计数器重置,这意味着我希望窗口在10分钟后重新启动 我有以下选择: 使用持续时间为10分钟的翻滚窗口:否,因为这不会每1秒显示一次结果,而是在10分钟后显示 使用跳跃窗口:跳跃窗口(持续时间(分钟,10),跳跃(秒,1))。这在前10分钟有效,但在那之后不行,因为它跳幻灯片1秒 使用10分钟大小的滑动窗口:否,因为事
- 使用持续时间为10分钟的翻滚窗口:否,因为这不会每1秒显示一次结果,而是在10分钟后显示
- 使用跳跃窗口:跳跃窗口(持续时间(分钟,10),跳跃(秒,1))。这在前10分钟有效,但在那之后不行,因为它跳幻灯片1秒
- 使用10分钟大小的滑动窗口:否,因为事件发生时它会滑动10分钟
- 使用SessionWindow:否,因为会话窗口仅在窗口关闭时返回输出
我想不出一个解决方案,因为我的目标是一个窗口,它会一直扩展到最长10分钟(然后它会重新打开),并每隔一秒钟产生一次输出。欢迎任何帮助。首先,我认为这是这里的一个常见要求。由于您在问题中总结的每个窗口的详细限制,ASA没有满足您要求的窗口类型: 每1秒刷新一次度量值,每10秒重置一次度量值 分钟 显然,跳频窗口是相对符合你的需要。但是,它不会每10分钟重置一次数字。正如我们所知,在Azure Stream Analytics中,所有窗口函数都在具有固定长度的作业中定义,并且该作业需要连续执行。无法支持此类重置功能
我唯一能想到的办法就是仍然使用跳转窗口,每10分钟手动重新启动一次作业。请看这个。它可以强制作业每次计算前10分钟。我知道这可能有点不精确,但如果没有其他选择,你可以试试看是否可以接受。首先,我认为这是一个常见的要求。由于您在问题中总结的每个窗口的详细限制,ASA没有满足您要求的窗口类型: 每1秒刷新一次度量值,每10秒重置一次度量值 分钟 显然,跳频窗口是相对符合你的需要。但是,它不会每10分钟重置一次数字。正如我们所知,在Azure Stream Analytics中,所有窗口函数都在具有固定长度的作业中定义,并且该作业需要连续执行。无法支持此类重置功能 我唯一能想到的办法就是仍然使用跳转窗口,每10分钟手动重新启动一次作业。请看这个。它可以强制作业每次计算前10分钟。我知道这可能有点不精确,但如果你没有其他选择,你可以试试看是否可以接受