我项目的一部分希望我从一个表中流式传输数据并将获得的值与另一个表匹配以获取相应的消息。然后加入数据并将其存储在第三个表中。
我使用 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 |
=====================================================
错误消息如下所示:
=============================================
|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 |
=============================================
我应该如何使用刻度脚本来实现这一点?
提前致谢。
干杯,标清