The Project is Datahub Golang SDK.
To use the SDK, you’ll need Go setup up on your computer. If you’re not familiar with Go and want to spend a little extra time learning, you can take the Go tour to get started!
- go(>=1.23.0)
-
Install the Go Tools
- Download the lastest version from here
tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz- Config your local GO workspace reference, and you set the GOPATH environment variable equals your go workspace.
-
Install Datahub Go SDK
$ go get github.com/sirupsen/logrus
$ go get -u -insecure github.com/aliyun/aliyun-datahub-sdk-go/datahub
-
Run Example Tests
- Modify example.go and config your accessid, accesskey, endpoint, such as:
accessid := "**your access id**" accesskey := "**your access key**" endpoint := "**the datahub server endpoint**" project_name := "**your project name**"- Build and Run Tests
$ go install github.com/aliyun/aliyun-datahub-sdk-go/examples/exampletest $ $GOPATH/bin/exampletest
-
datahubcmd provides a command line runtime tool.
$ cd datahubcmd $ go build * $ # print usage $ ./maincmd $ # list project $ go run maincmd.go project.go -endpoint <your endpoint> -accessid <your accessid> -accesskey <your accesskey> subcmd lp -
- if your want run project example,modify the project related parameters in constant.go
accessId = "**your access id**" accessKey = "**your access key**" endpoint = "**the datahub server endpoint**" projectName = "**your project name**"-
run example
You can run directly with
go run constant.go project.go,or run after build. -
if your want run other example,you should modify the related parameter,for example,you want run topic example,you should modify the
topicNameandblobTopicName,and ensure the project already exits ,and rungo run constant.go topic.go
For a development install, clone the repository and then install from source:
git clone http://github.com/aliyun/aliyun-datahub-sdk-go.git
Licensed under the Apache License 2.0