Azure Stream Analytics查询将单个数据行输入Azure SQL

时间:2018-05-25 04:27:20

标签: azure-sql-database azure-stream-analytics

我可以通过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

1 个答案:

答案 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()根据订单返回最高记录。