我正在尝试从BeagleboneBlack到我的Azure SQL数据库获取一个简单的JSON数据。我有NodeRed正在运行将此消息发送到IoT Hub:
{ "deviceId": "device001",
"key": "LvZdO3O/W5AnuD5zddEHZtCTDmCZwtlDeuN86LSI==",
"protocol": "amqp", "data": "{data1: 25, data2: 20}" }
以下是以这种方式格式化消息的文档:http://flows.nodered.org/node/node-red-contrib-azure-iot-hub
我好像从IoT Hub接收消息没有问题。我能够跟踪收到的消息数量,但是我看不到它们。
所以这里是流分析的用武之地。我测试了我的输入(IoT集线器)和输出(SQL数据库)。
这是我正在运行的查询:
SELECT
*
INTO
[dbOutput]
FROM
[theoracareBBBinput]
我的表被配置为接收data1和data2,就像它被发送一样。我可以毫无问题地启动Job,但没有任何东西保存到数据库中。同时我知道这些消息是从物联网中心收到的。
当我上传示例数据时,我的查询会完全按预期返回结果。
我尝试“从输入中提取数据”,但每次尝试时都会收到“处理您的请求时出错。请稍后重试。
我在这里缺少什么?