2022-05-21 03:11:57 +00:00
|
|
|
package main
|
|
|
|
|
|
|
|
|
|
import (
|
2022-08-06 13:56:47 +00:00
|
|
|
"log"
|
2022-05-21 03:11:57 +00:00
|
|
|
|
2022-08-01 03:44:40 +00:00
|
|
|
"github.com/taosdata/driver-go/v3/af"
|
2022-05-21 03:11:57 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func prepareDatabase(conn *af.Connector) {
|
|
|
|
|
_, err := conn.Exec("CREATE DATABASE test")
|
|
|
|
|
if err != nil {
|
|
|
|
|
panic(err)
|
|
|
|
|
}
|
|
|
|
|
_, err = conn.Exec("USE test")
|
|
|
|
|
if err != nil {
|
|
|
|
|
panic(err)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func main() {
|
|
|
|
|
conn, err := af.Open("localhost", "root", "taosdata", "", 6030)
|
|
|
|
|
if err != nil {
|
2022-08-06 13:56:47 +00:00
|
|
|
log.Fatalln("fail to connect, err:", err)
|
2022-05-21 03:11:57 +00:00
|
|
|
}
|
|
|
|
|
defer conn.Close()
|
|
|
|
|
prepareDatabase(conn)
|
|
|
|
|
var lines = []string{
|
2022-05-27 05:26:28 +00:00
|
|
|
"meters.current 1648432611249 10.3 location=California.SanFrancisco groupid=2",
|
|
|
|
|
"meters.current 1648432611250 12.6 location=California.SanFrancisco groupid=2",
|
|
|
|
|
"meters.current 1648432611249 10.8 location=California.LosAngeles groupid=3",
|
|
|
|
|
"meters.current 1648432611250 11.3 location=California.LosAngeles groupid=3",
|
|
|
|
|
"meters.voltage 1648432611249 219 location=California.SanFrancisco groupid=2",
|
|
|
|
|
"meters.voltage 1648432611250 218 location=California.SanFrancisco groupid=2",
|
|
|
|
|
"meters.voltage 1648432611249 221 location=California.LosAngeles groupid=3",
|
|
|
|
|
"meters.voltage 1648432611250 217 location=California.LosAngeles groupid=3",
|
2022-05-21 03:11:57 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
err = conn.OpenTSDBInsertTelnetLines(lines)
|
|
|
|
|
if err != nil {
|
2022-08-06 13:56:47 +00:00
|
|
|
log.Fatalln("insert error:", err)
|
2022-05-21 03:11:57 +00:00
|
|
|
}
|
|
|
|
|
}
|