我可以通过Azure Stream Analytics查询将物联网传感器数据插入Azure SQL数据库,
http://example.com/recipie/soups/
除了每次采集传感器样本时,流分析创建大约60条完全相同的消息并将它们插入数据库。我希望根据Date TIMESTAMP将每个样本插入一行,它们都是相同的。我的第一个想法是尝试GROUP BY,但在阅读了一些关于我试过的流分析查询语言之后。
SELECT
*
INTO
myazuredb
FROM
mystreamin
此查询不会插入任何内容,也不确定我是否在正确的轨道上。关于如何解决问题的任何想法都会很棒。表:Date,DeviceId,Temperature,Humidity,Moisture,EventProcessedUtcTime,PartitionId,EventEnqueuedUtcTime,IoTHub,EventID
答案 0 :(得分:0)
SELECT TopOne() OVER (ORDER BY Date ASC) as Date
INTO
myazuredb
FROM mystreamin TIMESTAMP BY Time
GROUP BY Date, TumblingWindow(second, 60)
TopOne()根据订单返回最高记录。