Go Native API

The Git repository for the Go Native API client is located here

Dependencies

  • golang >= 1.13
  • make >= 3.0
  • curl >= 7.1.1
  • thrift 0.15.0
  • Linux、Macos or other unix-like systems
  • Windows+bash (WSL、cygwin、Git Bash)

Installation

  • go mod

    export GO111MODULE=on
    export GOPROXY=https://goproxy.io
    
    mkdir session_example && cd session_example
    
    curl -o session_example.go -L https://github.com/apache/iotdb-client-go/raw/main/example/session_example.go
    
    go mod init session_example
    go run session_example.go
    
  • GOPATH

    # get thrift 0.15.0
    go get github.com/apache/thrift
    cd $GOPATH/src/github.com/apache/thrift
    git checkout 0.15.0
    
    mkdir -p $GOPATH/src/iotdb-client-go-example/session_example
    cd $GOPATH/src/iotdb-client-go-example/session_example
    curl -o session_example.go -L https://github.com/apache/iotdb-client-go/raw/main/example/session_example.go
    go run session_example.go