允许设备的数据子集通过

时间:2017-02-07 06:53:51

标签: azure azure-stream-analytics

我有一个动态的设备队列,可以自动注册IoT Hub并将数据提供给Azure Stream Analytics - 每个设备都有一个唯一生成的ID。我希望能够随机选择其中的10个并将此过滤后的数据集输出到Power BI以进行可视化。我正在使用流数据集。

我如何构建这个子集......? WHERE deviceId LIKE 不是正确的方法,因为设备ID是唯一生成的。

谢谢!

2 个答案:

答案 0 :(得分:0)

最简单的方法是使用Stream Analytics,并将要输出的设备列表作为参考数据输出到某处以增强流。

然后,您可以从参考集中标记该数据,并使用第二个Stream Analytics输出及其上的where子句。

这项活动有什么好处?也许像所有设备的平均值会更好?我不知道业务驱动因素是什么:-)

答案 1 :(得分:0)

ASA查询语言不直接支持RAND,但可以使用JavaScript UDF(用户定义函数)使用。 但是,我们不建议在ASA中使用随机生成器,因为它会影响恢复方案中的可重复性。 安东尼建议使用参考数据或聚合函数可能是最好的选择。

谢谢! JS(Azure流分析团队)