全部产品
阿里云办公

数据写入

更新时间:2018-10-20 22:03:19

通过TSDB客户端进行单值或多值写入,关键字是coordinate。

注意:“coordinate”代表点的地理坐标,不可以被指定为其他监控指标的名称。

插入单值数据:

  1. Map<String, Double> coordinate = new HashMap<>();
  2. double longitude = 66.006789;
  3. double latitude = 88.009876;
  4. coordinate.put("longitude", longitude);
  5. coordinate.put("latitude", latitude);
  6. Point point = Point.metric("coordinate").tag(tagKey1, tagValue1).tag(tagKey2, tagValue2)
  7. .timestamp(nowTimestamp)
  8. .value(coordinate).build();
  9. tsdb.put(point);

插入多值数据:

  1. Map<String, Object> fields = new HashMap<>();
  2. fields.put("speedMetric", 10.50);
  3. fields.put("levelMetric", 3);
  4. fields.put("directionMetric", "Northeast");
  5. fields.put("descriptionMetric", "Fresh Breeze");
  6. Map<String, Number> coordinate = new HashMap<>();
  7. coordinate.put("longitude", 116.86);
  8. coordinate.put("latitude", 38.86);
  9. fields.put("coordinate", coordinate);