Skip to content

singzer/bce-tsdb-go

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

百度TSDB GO SDK

License codebeat badge Go Report Card GoDoc Build Status Coverage Status

百度时序数据库基本操作,API文档参考官方

安装

go get github.com\vlorc\bce-tsdb-go

许可证

这个项目是在Apache许可证下进行的。请参阅完整许可证文本的许可证文件。

功能

  • WriteDatapoint: 写入data point
  • ListMetric: 获取metric列表
  • ListFieldByMetric: 获取field列表
  • ListTagByMetric: 获取tag列表
  • ListDatapointByQuery: 查询data point
  • ListRowBySql: 基于sql查询row
  • GeneratePresignedUrl: 生成查询URL

例子

  1. 创建客户端
import "github.com\vlorc\bce-tsdb-go"

func main() {
	// 创建TSDB服务的Client对象
	AK, SK := <your-access-key-id>, <your-secret-access-key>
	// 指明使用HTTPS协议
	ENDPOINT := "https://xxxxx.tsdb.iot.bj.baidubce.com"
	cli, err := tsdb.NewClient(AK, SK,ENDPOINT)
}
  1. 写入数据
err = cli.WriteDatapoint([]Datapoint{{
	Metric: "cpu_idle",
	Tags: Tags{
		"host": "server1",
		"rack": "rack1",
	},
	Value: 51,
}})