从流分析输入中选择部分数据

Posted

技术标签:

【中文标题】从流分析输入中选择部分数据【英文标题】:Selecting partial data from stream analytics input 【发布时间】:2018-11-10 08:16:57 【问题描述】:

我有一个流分析作业,它从 IOT 中心接收输入并将数据写入 Azure SQL 数据库。我目前的查询如下

从 [Input] 中选择 [Column1,Column2...] INTO [Output]

是否可以只选择特定数量的行?我正在寻找类似以下的内容

从 [Input] 中选择 TOP 10 [Column1,Column2...] INTO [Output]

任何建议将不胜感激。谢谢

【问题讨论】:

好吧,首先告诉我,您想通过 Azure 流分析实现什么目标?基于这个问题,我想知道你知道它是为了什么而构建的。 【参考方案1】:

如果你有一个窗口,你可以使用 LAG 函数,如下所示:

选择 CollectTop(10) OVER (ORDER BY column1 DESC) 作为 topColumn1, CollectTop(10) OVER (ORDER BY column2 DESC) as topColumn2 进入 输出 来自输入 GROUP BY TumblingWindow(second, 5)

文档可以在这里找到:https://docs.microsoft.com/en-us/stream-analytics-query/collecttop-azure-stream-analytics

【讨论】:

以上是关于从流分析输入中选择部分数据的主要内容,如果未能解决你的问题,请参考以下文章

将数据从流分析提取到 Azure 机器学习

主成分分析

arcgis怎么讲栅格数据扣除一部分

无法接收来自 azure 流分析的输入

9主成分分析

Qt QString Remove 的最后一部分是啥?