mqtt - 如何将传感器中的数据加载到 CrateDB 中?
问题描述
我们有一个将数据发布到 TCP 套接字的传感器。
我们如何在 CrateDB 中创建一个摄取规则以从该特定套接字读取?
我们是否需要使用 MQTT 从 Socket 读取数据,然后将其发布为主题,以便 CrateDB 摄取规则可以读取它?
这种方法听起来效率低下。我们想直接用来自 TCP 套接字的数据填充表。那可能吗?
解决方案
No this is currently not possible inside CrateDB. Also please aware that the MQTT implementation at CrateDB is deprecated and will be removed in future versions, https://crate.io/docs/crate/reference/en/latest/admin/ingestion/sources/mqtt.html. Main reasons are that the current implementation was very limited (e.g only implements MQTT Quality of Service (QoS) level one), using a dedicated MQTT ingest service is much more flexible in rule definition and protocol support, etc...
推荐阅读
- javascript - 为什么它不能识别我的下拉菜单中的无效选择?
- node.js - Docker + NodeJS:在目录中找不到 package.json
- javascript - Create-react-app 命令不使用 ES6 类
- html - Angular 8 读取/渲染 JSON 文件
- vue.js - VueJS如何将表单参数推送到vue路由器?
- netscaler - Netscaler - 将配置更改提交到 GIT
- javascript - 在每个返回键处拆分一个字符串
- xamarin - 如何拦截来自 WKWebview 的 XHR 调用?
- cocoapods - Swift 'Charts' pod 警告
- verilog - RGB 到 YUV 的转换方程