如何解决使用 Kapacitor 组合数据并存储在表中
我的项目的一部分希望我从一个表中流式传输数据并将获得的值与另一个表匹配以获得相应的消息。然后连接数据并存储在第三个表中。
我使用 InfluxDB 作为我的数据库。在 InfluxDB 中,我有一个名为 ErrorMessage 的表和另一个名为 ProcessData 的表。在ProcessData 表中,我有一个名为ErrorCode 的字段,它在Value 字段下有一个相应的整数值。 ErrorMessage 表包含所有可能的错误代码和相应的错误消息。现在我想从 ProcessData 表中流式传输 Value 并从 ErrorMessage 表中找到相应的错误消息。然后我想将结果存储在另一个名为 ErrorLog 的表中。
ProcessData 表是这样的:
=====================================================
|timestamp |Field |Value |
=====================================================
|123456789 |ErrorCode |2 |
|123456788 |ErrorCode |4 |
|123456787 |ErrorCode |6 |
|123456786 |ErrorCode |8 |
=====================================================
ErrorMessage 看起来像这样:
=============================================
|timestamp |ErrorCode |Message |
=============================================
|123456789 |1 |Msg_1 |
|123456788 |2 |Msg_2 |
|123456787 |3 |Msg_3 |
|123456786 |4 |Msg_4 |
|123456786 |5 |Msg_5 |
|123456786 |6 |Msg_6 |
|123456786 |7 |Msg_7 |
|123456786 |8 |Msg_8 |
|123456786 |9 |Msg_9 |
|123456786 |10 |Msg_10 |
=============================================
ErrorLog 表应如下所示:
=============================================
|timestamp |Value |Message |
=============================================
|123456789 |2 |Msg_2 |
|123456788 |4 |Msg_4 |
|123456787 |6 |Msg_6 |
|123456786 |8 |Msg_8 |
=============================================
我应该如何使用刻度脚本来实现这一点?
提前致谢。
干杯,SD
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。