我对InfluxDB非常陌生,似乎在理解如何使用Go客户端方面遇到了一些困难。我目前正在使用默认的示例代码,但我不知道在哪里可以找到正在上载的数据,或者是否正在上载数据。当前代码如下所示
package main
import (
"context"
"fmt"
"time"
influxdb2 "github.com/influxdata/influxdb-client-go/v2"
)
func main() {
token := "tokenInsertedHere"
fmt.Println("testing influxdb")
// Create a new client using an InfluxDB server base URL and an authentication token
client := influxdb2.NewClient("http://localhost:8086", token)
// Use blocking write client for writes to desired bucket
writeAPI := client.WriteAPIBlocking("orgName", "bucketName")
// Create point using full params constructor
p := influxdb2.NewPoint("test",
map[string]string{"unit": "temperature"},
map[string]interface{}{"avg": 24.5, "max": 45.0},
time.Now())
// write point immediately
writeAPI.WritePoint(context.Background(), p)
client.Close()
}当我在数据资源管理器页面过滤代码应该写入的桶中的度量时,度量不会弹出。我做错了什么?我注意到客户没有抛出任何错误,这对我来说很奇怪。我试过使用假标记,它在写到数据库时表现得好像没有问题。会很感激你的帮助!
发布于 2022-11-01 14:36:26
我不能确切地知道这是否是你的问题,但保持我的标记和组织名称正确排列总是让我感到不舒服。在流入的web客户端中,转到“切换组织”,并验证所使用的组织是否与web客户端中选定的组织匹配。希望这能帮上忙。
发布于 2022-12-01 10:07:19
更改写行以捕获错误并检查发生了什么错误:
err := writeAPI.WritePoint(context.Background(), p)
if err != nil {
panic(err)
}https://stackoverflow.com/questions/73411807
复制相似问题