Go 原生接口
大約 1 分鐘
Go 原生接口
依賴
- golang >= 1.13
- make >= 3.0
- curl >= 7.1.1
- thrift 0.15.0
- Linux、Macos 或其他類 unix 系統(tǒng)
- Windows+bash (下載 IoTDB Go client 需要 git ,通過 WSL、cygwin、Git Bash 任意一種方式均可)
安裝方法
- 通過 go mod
# 切換到 GOPATH 的 HOME 路徑,啟用 Go Modules 功能
export GO111MODULE=on
# 配置 GOPROXY 環(huán)境變量
export GOPROXY=https://goproxy.io
# 創(chuàng)建命名的文件夾或目錄,并切換當前目錄
mkdir session_example && cd session_example
# 保存文件,自動跳轉(zhuǎn)到新的地址
curl -o session_example.go -L https://github.com/apache/iotdb-client-go/raw/main/example/session_example.go
# 初始化 go module 環(huán)境
go mod init session_example
# 下載依賴包
go mod tidy
# 編譯并運行程序
go run session_example.go- 通過 GOPATH
# get thrift 0.13.0
go get github.com/apache/thrift@0.13.0
# 遞歸創(chuàng)建目錄
mkdir -p $GOPATH/src/iotdb-client-go-example/session_example
# 切換到當前目錄
cd $GOPATH/src/iotdb-client-go-example/session_example
# 保存文件,自動跳轉(zhuǎn)到新的地址
curl -o session_example.go -L https://github.com/apache/iotdb-client-go/raw/main/example/session_example.go
# 初始化 go module 環(huán)境
go mod init
# 下載依賴包
go mod tidy
# 編譯并運行程序
go run session_example.go注意:GO原生客戶端Session不是線程安全的,強烈不建議在多線程場景下應(yīng)用。如有多線程應(yīng)用場景,請使用Session Pool.