六月婷婷AV,国产偷窥猎奇福利二区,日韩三级片。,好吊色网站,日韩成人中文在线视频,国产亚洲午夜啪啪,亚洲欧美另类国产精品,国产成人av1,任你艹在线观看

TDengine GO 連接器使用示例

TDengine GO連接器支持window和linux系統(tǒng),由于TDengine GO連接器采用cgo方法,所以在windows環(huán)境下使用時(shí),需要有g(shù)cc支持,因此,對(duì)windows系統(tǒng),請(qǐng)先準(zhǔn)備好如下的編譯環(huán)境。

一、安裝工具

安裝msys2

1、下載和安裝鏈接(https://mirror.tuna.tsinghua.edu.cn/help/msys2/),選擇一個(gè)x86_64的穩(wěn)定版本完成安裝(假如安裝目錄為c:\msys64);

2、在c:\msys64\msys2_shell.cmd上點(diǎn)右鍵打開(kāi),然后在窗口上點(diǎn)右鍵, 選擇 Options ,更改字符集:Locale選擇zh_CN, Character set選擇GBK。點(diǎn)擊Apply后,save。

3、修改 pacman 配置

編輯 c:\msys64\etc\pacman.d\mirrorlist.mingw32,在文件開(kāi)頭添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686

編輯 c:\msys64\etc\pacman.d\mirrorlist.mingw64,在文件開(kāi)頭添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64

編輯 c:\msys64\etc\pacman.d\mirrorlist.msys,在文件開(kāi)頭添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch

然后執(zhí)行 pacman -Sy 刷新軟件包數(shù)據(jù)。如果有秘鑰未知的問(wèn)題,請(qǐng)參考如下博文:https://blog.csdn.net/xfijun/article/details/107810097?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-5-107810097.nonecase&utm_term=pacman%20%E6%97%A0%E6%95%88%E6%88%96%E5%B7%B2%E6%8D%9F%E5%9D%8F%E7%9A%84%E6%95%B0%E6%8D%AE%E5%BA%93

4、安裝gcc和make

pacman -S mingw-w64-x86_64-gcc 
pacman -S make

5、配置環(huán)境變量

C:\msys64\mingw64\bin C:\msys64\usr\bin 按以上順序添加到系統(tǒng)變量 path中。

二、安裝TDengine

GO連接器依賴(lài)于TDengine的動(dòng)態(tài)庫(kù),所以,先要安裝TDengine的客戶(hù)端或服務(wù)端,都會(huì)安裝TDengine的動(dòng)態(tài)庫(kù)。

具體安裝指南,請(qǐng)參見(jiàn)官方博客:

https://tdengine.com/2019/08/09/566.html

三、使用示例

在TDengine安裝后,在example/go目錄下有一個(gè)taosdemo.go的樣例程序,下面以此為例描述編譯、運(yùn)行步驟。

1、建議安裝go 1.13及以上版本;

2、提前設(shè)置好go環(huán)境變量:

jason@VirtualBox ~$  go env -w GO111MODULE=on
jason@VirtualBox ~$  go env -w GOPROXY=https://goproxy.io,direct

3、進(jìn)入example/go目錄,先后執(zhí)行如下命令:

jason@VirtualBox ~/TDengine/tests/examples/go$ go mod init demo
jason@VirtualBox ~/TDengine/tests/examples/go$ go build
jason@VirtualBox ~/TDengine/tests/examples/go$ ./demo
============= args parse result: =============
 dbName:               127.0.0.1
 serverPort:           6030
 usr:                  root
 password:             taosdata
 dbName:               test
 tablePrefix:          d
 numOftables:          2
 numOfRecordsPerTable: 10
 numOfRecordsPerReq:   3
 numOfThreads:         1
 startTimestamp:       2020-10-01 08:00:00[1601510400000]
 Please press enter key to continue….
 ======== create database success! ========
 create tables spent duration: 0.035178s
 ======== create super table and child tables success! ========
 insert data spent duration: 0.006006s
 ======== insert data into child tables success! ========
 query sql: select * from test.meters limit 3 offset 0
 ts:2020-10-01 08:00:01.000     current:200.999390  voltage:286     phase:0.162647  location:Beijing    groupid:0
 ts:2020-10-01 08:00:02.000     current:200.415726  voltage:966     phase:0.785816  location:Beijing    groupid:0
 ts:2020-10-01 08:00:03.000     current:200.334427  voltage:587     phase:0.123541  location:Beijing    groupid:0
 query sql: select avg(voltage), min(voltage), max(voltage) from test.d0
 avg(voltage):-107374184.000000     min(voltage):244    max(voltage):966
 query sql: select last(*) from test.meters
 last(ts):2020-10-01 08:00:20.000     last(current):200.497757    last(voltage):170   last(phase):0.141704
 ======== select data success!  ========
 ======== end demo ========