taos-query_物联网平台_边缘计算网关

概述

【taos-query】 节点是用来与 TDengine(TaosDB)进行交互的节点,特别是用于执行 SQL 查询 操作,来获取存储在 TDengine 数据库中的时序数据。Node-RED 是一个基于流的开发工具,广泛用于 IoT(物联网)设备、传感器数据的处理和可视化。而 taos-query 节点则作为 TDengine 数据库的接口,允许用户在 Node-RED 流程中查询时序数据。

输入

#一般是要写入sql语句
msg.payload

输出

#一般是命令执行得到的回执信息
msg.payload

示例及其代码

准备工作:下载创建链接所需的数据库及其可视化工具

本次示例用到的软件为:TDengine (taos) + DBeaver

此处为语雀内容卡片,点击链接查看:https://yunteng.yuque.com/to2an3/aiotedge-v1xdocs/dxa5dx44ly2e3us3

开启数据库远程访问并通过可视化工具连接数据库实例:

此处为语雀内容卡片,点击链接查看:https://yunteng.yuque.com/to2an3/aiotedge-v1xdocs/wtgipg3cahd103g0#EF3hP

PS:注意,在Windows电脑上面部署taos数据库服务,需要同时打开这两样配置才能通过taos-query节点获取到数据库中的信息。

节点连接图示:

function 节点配置:

taos query节点:

PS:在配置taos相关节点的时候千万要匹配操作内容与命令,若是随便配置一通,会报未知错误。

完整演示:

此处为语雀视频卡片,点击链接查看:AIoTedge平台Taos数据库节点.mp4
[{"id":"ce26aae9f3a3a68d","type":"debug","z":"d2599a5f4826044e","name":"Output Query Result","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":980,"y":240,"wires":[]},{"id":"c564a72e3f1d240c","type":"inject","z":"d2599a5f4826044e","name":"向数据库thingskit中的datas表插入一条新数据","props":[],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":290,"y":240,"wires":[["8b8e69ad5a9da2ba"]]},{"id":"8b8e69ad5a9da2ba","type":"function","z":"d2599a5f4826044e","name":"","func":"msg.payload = 'INSERT INTO datas (ts, temperature) VALUES (now, 25.5);';nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":570,"y":240,"wires":[["7b9a983925df1dc6"]]},{"id":"9b314e6e.f3c3b8","type":"inject","z":"d2599a5f4826044e","name":"从数据库thingskit中的datas表中读取所有数据","props":[],"repeat":"","crontab":"","once":false,"onceDelay":"0.1","topic":"","x":290,"y":380,"wires":[["b52754a37e32c86a"]]},{"id":"ab32b962.6c60d8","type":"debug","z":"d2599a5f4826044e","name":"Output Query Result","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":980,"y":380,"wires":[]},{"id":"f198bd9d7c944dd7","type":"comment","z":"d2599a5f4826044e","name":"写数据","info":"","x":390,"y":160,"wires":[]},{"id":"0c78905527518f39","type":"comment","z":"d2599a5f4826044e","name":"读取数据","info":"","x":400,"y":300,"wires":[]},{"id":"da7c280ba15e8bae","type":"comment","z":"d2599a5f4826044e","name":"删除所有数据","info":"","x":410,"y":440,"wires":[]},{"id":"1568900961414b3e","type":"inject","z":"d2599a5f4826044e","name":"删除数据库thingskit中的datas表中的所有数据","props":[],"repeat":"","crontab":"","once":false,"onceDelay":"0.1","topic":"","x":290,"y":520,"wires":[["5028d4c0c8c9d95a"]]},{"id":"506e11b878848228","type":"debug","z":"d2599a5f4826044e","name":"Output Query Result","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":980,"y":520,"wires":[]},{"id":"7b9a983925df1dc6","type":"taos-query","z":"d2599a5f4826044e","server":"847bd7c268e0814b","database":"thingskit","sql":"","x":750,"y":240,"wires":[["ce26aae9f3a3a68d"]]},{"id":"ef1a059db426f3a2","type":"taos-query","z":"d2599a5f4826044e","server":"c21c4896367d6767","database":"thingskit","sql":"","x":750,"y":380,"wires":[["ab32b962.6c60d8"]]},{"id":"adc92686331da55c","type":"taos-query","z":"d2599a5f4826044e","server":"c21c4896367d6767","database":"thingskit","sql":"","x":750,"y":520,"wires":[["506e11b878848228"]]},{"id":"7ac8637f331a61c3","type":"comment","z":"d2599a5f4826044e","name":"inject节点","info":"","x":180,"y":200,"wires":[]},{"id":"63eccc2182d71ed9","type":"comment","z":"d2599a5f4826044e","name":"function节点","info":"","x":570,"y":200,"wires":[]},{"id":"b52754a37e32c86a","type":"function","z":"d2599a5f4826044e","name":"","func":"msg.payload = 'select * from datas;';nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":570,"y":380,"wires":[["ef1a059db426f3a2"]]},{"id":"5028d4c0c8c9d95a","type":"function","z":"d2599a5f4826044e","name":"","func":"msg.payload = 'delete from datas;';nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":570,"y":520,"wires":[["adc92686331da55c"]]},{"id":"16d5fed2f60bad97","type":"comment","z":"d2599a5f4826044e","name":"taos query节点","info":"","x":760,"y":200,"wires":[]},{"id":"459dd776fd94a31b","type":"comment","z":"d2599a5f4826044e","name":"inject节点","info":"","x":160,"y":340,"wires":[]},{"id":"0f02b3a2c9a1b9e9","type":"comment","z":"d2599a5f4826044e","name":"inject节点","info":"","x":160,"y":480,"wires":[]},{"id":"886d35e369a543eb","type":"comment","z":"d2599a5f4826044e","name":"function节点","info":"","x":570,"y":340,"wires":[]},{"id":"7ed29c6bd4812de1","type":"comment","z":"d2599a5f4826044e","name":"function节点","info":"","x":570,"y":480,"wires":[]},{"id":"ba2ca1cbb6517830","type":"comment","z":"d2599a5f4826044e","name":"taos query节点","info":"","x":760,"y":340,"wires":[]},{"id":"f73cd09207fbb460","type":"comment","z":"d2599a5f4826044e","name":"taos query节点","info":"","x":760,"y":480,"wires":[]},{"id":"bca5358771501452","type":"comment","z":"d2599a5f4826044e","name":"debug节点","info":"","x":960,"y":200,"wires":[]},{"id":"855dbeddc42d2ea2","type":"comment","z":"d2599a5f4826044e","name":"debug节点","info":"","x":960,"y":340,"wires":[]},{"id":"794a17204ceea111","type":"comment","z":"d2599a5f4826044e","name":"debug节点","info":"","x":960,"y":480,"wires":[]},{"id":"847bd7c268e0814b","type":"taos-config","host":"192.168.1.45","port":"6041","username":"root","password":"taosdata"},{"id":"c21c4896367d6767","type":"taos-config","host":"192.168.1.45","port":"6041","username":"root","password":"taosdata"}]
本文通过 YUQUE WORDPRESS 同步自语雀
云腾五洲-AI助理