https://github.com/vlorc/bce-tsdb-go
百度TSDB GO SDK
https://github.com/vlorc/bce-tsdb-go
bce-tsdb go golang-library sdk tsdb
Last synced: 4 months ago
JSON representation
百度TSDB GO SDK
- Host: GitHub
- URL: https://github.com/vlorc/bce-tsdb-go
- Owner: vlorc
- License: apache-2.0
- Created: 2018-06-25T04:47:03.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-09-03T02:12:33.000Z (almost 8 years ago)
- Last Synced: 2024-06-20T17:44:41.691Z (almost 2 years ago)
- Topics: bce-tsdb, go, golang-library, sdk, tsdb
- Language: Go
- Homepage:
- Size: 9.77 KB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 百度TSDB GO SDK
# [Bce-tsdb-go](https://github.com/vlorc/bce-tsdb-go)
[](https://opensource.org/licenses/Apache-2.0)
[](https://codebeat.co/projects/github-com-vlorc-bce-tsdb-go-master)
[](https://goreportcard.com/report/github.com/vlorc/bce-tsdb-go)
[](https://godoc.org/github.com/vlorc/bce-tsdb-go)
[](https://travis-ci.org/vlorc/bce-tsdb-go?branch=master)
[](https://coveralls.io/github/vlorc/bce-tsdb-go?branch=master)
百度时序数据库基本操作,API文档参考[官方](https://cloud.baidu.com/doc/TSDB/API.html#.E6.95.B0.E6.8D.AEAPI.E6.8E.A5.E5.8F.A3.E8.AF.B4.E6.98.8E)
## 安装
```shell
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. 创建客户端
```go
import "github.com\vlorc\bce-tsdb-go"
func main() {
// 创建TSDB服务的Client对象
AK, SK := ,
// 指明使用HTTPS协议
ENDPOINT := "https://xxxxx.tsdb.iot.bj.baidubce.com"
cli, err := tsdb.NewClient(AK, SK,ENDPOINT)
}
```
2. 写入数据
```go
err = cli.WriteDatapoint([]Datapoint{{
Metric: "cpu_idle",
Tags: Tags{
"host": "server1",
"rack": "rack1",
},
Value: 51,
}})
```