Forráskód Böngészése

Optimize influx plugin null value filter

Signed-off-by: yongxingMa <726518972@qq.com>
yongxingMa 3 éve
szülő
commit
73f575b1e7
1 módosított fájl, 4 hozzáadás és 2 törlés
  1. 4 2
      extensions/sinks/influx/influx.go

+ 4 - 2
extensions/sinks/influx/influx.go

@@ -116,9 +116,11 @@ func (m *influxSink) Collect(ctx api.StreamContext, data interface{}) error {
 		}
 		}
 		tags := map[string]string{m.tagkey: m.tagvalue}
 		tags := map[string]string{m.tagkey: m.tagvalue}
 		fields := strings.Split(m.fields, ",")
 		fields := strings.Split(m.fields, ",")
-		m.fieldmap = make(map[string]interface{}, 10)
+		m.fieldmap = make(map[string]interface{}, 100)
 		for _, field := range fields {
 		for _, field := range fields {
-			m.fieldmap[field] = out[0][field]
+			if out[0][field] != nil {
+				fieldmap[field] = out[0][field]
+			}
 		}
 		}
 
 
 		pt, err := client.NewPoint(m.measurement, tags, m.fieldmap, time.Now())
 		pt, err := client.NewPoint(m.measurement, tags, m.fieldmap, time.Now())