【发布时间】:2018-05-14 14:54:38
【问题描述】:
我创建了一个 Azure 函数,用于在设备向 Azure IoT 中心发送数据时将结果返回给设备。我按照tutorial 将输出发送到 SQL 和 Azure 函数。这是我的 ASA 查询。
WITH subquery as (
SELECT
messageId,
deviceId,
temperature,
humidity,
EventProcessedUtcTime,
DemoML(temperature, humidity) as result1
from DemoInput
)
SELECT
messageId as messageId,
deviceId as deviceId,
temperature as temperature,
humidity as humidity,
EventProcessedUtcTime as EventProcessedUtcTime,
result1.[Scored Labels] as result,
result1.[Scored Probabilities] as resultProbability
INTO
[DemoOutput]
FROM
[subquery]
SELECT
*
INTO
[c2d]
FROM
[subquery]
我不知道为什么它不会触发 Azure 功能。但是当我将最后一行从 [subquery] 更改为 [DemoInput] 时,它将起作用。为什么会这样?
【问题讨论】:
-
DemoOutput 怎么样?它在工作吗?出于测试目的,添加 Blob 存储的输出并将查询 c2d 中的替换为 DemoOutputBlob。
-
DemoOutput 输出到 SQL。它正在工作。
标签: azure azure-functions azure-stream-analytics