PowerEngine/wave_record/database/influxdb_operator.go

19 lines
653 B
Go

// Package database define database operation functions
package database
import (
"context"
"time"
influxdb2 "github.com/influxdata/influxdb-client-go/v2"
"github.com/influxdata/influxdb-client-go/v2/api"
)
// WriterPointIntoInfluxDB return the result of storing point into influxdb
func WriterPointIntoInfluxDB(ctx context.Context, writeAPI api.WriteAPIBlocking, measurement string, tags map[string]string, fields map[string]interface{}) error {
// TODO 增加api创建示例
// aPI := client.WriteAPIBlocking("my-org", "my-bucket")
point := influxdb2.NewPoint(measurement, tags, fields, time.Now())
return writeAPI.WritePoint(ctx, point)
}