我有无数个传感器,每分钟都会用一些浮点数据打勾,我想用它来将数据保存在 QuestDb 中。我看到两个选项:
选项 1 是创建一个包含无数列的宽表,并且每分钟有一行
| Time | Sensor1 | Sensor2 | .... | Sensor1232123 |
| 10:01 | 3.4 | 0.0 | .... | 23.4 |
| 10:02 | 5.46 | 23.987 | .... | 0.0 |
...
和选项选项 2
| Time | Id | Value |
| 10:01 | 1 | 3.4 |
| 10:01 | 2 | 0.0 |
...
| 10:01 | 123123 | 23.4 |
| 10:02 | 1 | 5.46 |
| 10:02 | 2 | 23.987 |
...
| 10:02 | 3 | 0.0 |
...
由于我的数据独立来自单个传感器,我倾向于使用选项 2,但 QuestDb 要求指定的时间戳列是升序的,因此我不能在Time
列中有重复的值。
这听起来很常见,但我不知道如何将传感器数据存储在一张表中。