Bluemix NodeRed SQL

Bluemix NodeRed SQL

我正在使用 NodeRed 从 CC2650 SensorTag 收集数据并将其存储在 SQL 数据库中。 SensorTag 通过应用程序连接到我的 phone,并将数据推送到云端。我的 NodeRed 应用程序收集此数据,然后将其存储到我的 SQL。但是我发现系统会断开连接,无法长时间监控数据。我连接了两个传感器标签,数据流似乎随机停止。我相信这是由于 NodeRed 和 SQL 之间的连接丢失,但我不确定。还有其他人 运行 面临这些问题的类似程序吗?

数据将出现在 NodeRED 调试屏幕中,并上传到 table 中的 SQL 数据库。在发送数据时,我可以在刷新 table 时看到每个点都在上传,但是上传不一致,有时会停止上传到 SQL table 尽管仍在显示调试。到目前为止,我还没有看到数据会无缘无故随机停止的任何模式。我已经能够刷新系统并再次部署它以尝试再次获取它 运行 但这并不总是成功并且只是一个临时解决方案。

最好使用 CloudantSQL 而不是 SQL,因为它以 json 格式存储整个消息,然后您可以精确提取所需的数据并将其存储在 NO- SQL db 稍后。

cloudant 节点比普通 SQL 节点好,因为它只是以 JSON 格式存储,无论数据进来没有任何滞后或延迟!!

Node-RED node interfacing with the sqldb and dashDB 服务出现问题。随着时间的推移(在 Node-Red 上下文中)保持长时间打开的连接稳定存在问题。代码已更新。

与使用 Cloudant 的建议相反,使用 sqldb。 :) 根据您是否要存储整个 JSON 消息,仅存储其中的一部分,以及稍后在查询和其他应用程序方面如何使用数据,关系格式可能有意义。