在调用 PUT - /timeseries 或者 PUT - /timeseries/{entityId}/{propertySetName} 对 Asset 中的多个变量(Attributes)上传 TS 数据时,如果这些数据的 Timestamp 都相同,而且在请求体 body 中数据是拆分为多个 JSON 块上传的话(参考第二节中 JSON 格式),那么只有最后一个数据会被上传到 TS 服务里。
参考下述 JSON 请求体 body 参数,我们对 V1, V2, V3 这 3 个变量在 2023-02-22T01:03:05.001Z 时间点都上传了数据,但是,最终只有 161.10 这个值会被传到 V1 这个变量里面。
[
{
"_time": "2023-02-22T01:03:05.001Z",
"V2": "测试数据 V2",
"V3": 168.1
},
{
"_time": "2023-02-22T01:03:05.001Z",
"V1": 161.1
}
]
如果要将 V1, V2, V3 的值都在同一时间上传,请修改请求体 JSON 为:
[
{
"_time": "2023-02-22T01:03:05.001Z",
"V1": 161.1,
"V2": "测试数据 V2",
"V3": 168.1
}
]
参考官网介绍:
如果当同一个时间点有多个变量都需要被写入数据,请将这些变量放在同一个 JSON 块内(参考上图格式)。