在我的项目中,我从Azure IoThub接收数据,并希望使用Azure流分析将其发送到SQL数据库。我正在尝试使用以下查询来实现这一点:
SELECT
IoTDataArrayElement.ArrayValue.sProjectID AS id
INTO
[test-machine]
FROM
[iothub-input] AS e
CROSS APPLY GetArrayElements(e.iotdata) AS IoTDataArrayElement
HAVING IoTDataArrayElement.ArrayValue IS NOT NULL
当我在流分析提供的环境中运行查询并按测试查询时,得到的预期输出是projectID。但是,当我开始流分析作业时,数据不会进入我的数据库表。该表具有1列“ id”。
[当我尝试将所有数据发送到Blob存储时,流分析作业开始工作。
有人可以向我解释为什么我用于将数据发送到数据库的查询实际上没有将数据发送到数据库吗?