Only write value_meta column if it has a value
This was recommended by the InfluxDB guys Change-Id: If9fefc8bb0aa8dab769197d14f715881831164eb
This commit is contained in:
parent
3ba4356bf1
commit
f9b918ea48
@ -95,17 +95,15 @@ public class InfluxV9MetricRepo extends InfluxMetricRepo {
|
||||
|
||||
Map<String, Object> valueMap = new HashMap<>();
|
||||
valueMap.put("value", measurement.value);
|
||||
String valueMetaJson = null;
|
||||
if (measurement.valueMeta != null && !measurement.valueMeta.isEmpty()) {
|
||||
try {
|
||||
valueMetaJson = objectMapper.writeValueAsString(measurement.valueMeta);
|
||||
final String valueMetaJson = objectMapper.writeValueAsString(measurement.valueMeta);
|
||||
logger.debug("Added value for value_meta of {}", valueMetaJson);
|
||||
valueMap.put("value_meta", valueMetaJson);
|
||||
} catch (JsonProcessingException e) {
|
||||
logger.error("Unable to serialize " + measurement.valueMeta, e);
|
||||
valueMetaJson = null;
|
||||
logger.error("Unable to serialize {}", measurement.valueMeta, e);
|
||||
}
|
||||
}
|
||||
valueMap.put("value_meta", valueMetaJson);
|
||||
InfluxPoint influxPoint = new InfluxPoint(def.name, tagMap, dateString, valueMap);
|
||||
|
||||
influxPointList.add(influxPoint);
|
||||
|
Loading…
x
Reference in New Issue
Block a user